All notable changes to this package will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Renamed
[ReadOnly]
to[ReadOnlyField]
to avoid naming conflicts with the Collections namespace. - Renamed
[EditorOnly]
to[EditorOnlyField]
because of the above change.
- Fixed [Inline] UIToolkit drawer drawing fields in reverse order.
- Fixed certain UIToolkit fields missing styles when created alone.
- Added UIToolkit support to all property drawers. Support may not be present in all Unity versions.
- Added a Height property to CurveDisplay, allowing for larger display of the curve field.
- Added [EnumDropdown], this shows an AdvancedDropdown instead of a GenericMenu, allowing for scrolling in long enums.
- Added [Inline], removes the foldout from a group of serialized fields.
- Added Relabel drawer.
- Fixed issue with UIToolkit EditorOnly drawer.
- Added HideObsoleteNames to EnumFlagsAttribute (defaults to true).
- Added InspectorNameAttribute to EnumFlagsAttribute.
- Fixed general issues with Blend2DAttribute.
- Added UIToolkit version of ReadOnly and EditorOnly attributes.
- MinMax attribute supports Unity.Mathematics int2 and float2.
- EnumFlags attribute supports enums with an underlying short type.
- EnumFlags attribute supports enums with an underlying byte type.
- Improvements to EnumFlags attribute.
- Improved display of flags with multiple values.
- Improved display of large enums.
- Fixed issues with EnumFlags attribute.
- Supports non-sequential flags.
- Better supports flags with multiple values.
- Fixed issue where Blend2D drawer shows incorrect interface.
- Removed dependency on Vertx.Utilities.
- Fixed indent issues associated with MinMax. Requires Vertx.Utilities v2.1.2.
- Added HelpBoxAttribute for decorating a field with a help box.
- Added property styling for Blend2D and MinMax to enable better behaviour with prefab overrides.
- Fixes for File and Directory attributes throwing exceptions in 2020 and having overflowing buttons.
- MinMaxAttribute fixes:
- Max field now properly uses int values.
- Max field is now a delayed field to stop zeroing out min whilst editing.
- Label parameter is now optional. This is helpful for Vector2 fields that can derive the label from the field.
- ProgressAttribute's max value parameter is optional.
- Added Vector support to MinMaxAttribute.
- Removed EnumToValueDrawer. This was intended to be a part of Vertx.Utilities.
- Initial release.