Skip to content

Releases: brunomikoski/ScriptableObjectCollection

2.4.0 - QoL and Fixes

24 May 11:55
8eef92a
Compare
Choose a tag to compare

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.cs suffix, existing static/indirect access code that uses the old .cs suffix is now automatically removed to prevent compile errors
  • Added Generic SetValue for Collection Generator

Full Changelog: v2.3.9...v2.4.0

Improving duplicating collection and other quality of life improvements

19 Feb 09:24
05f4f07
Compare
Choose a tag to compare

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

Full Changelog: v2.3.8...v2.3.9

Small fixes and QoL Improvements

30 Jan 21:11
33f4d64
Compare
Choose a tag to compare

Changed

  • Fixed naming issue on the new Move Items context menu introduced on [2.3.7]
  • Renamed Delete Item to Remove 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

Full Changelog: v2.3.7...v2.3.8

Unity 6 support and other improvements

30 Jan 16:03
c47dd8f
Compare
Choose a tag to compare

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

Full Changelog: v2.3.6...v2.3.7

Improved Context Menu Usability

03 Sep 12:26
c857648
Compare
Choose a tag to compare

What's Changed

  • Updated ListView to allow for multiple selection
  • Updated Context Menu functionality to support multiple selection (Copy/Paste/Duplicate/Delete)

Full Changelog: v2.3.5...v2.3.6

Fix items not saved

30 Aug 14:08
d91f267
Compare
Choose a tag to compare

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

29 Aug 09:26
4aeaf16
Compare
Choose a tag to compare

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 the TypeCache 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

Full Changelog: v2.3.3...v2.3.4

ItemPicker tweaks and new plus button

22 Jul 09:19
Compare
Choose a tag to compare

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

07 May 19:25
70efa34
Compare
Choose a tag to compare

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

Full Changelog: v2.3.1...v2.3.2

New Sample and Visual Updates

06 May 18:41
d5360e7
Compare
Choose a tag to compare
Pre-release

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