# Release Notes

### Version 1.41:

**New**:

* Tutorial Manager could be Enable/Disable without affecting existing progress
* Same module could be added into single Tutorial Objects.

**Bug Fixes and Updates**:

* Fixed editor bug for adding and removing targets.

### Version 1.40:

**New**:

* Added Bound Module.[bound-module](https://hsv-studio.gitbook.io/tutorial-factory/guides/modules/bound-module "mention")
* Added global events for different state of Stage and Tutorial objects.[#global-events](https://hsv-studio.gitbook.io/tutorial-factory/events#global-events "mention")
* Added option to initialize Tutorial Manager manually.
* Added font assets override for InfoDisplay and Popup module.
* Added runtime text change event for InfoDisplay and Popup module.

**Bug Fixes and Updates**:

* Removed obsolete event system.
* Fixed StepBack API function call.
* Fixed Custom Module property drawing bug.

### Version 1.30:

**New**:

* Added support for Unity new input system.
* Added custom raycast to handle scene objects clicking events.
* Added back button to PopupUIMask. Now it is able to go back to to previous Tutorial step with back button.
* Added API function 'StepbackTutorial()' in Tutorial Manager instance. Calling this would allow user to go back to previous Tutorial step.
* Added customizable option for close button, advance button and back button in PopupUIMask.

**Updates**:

* Removed Physics Raycaster component from camera. This component would not be added during runtime. It is replaced by HSVInputManger to handle scene objects detection.

### Version 1.20:

**New**:

* Added trigger for individual Targets. Allows user to deactivate specified Target without stopping Tutorial Object.
* Added Pointer Type to Collider Config.
* Added new 'Transform' bound type to 'Target Bound Type'. Allows user to use Target transform bound **not including its children transforms**.
* Added new Event system to Stage and Tutorial Objects (**Old event would be removed in version 1.30**).

**Bug Fix and Updates**:

* Updated Expose Reference script to store scene object reference.
* Updated Editor layout for better visual.
* Updated Tutorial Manager state system.
* Updated Demo Scene to include the usage of Trigger Configuration in Targets.
* Fixed several minor editor bugs.
* Fixed Editor play/stop buttons bugs.

### Version 1.14:

#### New:

* Added Distance Display option to the Position Module.

#### Bug Fix:

* Fixed minor Editor bug when duplicating/pasting object configuration.

### Version 1.13:

#### Bug Fix:

* Fixed Focus Dim Module canvas sorting order not correctly initialized when module starts.
* Fixed Popup Module scale in/out animation not correctly display.

### Version 1.12:

#### Bug Fix:

* Fixed Arrow Module not correctly positioning around Target with 'Rect Offset' value.
* Fixed Arrow Module not fading in when 'Track OffScreen' is enable/disable repeatedly.

### Version 1.11:

#### Bug Fix and Updates:

* Fixed PhysicsRaycaster component not getting removed correctly when Tutorial manager is removed.
* Updated documentation to correctly indicate PhysicsRaycaster component being added to MainCamera.

### Version 1.1

#### New:

* Added [Position Module](https://hsv-studio.gitbook.io/tutorial-factory/tutorials-objects#4.2.5-position-module) to the built-in list. New module could spawn a display icon on top of target.
* Added effect prefab spawning for individual tutorial target. Every tutorial target could have extra prefab spawn on specified location.
* Added 'useRigidBodyTag' option for tag filtering in Trigger Config. If not use rigidbody for tag, it would use tag of collider/trigger's gameobject.
* Added new Position Module demo to the demo scene.

#### Bug Fix and Updates:

* Fixed Stage state and Tutorial state not being correctly initialized.
* Fixed Tutorial state name not updating on runtime if state changed.
* Fixed inspector error for module config.
* Updated inspector look for better displaying.
