Skip to content

Releases: DanielEverland/ScriptableObject-Architecture

Release 1.7.0

19 Apr 17:44
Compare
Choose a tag to compare

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

27 Dec 14:25
Compare
Choose a tag to compare

Added

OpenUPM support #102
LayerMask variable #103

Fixed

Unix line endings #101

Release 1.6.2.1

15 Nov 19:49
Compare
Choose a tag to compare

Hotfix for bad preprocessor directive causing builds to fail

Release 1.6.2

23 Oct 18:54
Compare
Choose a tag to compare

Added settings to preferences and project settings #96
Added AudioClip Events and Listener #95
Added .ToArray() to collections #80
Fixed issue where installations through Package Manager couldn't detect Property Drawers #91
Fixed issue where "ValueChanged" event is raised too soon #86

Release 1.6.1

20 May 12:50
Compare
Choose a tag to compare

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

01 May 15:30
7d0f5f0
Compare
Choose a tag to compare

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

15 Apr 01:32
Compare
Choose a tag to compare

Improvements

Added namespaces #55
Added assembly definitions

Release 1.5.3

06 Mar 08:31
Compare
Choose a tag to compare

Improvements

Added IsValueDefined property #52
Added helper function for creating copy of a Reference #53

Release 1.5.2

06 Feb 15:44
Compare
Choose a tag to compare

Fixed some minor issues with Unity throwing incorrect warnings

Release 1.5.1

06 Feb 10:57
Compare
Choose a tag to compare

Bug Fixes

Fixed developer description not wrapping text #48
Fixed event triggers being registered twice #50
Fixed serialized fields not being included in build, thereby causing runtime warnings #49