Releases: DanielEverland/ScriptableObject-Architecture
Release 1.5.0
Improvements
Support for enum variables
Event Listeners can now subscribe directly to variables and references
Support for subscribing to events and variables directly with delegates
Bug Fixes
Fixed property drawers not defaulting to object fields if no property drawer is available where applicable
Release 1.4.2
Hotfix 1.4.1.1
Fixed build errors
Release 1.4.1
Implemented
Clamped Variables
Collections for all types
Common Unity structs (Vector2, Vector3, Vector4, Quaternion)
Order property for code generation
Improved
Sorted create asset menus
Fixed
Fixed Property Drawer detection utility didn't recognize Unity structs
Fixed null reference in collection editor
Release 1.4.0
Implemented
Added readonly flag to variables
Added settings
Improvements
Non-typed event listeners can now listen to typed events
Fixed
Event listeners not automatically registering/unregistering when a new event is assigned in the inspector
Release 1.3.4
Improvements
Renamed "RuntimeSets" to "Collections" #18
Improved game event inspector #14
Enabled event debugging in edit-time
Added ability to disable GameEventListener gizmo debugging per-object #15
Added min distance to event debug entries
Added ToString() override for most objects #9
Added more helper functions in collections #10
Variable inspector will use ToString() to display data if no PropertyDrawer is available #11
API improvements #16
Fixed warning #12
Fixed
Variable inspector displays type mismatch for non-persistent types #20
Variable inspector doesn't repaint when values are changed #22
Release 1.3.3
Improvements
Support for non-unity objects for all typed types (Variables, RuntimeSets, Events etc.)
Developer Descriptions now work in default inspectors
Developer Description header will not disappear if content is available
Runtime Set editor now has a lot more functionality
Updated documentation & wiki to reflect changes to the runtimeset editor
Release 1.3.2
Improvements
Suppressed a couple of unnecessary warnings
Fixed documentation not having .meta files
Release 1.3.1
Implementations
Implemented raise button for event listeners
Implemented property drawer for developer descriptions
Added Unity scene examples
Created wiki
Improvements
Improved developer description responsiveness
Improved runtimeset API
Improved runtimeset inspector
Made 'Use Variable' default on references
Release 1.3.0
Introduced ability to raise types events with arguments
Introduced debug fields on events
Introduced stacktrace on event listeners
Added collapse button to stacktrace windows
Removed improper implementation of variables on events
General cleanup of code