Skip to content

Releases: arimger/Unity-Editor-Toolbox

0.14.0

23 Feb 11:14
ce91498
Compare
Choose a tag to compare

Added:

  • OnToolbarGuiRight callback (ability to draw GUI elements on the right side of the toolbar container); OnToolbarGui replaced with the OnToolbarGuiLeft callback

Changed:

  • Fix fetching private members from base classes in various cases (e.g. [EditorButton] or conditionals)
  • Move FolderData to the Runtime assembly to fix issues caused by the Visual Scripting package
  • Fix minor rendering issues caused by the ReoerdableList's footer position
  • Fix clearing cached Editor instances in the [InLineEditor] (fix for the AudioClip still playing)
  • Improve displaying [SerializeReference]-based properties in the multi-editing mode

0.13.2

29 Nov 15:52
a07a3e9
Compare
Choose a tag to compare

Added:

  • AnimationCurveSettingsAttribute

Changed:

  • Possibility to use [EditorButton] and [DynamicHelp] in nested types
  • For now SerializeReference properties without children will always be folded
  • Fix exception while building labels for generic types without arguments
  • Fix drawing SerializedDictionary if value or key types cannot be serialized

0.13.1

30 Aug 19:29
625cdcf
Compare
Choose a tag to compare

Changed:

  • Fix runtime compilation error caused by the SerializedDirectory

Full Changelog: v0.13.0...v0.13.1

@arimger:

Sorry guys for this issue, I hope it didn't cause much trouble for you today. I added an additional workflow job for running standalone unit tests so it shouldn't happen anymore!

0.13.0

30 Aug 10:30
8942b99
Compare
Choose a tag to compare

Added:

  • Warning information if currently serialized type in TypeField-based drawers (SerializedType, [ReferencerPicker]) is not available in the filtered types collection
  • Context menu operations for [SerializeReference] properties (Copy, Paste, Duplicate), all operations are based on a deep copy of the source reference
  • Basic support for generic references while using [SerializeReference] & [ReferencePicker], can be utilized in Unity 2023.2.x+
  • More unit tests (PropertyUtility, filtering generic types)
  • Validation of assigned assets in the SerializedDirectory class

Changed:

  • Fix duplicated initialization process forced by the OnValidate call
  • Better support for generic types for the SerializedType & associated drawer
  • Hierarchy: For now 'Script' label displays maximum 5 scripts
  • Improved types label generation for TypeField-based drawers (SerializedType, [ReferencerPicker])

Full Changelog: v0.12.13...v0.13.0

0.12.13

23 Aug 11:17
6e0f089
Compare
Choose a tag to compare

Added:

  • DisableInEditModeAttribute

Changed:

  • Hierarchy: Added Tree List renderer, which improves visual identification of parent and child gameobjects
  • Hierarchy: For now 'Script' label will display all available components linked to a GameObject/Prefabs
  • Hierarchy: For now 'Layer' label will display full layer name instead of the layer mask value
  • Fix SceneView settings change events firing when they shouldn't
  • Fix issue when trying to find private fields/properties from parent classes (e.g. while using conditional attributes)

0.12.12

17 Jun 16:52
acfa0ba
Compare
Choose a tag to compare

Added:

  • NotPrefabObjectOnlyAttribute

Changed:

  • LabelWidthAttribute is now part of the Toolbox decorator attributes (can be mixed with other attributes)
  • Hierarchy: Script, Tag, and Layer columns are now excluded from the default settings
  • Possibility to change style for groups ([BeginGroup] and [BeginHorizontalGroup] attributes)
  • ScriptableObject Creation Wizard now accepts only ScriptableObjects marked with the [CreateInWizard] or [CreateAssetMenu] attributes

0.12.11

05 Apr 16:27
4985b2f
Compare
Choose a tag to compare

Changed:

  • Fix handling the HasNativeTypeDrawer method in Unity 2022.3.23
  • Ignore m_SerializedDataModeController in Toolbox wizards
  • Change [Begin/EndHorizontal] behaviour (more customization options to handle available space)

0.12.10 Release

28 Mar 22:23
8eb47f9
Compare
Choose a tag to compare

Changed:

  • Fix fetching and initializing Toolbox features when assets are updating
  • Display ReorderableList element handle at the top of available space
  • Display "Collection is Empty" label for empty ReorderableLists
  • New visual appearance for the SerializedDictionary properties
  • Fix using Toolbox drawers in the SerializedDictionary properties
  • Change the default SceneView selector key to Tab

0.12.9 Release

27 Jan 19:11
4a72fd0
Compare
Choose a tag to compare

Changed:

  • Fix rare invalid SerializedProperty iterator when editing child properties
  • Extend objects creation behaviour while using the ReferencePickerAttribute (possibility to create uninitialized objects)
  • Minor UX improvements in the ScriptableObjectCreationWizard

0.12.8 Release

29 Dec 00:29
Compare
Choose a tag to compare

Changed:

  • Fix calling the ScriptAttributeUtility.GetDrawerTypeForType method in Unity 2033.3+
  • Fix getting and setting scripting defines in Unity 2023+