Skip to content

Releases: brunomikoski/ScriptableObjectCollection

v2.1.2 - SOC Item reference overrides

Choose a tag to compare

@RoyTheunissen RoyTheunissen released this 05 Oct 09:18
c477a8f

What's Changed

  • Made sure SOC Item references correctly show property overrides by @RoyTheunissen in #131

Full Changelog: v2.1.1...v2.1.2

2.1.1 - Generator Wizard

Choose a tag to compare

@RoyTheunissen RoyTheunissen released this 26 Sep 11:45
da1e8e4

What's Changed

Full Changelog: v2.1.0...v2.1.1

Generators!

Choose a tag to compare

@brunomikoski brunomikoski released this 04 Sep 09:21

Added

Changed

  • Ability to define if a class can be reordered/add/remove items by the collection
  • A few other helpers for creating SOCItems dynamically

What's Changed

Full Changelog: v2.0.9...v2.1.0

2.0.9

Choose a tag to compare

@brunomikoski brunomikoski released this 24 Aug 16:54
1face07

Changed

  • Editor serialization issues with new drawing methods.
  • Added sorting options for collections
  • Added option to make the collection not reorderable
  • Fixed issue with asset post-processing and recent imported files

What's Changed

Full Changelog: v2.0.8...v2.0.9

2.0.8

Choose a tag to compare

@brunomikoski brunomikoski released this 22 Aug 21:05
dc993ff

Changed

  • Fixed a small typo in the package description.
  • Since [2.0.3] the collection now uses the Editor for drawing the items on the collection, but this can cause some issues depending of how customized it is inside a ReorderableList, so you can now choose the item to use or not by toggling the Use Custom Editor inside the advanced settings
  • Upgraded the CollectionCustomEditor to use BaseEditor
  • Updated CollectionItemPicker<> to use IndirectReference<> to store the items, since it also contains the LongGuid reference to the Collection, allowing it to work with multiple collections of the same time (It should automatically upgrade to the new version automatically)
  • Added ability to compare CollectionItemPicker<> to a IList<> of the same type
  • Other minor fixes and improvements

What's Changed

Full Changelog: v2.0.7...v2.0.8

v2.0.7

Choose a tag to compare

@RoyTheunissen RoyTheunissen released this 10 Aug 13:55

[2.0.7]

Changed

  • Moved EditorPreference to Runtime folder. It is safe and useful to be able to use it in runtime code.

Fix Picker and other tweaks

Choose a tag to compare

@brunomikoski brunomikoski released this 07 Aug 19:27

Changed

  • Added IsValid() method for indirect references
  • Added more checks and logs for when regenerating guids and cleaning bad items from collection
  • Fixed issue with CollectionItemPicker not respecting base type as the starting type
  • Removed the Application.isPlaying check for when setting items dirt

Removed

  • Unused ScriptableObjectForPreferences

Full Changelog: v2.0.5...v2.0.6

Bug fixes and QoL changes

Choose a tag to compare

@brunomikoski brunomikoski released this 02 Aug 21:02

Changed

  • Reverted the change where the isExpanded property would be shared between the collection editor and the property drawer.
  • Renamed ObjectType to TObjectType to keep standardized
  • Added TryGetItemByName for the ScriptableObjectCollection.cs
  • Added extra safety methods for checking duplicated Guids on collections and collection items
  • Properly implemented CollectionItemPicker IEnumerator<TItemType> GetEnumerator()

Full Changelog: v2.0.4...v2.0.5

Optimizations and Improvements

Choose a tag to compare

@brunomikoski brunomikoski released this 21 Jul 19:03
4417b4a

[2.0.4]

Changed

  • Added boolean check for static generated files to improve performance
  • Changed settings to be stored on ProjectSettings folder and be shared by subversion
  • Fixed CollectionItemPickerPropertyDrawer to support multiple collections of the same type
  • Other small optimizations and code formatting

What's Changed

Full Changelog: v2.0.3...v2.0.4

Custom Editors inside Collecction View

Choose a tag to compare

@brunomikoski brunomikoski released this 11 Jul 12:02
bf5d2ba

What's Changed

Full Changelog: v2.0.2...v2.0.3