Releases: WooshiiDev/HierarchyDecorator
v0.12.0
v0.12.0
Changes
- Added an optional scene highlight in the hierarchy #116 @emptybraces
Fixes
- Fixed incorrect scene ID comparison. Now using handles, which should work for Unity 6. #116 @emptybraces
- Removed
Wooshii.HierarchyDecoratorassm to stopAssembly for Assembly Definition File will not be compiled, because it has no scripts associated with it.spam.
v0.11.2
v0.11.1
v0.11.1
Changes
- No longer using
EditorApplication.updateto initialise any data. - An event
HierarchyDecorator.OnSettingsis 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
v0.11.0 | Community Features & Fixes
Features
- Option to change the active toggle type - #122 @emptybraces
- Add context menu to ComponentIconInfo - #105 @lekakid
- Click To Toggle Components - #110 @IndieSeal
- Add regex support for prefix - #129 @edunad
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
v0.10.1
- Removed unnecessary files in the package.
v0.10.0
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.
HierarchyItemis a container for GameObjects, to easily cache components and data.ComponentItemcontains data for each component on a Game Object.Componentsis a collection wrapper, containing the components on aHierarchyItem.HierarchyManageris 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
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
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
Bug Fixes
- Fixed a bug where built in Unity MonoBehaviour's would not display icons when toggled on.
Cheers
~ Wooshii
v0.8.8
Bug Fixes
- Fixed a bug where custom components would not update when changing the target script.
Cheers
~ Wooshii