This repository was archived by the owner on Feb 11, 2024. It is now read-only.
Releases: sabresaurus/Sidekick
Releases · sabresaurus/Sidekick
1.0.0-preview.10
- Move lock button to above tab (like built in Unity windows, e.g. Inspector)
- Enums can now be edited by either mapped display names or backing integer value #50
- Fixed issues with backing fields and methods being displayed in certain cases when Hide Auto Generated is on
- Fixed some exceptions when inspecting certain structures
- Very basic dictionary support, can inspect simple dictionaries and change their values. No add/remove or key change support yet.
- Optionally support range attributes #36
1.0.0-preview.9
- Generic parameter support for methods, also updated the TypeSelect so it now supports constraints
- Types can now be selected on fields, properties and method parameters
- Moved variable drawing to an async model as type selects are an async process, if this poses significant issues I'll probably have to move it back and rethink type selection
- Improved method identification so overloads don't all expand when you expand one
- Improved helper for detecting if an object is null
- Added an option to set a Unity object's name from the type
- Can now instantiate a game object with a selected MonoBehaviour script
- Fix an issue where selection was lost when changing playmode
- Out parameters are now returned on method calls
- Can now remove component by right clicking (includes ECS)
- Force icons to be square, fixes #49
- Added support for some Unity.Mathematics types (needs way more)
- Added an ECS System selection helper
1.0.0-preview.8
- Improved flexible width display
- Fix a min width issue due to a large icon being taken into account
- Switch to a vertical layout for selection helpers if there's not enough horizontal room
- Add Documentation and Changelog links
1.0.0-preview.7
- Add further exclusions to protect against material/materials property calls on Renderers
- Prevent showing more options for null objects
- Draw static headers with a tint too
- Display static fields and properties with a tint
- More defensive display of errors
- Fixed some issues with tooltip declaration previews of fields/properties
1.0.0-preview.6
- Add ability to select or edit the script relating to a type (if there's a script in Unity with that is its primary class)
- Update lock icons to use more generalised Unity lock buttons that also work on different skins
- Read only collections/complex types can now be expanded
- Replace toolbarDropDownToggleRight with our own version of it as it doesn't exist in Unity 2021+
- Can now right click the back/forward buttons to bring up the stack
- Fixed numerous issues around selection
1.0.0-preview.5
- Display selection history and allow you to jump to specify points
- Reordered stacks internally so that element 0 is most recent and element n-1 is oldest
- Fix a bug with unlocking with the same object selected causing an extra selection history entry than is required
1.0.0-preview.4
- Reworked package author detection to use PackageInfo author and remove dependency on a source file
- Display better object description after returning it from invoking a method
- Fixed issues around objects having indexers
- Fixed some issues with Matrix4x4 properties causing errors
- Added icon to types in Type From Assembly
- Improve handling of variable meta information
- Collapse arrays by default
- Right click context menu on components/type headers
- Fix resizing lists/arrays
- Fix an error with assembly grouping
- Support displaying complex types
- Fix errors when inspecting a non-static type
- Added support for property tooltips
1.0.0-preview.3
1.0.0-preview.2
- New interface to select types from assemblies, all assemblies are now included
- Allow you to select many types of loaded Unity Objects that can't be found in Hierarchy or Project windows
- Numerous UX improvements
- Type headers now use Unity's foldout
- Display information about a field when hovering over the label
- Firing methods now tracks the returned object so you can inspect it
- Search now supports space separators
- Search now highlights labels like the search in Preferences/Project Settings
- Fixed numerous issues around selection and back stacks
- New Sidekick icon
- Settings now live in the Preferences window
- Old network code has been removed and moved to Remote Actions
Known issues:
- Sidekick icon is hard to see on Light skin
- GameObject Active/Behaviour enable toggles no longer work
1.0.0-preview.1
Stripped back the networking code in favour of a more focused editor tool. Networked support for inspection has now been removed, see pre-remote-removal for the last commit with this support. Some network code remains as a good starting point for networked test features, there is currently no UI for this, but a simple example will be added.