Releases: brunomikoski/ScriptableObjectCollection
Releases · brunomikoski/ScriptableObjectCollection
Small fixes and QoL Improvements
Changed
- Fixed naming issue on the new Move Items context menu introduced on [2.3.7]
- Renamed
Delete Item
toRemove Item
on 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.FindAssets
instead of theTypeCache
first - 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
ItemPicker
allowing you to add new items to the collection from the Drawer itself.
Removed
- Removed old
itemsGuids
that 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
Small fixes
Added
- Added tooltip for the Generate Addressables Method toggle
Changed
- Changed the Save method for the SOCSettings to be less expensive
- Fixed issue when the Addressables Settings haven't been created yet
- Organized Methods/Properties on the Collection
- Bumped minimum supported version to 2022.2
What's Changed
- Feature/small fixes by @brunomikoski in #144
Full Changelog: v2.3.1...v2.3.2
New Sample and Visual Updates
Added
- Added Addressables support again, now you if addressables is available on your project and the collection is set to non auto loaded, and the collection is set to use addressables, will write some helper code on the static file to load the collectiom from the addressables.
- Added a Addressables Sample project as well
- Added Reset Settings context menu option
- Added the Write Addressable Loading Methods toggle for the collection
Changed
- Updated the visuals of the CollectionEditor again, make it a bit tighter and more readable
- Refactored the settings again (sorry, some settings will be lost again) to make the system more extensible and easier to maintain, settings are now stored inside the .meta files, so it can be versioned but also keep changes between projects
Full Changelog: v2.3.0...v2.3.1
New Inspector and other features
Changed
- Refactored CollectionCustomEditor to use UITK, getting rid of multiple hacks to make it work with the IMGUI and Reorderable list
- Updated the visuals of the Collection Editor
- Advanced Options are now exposed by default, giving more clarify of what is going on
- Removed the editor only assets from the Collection (
generateAsPartialClass
,generateAsBaseClass
,generateAsStaticClass
), those are not stored on the SOCSettings file and versioned - The
guid
,items
andautomaticallyLoaded
are nowHideInInspector
on the Collection, to avoid confusion - Added new USS and UXML files to the Collection Editor
- Generated static files now contains the default
.g.cs
postfix - If you set your Default Folder for Generated Files to null on the settings, it will now use the same folder as the original collection .cs files.
- If you now set your namespace to empty on the settings, it will now use the same namespace as the original collection .cs files.
- Add new Context Menu on the Collection to generate the indirect file for the collection
- Fixed GoTo button not working on the PropertyDrawer, now will probably select the collection and expand only the item you want.
Added
- Added new Default Inspector session to the Collection Editor, where you can see the default inspector of the collection and expose more items there.
- Collections now can be enforced to use Indirect Reference, this will show an error message if the collection is not using Indirect Reference
Know issues
- Settings will not be automatically converted to the new SOCSettings file, settings like (custom namespace, filename, or target folder) so you have to reconfigure those settings manually
v2.2.4 - Item Order Protection & Fixed SOC Item Property Drawers
What's Changed
- Item Order Protection by @RoyTheunissen in #141
- Fixed SOC Item property drawers not working in certain Unity versions by @RoyTheunissen in #141
Full Changelog: v2.2.3...v2.2.4