Releases: TylerTemp/SaintsField
4.1.1 Bug Fix & Layout Improvement
- Fix a bug that the fallback drawer can not be created if the drawer is inherented from an abstruct class #192
- If a bool field is under any horizental layout, an
LeftToggle
will be auto applied - If a struct/class/interface field is under any horizental layout, the label will not be put into a new line
Full Changelog: 4.1.0...4.1.1
4.1.0 UI Toolkit Improved Horizental Layout
- UI Toolkit: Improve horizental layout label (still have some issue for struct/class. Will be fixed soon)
- UI Toolkit: Fixes SerializedProperty disposed error #192
Full Changelog: 4.0.4...4.1.0
4.0.4 Bug Fix & Copy/Paste Improvement
- UI Toolkit: Copy/Paste a row in
ListDrawerSettings
/Table
using either ctrl+c/ctrl+v or RMB is now supported. - UI Toolkit: Add copy/paste ability to many fields, e.g.
Tag
,Layer
,Scene
- Fix
SaintsInterface
gave an error when working with auto getters. - Add
SaintsObjInterface<TInterface>
as a shortcut forSaintsInterface<UnityEngine.Object, TInterface>
.
Full Changelog: 4.0.3...4.0.4
4.0.3 Bug Fix & Improvement
- UI Toolkit:
Layer
of string type should not give error when the layer name is an empty string - UI Toolkit: Add right click copy/paste ability to
AdvancedDropdown
,Dropdown
,ListDrawerSettings
&Tabel
- UI Toolkit: Fix an error when using
PropRange
with int type - IMGUI: Change
EnumToggleButtons
selected one with green background color
Full Changelog: 4.0.2...4.0.3
4.0.2 Bug Fix, ShowInInspector, Button
- UI Toolkit: Fix
SaintsEditor
failed to fall back a type drawer if the drawer is inheritance fromSaintsPropertyDrawer
#187 Button
now can display overload and override methods- UI Toolkit:
ShowInInspector
supportchar
type
Full Changelog: 4.0.1...4.0.2
4.0.1 Bug Fix
- UI Toolkit: Fixed Unity 6000 injected serialized field that can not be properly drawn #184
- IMGUI:
Table
only rebuild if there are changes happend #180 - UI Toolkit:
SaintsRow
supports copy/paste. This means serializable strcut/class/interface drawn bySaintsEditor
now supports copy/paste just like Unity's default behavior
Full Changelog: 4.0.0...4.0.1
4.0.0 Stable Release
4.0.0 is capable of the last stable release 3.36.8. You should be safe to upgrade to 4.0.0
Changes since 3.36.8:
- UI Toolkit:
ShowInInspector
now shows a more grayed-out color for label to distinguish it from the serializable field - UI Toolkit: If you have
SaintsEditor
enabled or have any saints property added to a serializable class/struct/interface, theSaintsRow
attribute will automatically be used if the target has no explicit drawer - UI Toolkit: If you have
SaintsEditor
enabled, the order of the property no longer matters. Things like[Range(0, 1), InfoBox("Saints InfoBox")]
will work as expected. The 3rd party drawer no longer blocks the saintfield drawer - UI Toolkit: fix incorrect height of the drawer when falling back to the IMGUI drawer using
IMGUIContainer
- Fix rich text gives error if a close tag has no opening tag
Breaking Changes:
4.0.0 Breaking changes the fallback flow in UI Toolkit internally. This change does not have impact on API usages. For more information, please read 📣Announcements: Upcoming 4.0 Version
Note: all Handle
attributes (draw stuff in the scene view) are in stage 1, which means the arguments might change in the future.
Full Changelog: 3.36.8...4.0.0
4.0.0-preview.3 Bug Fix
- UI Toolkit: fix
IMGUIContainer
incorrect draw height when the target field has SaintsField attributes too - UI Toolkit: fix
SaintsEditor
field won't shrink properly when the field is long
Caution
This version is a preview release. For stable release, please use version 3.36.8
See 📣Announcements: Upcoming 4.0 Version
Full Changelog: 4.0.0-preview.2...4.0.0-preview.3
4.0.0-preview.2 Bug Fix
- UI Toolkit: fix fallback flow that treats
string
as array/list - UI Toolkit: fix incorrect height of the drawer when falling back to IMGUI drawer using
IMGUIContainer
- UI Toolkit: fix
SaintsEditor
won't draw aDecoratorDrawer
of a field
Caution
This version is a preview release. For stable release, please use version 3.36.8
See 📣Announcements: Upcoming 4.0 Version
Full Changelog: 4.0.0-preview.1...4.0.0-preview.2
4.0.0-preview.1 Better Drawer Fallback Flow
- Refactor the
SaintsRow
drawer - Change the flow of how
SaintsPropertyDrawer
&SaintsEditor
in UI Toolkit fallback to drawers - UI Toolkit:
ShowInInspector
now shows a more grayed-out color for label, to distinguish from the serializable field - UI Toolkit: If you have
SaintsEditor
enabled, or have any saints property added to a serializable class/struct/interface, theSaintsRow
attribute will automatically be used if the target has no explicit drawer - UI Toolkit: If you have
SaintsEditor
enabled, the order of the property no longer matters. Things like[Range(0, 1), InfoBox("Saints InfoBox")]
will work as expected. The 3rd party drawer no longer block the saintfield drawer
Caution
This version is a preview release. For stable release, please use version 3.36.8
Full Changelog: 3.36.8...4.0.0-preview.1