Skip to content

Releases: WooshiiDev/HierarchyDecorator

v0.12.0

15 Feb 18:12
e9ec140

Choose a tag to compare

v0.12.0 Pre-release
Pre-release

v0.12.0

Changes

Fixes

  • Fixed incorrect scene ID comparison. Now using handles, which should work for Unity 6. #116 @emptybraces
  • Removed Wooshii.HierarchyDecorator assm to stop Assembly for Assembly Definition File will not be compiled, because it has no scripts associated with it. spam.

v0.11.2

14 Feb 02:21
e50700e

Choose a tag to compare

v0.11.2 Pre-release
Pre-release

Fixes

  • GameObjects named - or ------ would cause index out of bounds exceptions, breaking the hierarchy past that object - #136 @hypevhs

v0.11.1

29 Nov 15:38
b8287bf

Choose a tag to compare

v0.11.1 Pre-release
Pre-release

v0.11.1

Changes

  • No longer using EditorApplication.update to initialise any data.
  • An event HierarchyDecorator.OnSettings is now called when the settings scriptable is cached.

Fixes

  • When renaming, deleting or moving assets, HierarchyDecorator now caches component data to avoid data loss.

v0.11.0

18 Nov 07:07
4b0ef3c

Choose a tag to compare

v0.11.0 Pre-release
Pre-release

v0.11.0 | Community Features & Fixes

Features

Fixes

  • Changing a Transform to a RectTransform would result in the loss of a component reference - #121 @emptybraces
  • Fixed Indentation incorrectly shifting when the tag or layer was hidden in horizontal layout - #118 @emptybraces
  • Fixed an inconsistent bug which occurred after opening a project, throwing constant exceptions - #115 @emptybraces
  • Added missing prefab asset colouring - #124 @ToxPlayers
  • Issue #123: Out of Bounds if GameObject only has a prefix and nothing after it - #128 @kaekaes
  • Issue #126: Safe substring checks added to prefix - #128 @kaekaes

Full Changelog: v0.10.1...v0.11.0

v0.10.1

01 Feb 18:41

Choose a tag to compare

v0.10.1 Pre-release
Pre-release

v0.10.1

  • Removed unnecessary files in the package.

v0.10.0

01 Feb 18:35

Choose a tag to compare

v0.10.0 Pre-release
Pre-release

v0.10.0 | Tags, toggle icon components

Features

  • Tags can now be displayed in the hierarchy.
  • Options to display tags and layers above each other or horizontally.
  • Disabling/enabling components is now possible by clicking their respective icon.
  • Add feature and toggle for no space after prefix - #103 @sqirradotdev

Changes

  • Warning icon is now always shown at the end of the icon list.
  • "Stack MonoBehaviours" setting has now been renamed to "Stack Duplicate Icons".
  • Stacked icon tooltips now display all components it represents.
  • Tags & Layers now hide when the hierarchy width is too small.

Fixes

  • With the new API changes, errors with missing instances have been resolved.
  • Breadcrumbs now correctly align with siblings, parents and children.
  • Breadcrumbs no longer overlap toggles when using search filter.
  • Game objects that only have hidden children will no longer show a foldout.
  • Settings no longer attempt to draw deleted styles.
  • GameObjects now display prefab states correctly when using two-tone background.
  • Hierarchy settings locked on inspectors, will reinitialise correctly after Unity reloads.
  • Settings editor now updates on Undo.
  • Fix for Scene getting dirtied every frame - #98 @Podden

API Changes

General

The hierarchy iteration has been overhauled replacing the gameobject references with data containers. This has brought large performance gains, especially with component icons.

  • HierarchyItem is a container for GameObjects, to easily cache components and data.
  • ComponentItem contains data for each component on a Game Object.
  • Components is a collection wrapper, containing the components on a HierarchyItem.
  • HierarchyManager is now the container for both drawing features and tracking individual hiearachy instances.

Hierarchy Info

  • Hierarchy Info now provides ValidateGrid() to check if the grid size is valid. This can also be used to prepare data that requires rect or grid information before drawing.
  • If ValidateGrid() returns false, this tells the info element that the info cannot be drawn and will return early.

Others

  • Removed resources and example scenes due to being unused/useless
  • Fix breadcrumbs last sibling bug when deleting last sibling - #101 @gustaflindqvist (This has been replaced with new cache but thank you for this at the time)

Cheers ~ Wooshii

v0.9.1 Hotfix - Duplicate component types

16 Jun 02:02
6a51ea5

Choose a tag to compare

This is to fix a use case of types being named the same that may exist in the same project.

Unfortunately, as usual, you will need to delete your settings instance.

  • Looking to find a solution to this.

Cheers
~ Wooshii

v0.9.0

21 Mar 09:38

Choose a tag to compare

v0.9.0 Pre-release
Pre-release

v0.9.0 | Expanded settings, breadcrumbs, new icon settings & further API additions

New Features

Active Swiping
Toggles now have active swiping! Automatically toggle instances by click dragging over their check boxes. Active swiping also has depth settings, and can be limited to just your current selection @Razenpok @medallyon

Breadcrumbs
Breadcrumbs have been added to have some extra visual indication of the hierarchy tree. Change colors, single or full depth breadcrumbs, with different styles.

Two Tone
Two-tone alternate colors can be changed for both light and dark mode.

Style case
You can now set the case of styles choosing from Upper, Lower & No Change @SanielX

Icons

  • Overhaul to the entire tab and functionality.
  • Enable all of Unity's built in components and custom ones with direct toggles. @SiarheiPilat @nankink
  • Optional toggle to show a single script icon for MonoBehaviours. @SiarheiPilat @nankink
  • You can now search for components!
  • Custom scripts can be grouped and dragged over from the project view.
  • A list of components to exclude has been added to disable them even if show all is enabled.

Fixes

  • Fixed performance degradation with components as their icons were not being cached.
  • Fixed a bug where component data was not being cached correctly.
  • Fixed a bug where alternating background colors could flicker.
  • Fixed a bug where foldouts would rarely begin flickering.

API Additions

  • An Attribute have been added to handle the order of SettingTabs.
  • Using custom GUIDrawers to automatically layout the settings window with ease.
  • ComponentTypes are grouped for categories using ComponentGroup.cs

Future Changes

This should be the final pre-1.0 version.
Next the main focuses will include any missing features that have not been added thus far, and getting the API finalized. It would be nice if users and teams could use this tool to create their own additions easily.

Thank you for the patience and time it has taken to release this, I appreciate everyone who takes the time to support this 💪

Please take note, issues may exist as this is still in development, so please create an issue if anything persists.

Thanks
-- Wooshii

v0.8.9

13 Jun 20:24

Choose a tag to compare

v0.8.9 Pre-release
Pre-release

Bug Fixes

  • Fixed a bug where built in Unity MonoBehaviour's would not display icons when toggled on.

Cheers
~ Wooshii

v0.8.8

30 May 12:49

Choose a tag to compare

v0.8.8 Pre-release
Pre-release

Bug Fixes

  • Fixed a bug where custom components would not update when changing the target script.

Cheers
~ Wooshii