Releases: brunomikoski/ScriptableObjectCollection
Releases · brunomikoski/ScriptableObjectCollection
Bug fixes and improvements
What's Changed
- Fixed the assembly definition search not checking for consistent fold… by @RoyTheunissen in #177
- Set up menu paths so they update if you rename the collection by @RoyTheunissen in #178
- Feature/small fixes by @brunomikoski in #179
Full Changelog: v2.4.1...v2.4.2
Bug Fixes and Improvements
What's Changed
- Fixed issue when creating multiple items without renaming it would cause a null reference.
- Removed Synchronize Assets button from the Collection Editor, this is already happening multiple times
- Renamed Generator button to Run Generator instead of Generate Items since was misleading
- Fixed use of
AssetPathExistson older Unity versions - Removed Syncronize Button (was not needed anymore)
- Fixed generator not refreshing CollectionEditor after running the generator
- Fixed unique name generation for new items
Added
- Added new label options to make the picker smaller
- Feature/more fixes by @brunomikoski in #171
- Fix AssetDatabase.AssetPathExists compatibility for Unity versions before 2023.1 by @octo127 in #172
- Added the option to hide the label to make it more compact by @RoyTheunissen in #173
- Bug Fixes by @brunomikoski in #174
- fix: null check by @brunomikoski in #175
New Contributors
Full Changelog: v2.4.0...v2.4.1
2.4.0 - QoL and Fixes
What's Changed
Changed
- Fixed generated static access code overwriting the collection definition
- Pre 2.3.0 collections will now be assumed to want a namespace setting that is the same namespace as its item type
- When generating static/indirect access code using the new
.g.cssuffix, existing static/indirect access code that uses the old.cssuffix is now automatically removed to prevent compile errors - Added Generic SetValue for Collection Generator
- Feature/smoother migration to 2 3 0 by @RoyTheunissen in #168
- Added generic value support for generators by @brunomikoski in #169
Full Changelog: v2.3.9...v2.4.0
Improving duplicating collection and other quality of life improvements
Changed
- Added some general fixes to validate Collection and Items have unique
LongGuid - Fixed issues when after some operation with the context menu on the CollectionEditor items would not refresh properly
- Fixed issue when moving items between collection would not generate unique names
- Removed the post processing of assets that tried to assign items to collections automatically, since this was causing issue when duplicating collections, everyting now is done on the collection
- Overall code improvement and organization
Added
- Added new Context Menu for moving items between collections
- Added the new PropertyDrawer that shows what Collection every item belongs to
- Added a few more Confirmation dialog when detecting items that looks wrong
What's Changed
- Bug fixes and improvements by @brunomikoski in #167
Full Changelog: v2.3.8...v2.3.9
Small fixes and QoL Improvements
Changed
- Fixed naming issue on the new Move Items context menu introduced on [2.3.7]
- Renamed
Delete ItemtoRemove Itemon the context menu - Updated the Confirmation for the Removal of items, now ask if you just want to remove the reference, remove the reference and delete the asset or cancel the operation
- Exposed OnEnable and OnDisable from the CollectionCustomEditor to be overriden by other editors
What's Changed
- Fix on context menu and other small fixes by @brunomikoski in #165
Full Changelog: v2.3.7...v2.3.8
Unity 6 support and other improvements
What's Changed
Added
- Added new context menu to move items between collections
- Added new Rename context menu
- Added new CollectionItemQuery to be used with ItemPIcker
Changed
- Improved Unity 6 support
- Fixed null ref when collections settings where not set
- Fixed some renaming issues
- Changed event where non automatically loaded items are removed on editor simulation
- Fixed null ref on empty collection
- Ensured that the namespace for generated code is the same as the script by default by @RoyTheunissen in #161
- Feature/unity 6 support by @brunomikoski in #162
Full Changelog: v2.3.6...v2.3.7
Improved Context Menu Usability
What's Changed
- Updated ListView to allow for multiple selection
- Updated Context Menu functionality to support multiple selection (Copy/Paste/Duplicate/Delete)
- Feature/qol asset manipulation by @brunomikoski in #156
Full Changelog: v2.3.5...v2.3.6
Fix items not saved
Changed
- Added
ApplyModifiedProperties()to property drawers again, since was causing issues with the shareable picker. This was removed on [2.3.4]
What's Changed
- fix: items not being saved without ApplyModifiedProperties() by @brunomikoski in #155
Full Changelog: v2.3.4...v2.3.5
Updates and QoL changes
Changed
- Update PickerPropertyDrawer to use PopupList from property path cache to avoid issue when rendered inside a List/Array
- Update CollectionRegistry to search for the ScriptableObjectCollection using the
AssetDatabase.FindAssetsinstead of theTypeCachefirst - Added confirmation popup for deleting items from the Collection
- Fixed issue while renaming one asset could be canceled on arrow keys press
- Fix removing wrong usages of ApplyModifiedProperties
- Fixed issue with the CollectionItemPicker not updating the collection properly on editor mode
- Fixed issue with check if a collection could be partial not working, and newly created collections were not being generated as partial
- Updated the Reload of collections when entering Edit Mode to only load collections that have been removed.
What's Changed
- Bugfix/fix picker property drawer by @brunomikoski in #150
- fix: using direct AssetDatabase.Find by @brunomikoski in #151
- Feature/more qol fixes by @brunomikoski in #152
- Feature/fix item picker editor usage by @brunomikoski in #153
- Feature/added smarter load unloaded collections by @brunomikoski in #154
Full Changelog: v2.3.3...v2.3.4
ItemPicker tweaks and new plus button
Added
- Added new plus button for
ItemPickerallowing you to add new items to the collection from the Drawer itself.
Removed
- Removed old
itemsGuidsthat was marked as obsolete since last year. If you are upgrading from an older version, please update to a previous version before upgrading to 2.3.3.
Changed
- Small cleanups and fixes
Full Changelog: v2.3.2...v2.3.3