Releases: DanielEverland/ScriptableObject-Architecture
Release 1.7.0
Added
Draw custom types without the need for property drawers #110
Removed
Removed developer descriptions #117
Fixed
Reference drawer used wrong height for custom types #119
Changed values in game event editor wouldn't apply #116
Actions wouldn't be removed properly in event base #113
Nullref when displaying a generic list in reference #105
Release 1.6.4
Release 1.6.2.1
Hotfix for bad preprocessor directive causing builds to fail
Release 1.6.2
Release 1.6.1
Fixed
Fixed issue where BaseReferenceDrawer couldn't draw certain arrays
Fixed BaseReferenceDrawer being unable to draw inherited variables #77
Fixed code generation not working when installed from the package manager #75
Fixed RemoveListener() adding listener instead of removing it #76
Fixed onRemoveCallback throwing exception on collection #73
Added
Added "Debug Mode" which currently only toggles gathering of stack traces #74
Release 1.6.0
This release has merged the functionality of ClampedVariables into the BaseVariable class, so you no longer have to create separate asset files for clamped variables and non-clamped variables. This does come with the drawback of the old ClampedVariable assets no longer working in this release
Improvements
Added support for Unity's new package manager system #61
Added namespaces and assembly definitions #58
Added Clear method to GameEventBase which will unsubscribe all subscribers #70
Added Add Component menu for GameEventListener types #60
Added Color and Color32 support #63
Added AudioClip support #64
Added AnimationCurve support #67
Added SceneInfo support #57
Merged ClampedVariable functionality into BaseVariable #62
Fixed
Fixed some Unity structs being drawn using a foldout #68
Fixed collection drawer drawing elements beneath reorderable list #65
Fixed issue when iterating over actions during raise event of GameEventBase #59
Release 1.5.4
Improvements
Added namespaces #55
Added assembly definitions
Release 1.5.3
Release 1.5.2
Fixed some minor issues with Unity throwing incorrect warnings