# Patch Notes - V1.5

{% hint style="success" %}
**Version 1.5 - June 2024 (CURRENT)**

* Renamed, arranged and upgraded all text UI's to now use TextMeshPro for easier customisation and better quality
* Added bool checkbox for all managers / singletons for persistence - This is so users can specify if the managers should stay between scenes
* Added nullchecks for UIManager and interactor so null refences can easily be identified&#x20;
{% endhint %}

{% hint style="info" %}
**Version 1.4 - October 2023**

* Added debug reference for when the Gas Mask system is imported to tell the user to import post processing
* Fixed script GUID issues by duplicating all scripts to reduce clashing
* **GMController:**
  * Added boolean for having gas mask at the start
* **UI Changes:**
  * Added a new Gas Mask UI Background and renamed UI elements
  * Added CanvasGroup to GasMask Canvas main
  * Visor UI Canvas now uses a CanvasGroup to turn the object on and off meaning it will never have a disabled gameobject
    * Updated GMUIManager to reflec this change
* **GMHealthManager**
  * Optimised this script for easier usage and better method naming
  * Renamed maxHealthTimer to RegenerationDelay for better understanding, to control before the health will start regenerating
  * Added a regeneration speed field so you can control health regeneration speed
* **GMItem**
  * Optimised **ObjectInteract** script
* **GMUIManager**
  * Optimised the crosshair method
* **GMAudioManager**
  * Optimised this to use the Sound ScriptableObjects rather than string name
  * Changed the GMController script to use SO rather than name string
* **GMRaycast** renamed to **GMInteractor**
  * Refactored this script to make it slightly more optimised and easier to read
* Renamed icons and textures
* Removed **RotateScript** from package
* Made **Sound** script generic so it doesn't clash with other assets
{% endhint %}

{% hint style="info" %}
**Version 1.3 - April 2022**

* Added new Gas Mask / Barrel model to the system
* Added audio ScriptableObjects for easy creation for users
* Added information in docs and demo scene for holding "G" to equip mask
* Added new post processing for SRP version to replace legacy
* Added radial prompt for changing filters and equipping gas mask
* Create new UI Manager script for all UI management
* Created a method for editing player movement for easy editing
* Create Getter Setter for all public variables
* Refactored Health Controller and migrated UI code to UI Manager
* Refined Raycast script and remove exclusion layer
* Edited the "MaxEquip timer" variable to move from 0 - 10 on the range
* Removed baked lighting data in demo to save memory space
* Added and refined GMController to include new post processing
* Optimised Particle System for the Gas for better performance
* Renamed the Health Controller to Manager / GMItemController to GMItem
{% endhint %}

{% hint style="info" %}
**Version 1.2 - September 2020**

* Brand new unified UI design which includes a 360 filter level dial which morphs around the icon, re-positioned icons and indicators for filter amounts and indications. A new section for the health with moving numbers and health bar.
* Health will now regenerate when not inside gas (With or without the gas mask equipped)
* Refined, refactored, renamed and tweaked the code to include new and remove redundant variables
* Added some range sliders for variables to keep them consistent
* Cleaned the Unity code to remove 40 default Unity exceptions
{% endhint %}

{% hint style="info" %}
**Version 1.1 – July 2020**

* Edited the canvas layout and the way it is display in Unity
* Added custom colours to the Gas Mask controller for user customisation
* Updated the Health Controller to incorporate “UnityEvents” to make successful code interaction multi-use, meaning you can produce multiple outcomes with ease
* Added a new Audio Manager, so more sounds can be added and called within script
* Added a new input manager, which allows easy control of all inputs from one place
* Refactored the Raycast, GasMaskController, ItemControllers and more!
* Updated and edited sounds, textures and materials
* Added new manager examples to the prefabs and demo scene
* Update all prefabs and set them to 0, 0, 0 for future use
{% endhint %}

{% hint style="info" %}
**Version 1.0 - April 2020**

* Initial Release
{% endhint %}
