GeezerVison is showing github.com — Releases · mackysoft/Unity-SerializeReferenceExtensions
Releases · mackysoft/Unity-SerializeReferenceExtensions
2.1.0
Added
- Added support for Unity 7000 with CoreCLR, validated with Unity 7000.0.0a11. (#148)
Fixed
- Fixed SubclassSelector dropdown widths and foldout alignment in Unity 7000 UI Toolkit collection inspectors. (#148)
Full changelog: 2.0.1...2.1.0
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
2.0.1
Added
- Added publisher signatures to UPM packages distributed through OpenUPM. Signed
.tgz archives are also available from GitHub Releases. (#146)
Full changelog: 2.0.0...2.0.1
Assets
4
Loading
Uh oh!
There was an error while loading. Please reload this page.
2.0.0
Added
- Added UI Toolkit rendering for
SubclassSelector on Unity 2021.3 and later, including searchable type selection, nested references, arrays and lists, context menus, multi-object editing, Undo/Redo, and Prefab editing. The selector uses Unity's native Inspector controls and layout. (#117)
- Added subtype drawer support in UI Toolkit Inspectors: UI Toolkit-only drawers use
CreatePropertyGUI, and drawers with an OnGUI implementation use Unity's native IMGUI fallback. (#117)
- Added an Inspector comparison window to the repository's Unity project: Tools > SerializeReference Extensions > Validation > Open Comparison. It compares Unity standard rendering with
SubclassSelector, or IMGUI with UI Toolkit. The window, validation scenes, and Prefabs are excluded from the distributed package. (#117)
Fixed
- Fixed compilation on Unity 6.5 and later by using
AdvancedDropdownItem.childList instead of the obsolete children API. (#104)
- Fixed
UseToStringAsLabel rendering by preparing the label before Unity captures it for the property scope. (#99)
- Fixed deferred
TextArea labels interfering with subsequent Inspector rendering in Unity 6. (#108)
- Fixed type selection failing to notify Inspector change checks, leaving custom Inspectors unaware of the edit. (#113)
- Fixed subtype drawer delegation to preserve Unity's declaring-field context, drawer precedence, and instance ownership. (#116)
- Fixed child-property traversal entering unrelated properties or recursing beyond the requested depth through nested or cyclic managed references. (#116)
- Fixed delayed type-menu and context-menu commands acting on stale properties after reference replacement, collection reordering, or target changes. Reference replacements preserve Undo/Redo and Prefab editing behavior. (#116, #117)
Changed
- Replaced the previous paste command with Paste Values Only and Paste Type and Values. The former preserves the destination instance and copies matching serialized fields; the latter creates an independent instance of an assignable copied type, or clears the destination when pasting a copied null. Copy/paste is limited to one selected object. (#107)
- Reused sorted type-menu paths and display names between popup rebuilds, rebuilding that metadata when the candidate set or current culture changes. (#110)
- Changed
PropertyDrawerCache.TryGetPropertyDrawer to return a fresh, unbound drawer instead of a shared cached instance. Editor extensions calling this helper own the returned instance and must dispose it if it implements IDisposable. SubclassSelector delegates bound drawers through Unity's property handlers. (#116)
- Removed test assemblies and fixtures from the distributed package; repository tests now live under
Assets/Tests. (#112)
Full changelog: 1.7.0...2.0.0
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
WilsonCWong reacted with hooray emoji
1 person reacted
1.7.0
Added
- Added type search tests. #92
- Added abstract generic field support. #92
Fixed
- Fixed foldout rect adjustment in Unity 2022.3 #93
- Fixed property height calculation #95
Changed
- Updated the project coding conventions.
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
JJunTing and 6ilberM reacted with rocket emoji
2 people reacted
1.6.1
Fixed
- Fixed an extra indentation in
SubclassSelectorDrawer. #77
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
1.6.0
Added
- Added covariance / contravariance support. This feature work with Unity 2023.2 and later. #70
Fixed
- Fixed foldout layout between Unity versions. #76
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
Antoshidza, Alexiush, and neko-kurage reacted with hooray emoji
3 people reacted
1.5.0
Added
- Added the
HideInTypeMenuAttribute. It is now possible to prevent subclasses from being displayed in the menu. #68
- Added the
SubclassSelectorAttribute.UseToStringAsLabel. When drawing labels, the ToString method of an instance can now be used as a label. #64
Removed
- Removed
UNITY_2019_3_OR_NEWER directive. #65
Fixed
- Improved collapse of foldout rendering between Unity versions. #67
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
Antoshidza reacted with hooray emoji
1 person reacted
1.4.0
Changes
SubclassSelector now support nested private class. #61
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
1.3.1
Fixed
- Improved performance of finding CustomPropertyDrawer. #56 @theo-rapidfire
- Fixed a foldout layouts being misaligned in Unity 2022.2 or newer.
Contributors
theo-rapidfire
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.
1.3.0
Added
- Added a context menu for initializing and resetting instance of managed reference. #55
Fixed
- Fixed the foldout layout would break in some versions of Unity. #53
Assets
3
Loading
Uh oh!
There was an error while loading. Please reload this page.