Skip to content

Releases: TylerTemp/SaintsField

4.1.1 Bug Fix & Layout Improvement

02 Apr 03:10
Compare
Choose a tag to compare
  1. Fix a bug that the fallback drawer can not be created if the drawer is inherented from an abstruct class #192
  2. If a bool field is under any horizental layout, an LeftToggle will be auto applied
  3. If a struct/class/interface field is under any horizental layout, the label will not be put into a new line

image

Full Changelog: 4.1.0...4.1.1

4.1.0 UI Toolkit Improved Horizental Layout

01 Apr 09:24
Compare
Choose a tag to compare
  1. UI Toolkit: Improve horizental layout label (still have some issue for struct/class. Will be fixed soon)
  2. UI Toolkit: Fixes SerializedProperty disposed error #192

image

Full Changelog: 4.0.4...4.1.0

4.0.4 Bug Fix & Copy/Paste Improvement

01 Apr 03:55
Compare
Choose a tag to compare
  1. UI Toolkit: Copy/Paste a row in ListDrawerSettings/Table using either ctrl+c/ctrl+v or RMB is now supported.
  2. UI Toolkit: Add copy/paste ability to many fields, e.g. Tag, Layer, Scene
  3. Fix SaintsInterface gave an error when working with auto getters.
  4. Add SaintsObjInterface<TInterface> as a shortcut for SaintsInterface<UnityEngine.Object, TInterface>.

Full Changelog: 4.0.3...4.0.4

4.0.3 Bug Fix & Improvement

31 Mar 03:39
Compare
Choose a tag to compare
  1. UI Toolkit: Layer of string type should not give error when the layer name is an empty string
  2. UI Toolkit: Add right click copy/paste ability to AdvancedDropdown, Dropdown, ListDrawerSettings & Tabel
  3. UI Toolkit: Fix an error when using PropRange with int type
  4. IMGUI: Change EnumToggleButtons selected one with green background color

Full Changelog: 4.0.2...4.0.3

4.0.2 Bug Fix, ShowInInspector, Button

28 Mar 06:59
Compare
Choose a tag to compare
  1. UI Toolkit: Fix SaintsEditor failed to fall back a type drawer if the drawer is inheritance from SaintsPropertyDrawer #187
  2. Button now can display overload and override methods
  3. UI Toolkit: ShowInInspector support char type

Full Changelog: 4.0.1...4.0.2

4.0.1 Bug Fix

28 Mar 02:38
Compare
Choose a tag to compare
  1. UI Toolkit: Fixed Unity 6000 injected serialized field that can not be properly drawn #184
  2. IMGUI: Table only rebuild if there are changes happend #180
  3. UI Toolkit: SaintsRow supports copy/paste. This means serializable strcut/class/interface drawn by SaintsEditor now supports copy/paste just like Unity's default behavior

Full Changelog: 4.0.0...4.0.1

4.0.0 Stable Release

27 Mar 07:20
Compare
Choose a tag to compare

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:

  1. UI Toolkit: ShowInInspector now shows a more grayed-out color for label to distinguish it from the serializable field
  2. UI Toolkit: If you have SaintsEditor enabled or have any saints property added to a serializable class/struct/interface, the SaintsRow attribute will automatically be used if the target has no explicit drawer
  3. 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
  4. UI Toolkit: fix incorrect height of the drawer when falling back to the IMGUI drawer using IMGUIContainer
  5. 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

26 Mar 09:18
Compare
Choose a tag to compare
Pre-release
  1. UI Toolkit: fix IMGUIContainer incorrect draw height when the target field has SaintsField attributes too
  2. 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

26 Mar 07:31
Compare
Choose a tag to compare
Pre-release
  1. UI Toolkit: fix fallback flow that treats string as array/list
  2. UI Toolkit: fix incorrect height of the drawer when falling back to IMGUI drawer using IMGUIContainer
  3. UI Toolkit: fix SaintsEditor won't draw a DecoratorDrawer 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

25 Mar 10:20
Compare
Choose a tag to compare
  1. Refactor the SaintsRow drawer
  2. Change the flow of how SaintsPropertyDrawer & SaintsEditor in UI Toolkit fallback to drawers
  3. UI Toolkit: ShowInInspector now shows a more grayed-out color for label, to distinguish from the serializable field
  4. UI Toolkit: If you have SaintsEditor enabled, or have any saints property added to a serializable class/struct/interface, the SaintsRow attribute will automatically be used if the target has no explicit drawer
  5. 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