Skip to content

Releases: DanielEverland/ScriptableObject-Architecture

Release 1.5.0

01 Dec 18:40
Compare
Choose a tag to compare

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

08 Nov 15:35
Compare
Choose a tag to compare

Improvements

Clamped Variables can now be assigned to regular Variable fields with the same type #39

Fixed

Null reference when debug event entries targets were null #37

Hotfix 1.4.1.1

05 Nov 18:14
Compare
Choose a tag to compare

Fixed build errors

Release 1.4.1

04 Nov 23:10
6a9d2d7
Compare
Choose a tag to compare

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

29 Oct 15:52
Compare
Choose a tag to compare

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

28 Oct 19:49
Compare
Choose a tag to compare

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

25 Oct 14:07
Compare
Choose a tag to compare

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

23 Oct 18:26
Compare
Choose a tag to compare

Improvements

Suppressed a couple of unnecessary warnings
Fixed documentation not having .meta files

Release 1.3.1

23 Oct 14:37
Compare
Choose a tag to compare

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

07 Oct 14:15
Compare
Choose a tag to compare

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