Changelog#
The format is based on Keep a Changelog.
[2.8.0]#
Added#
Added the ability to left-align the property names
[2.7.2]#
Changed#
Update to Kit 106.5
[2.7.1]#
Fixed#
Fixed tests flakiness
[2.7.0]#
Changed#
Refactored ItemModels to clarify relationship with base omni.ui classes
Rename
BaseItemModel
to_SetValueCallbackManager
to clarify responsibility. Behavior can still be modified via the model, and without needing to subclass BaseItemModel.
[2.6.1]#
Changed#
Use generic centralized LayerTree model
[2.6.0]#
Changed#
Use centralized LayerTree widget
[2.5.2] - 2024-04-24#
Added#
Added tests for property widget
Changed#
Adjusted
Item.__repr__
for easier debugging
[2.5.1]#
Changed#
Update deps
[2.5.0] - 2024-04-02#
Added#
Added
FieldBuilder
object used to provide theDelegate
ways to customize UI widgets created per-itemAdded
FieldBuilderRegistry
used to assist in creatingFieldBuilder
instances
Changed#
Update
Delegate
to optionally acceptlist[FieldBuilder]
in init to customize widgets per-itemUpdate
TestDelegate
to use newFieldBuilder
for UI creation
[2.4.4]#
Changed#
Set Apache 2 license headers
[2.4.3] - 2024-03-25#
Changed#
Update
ItemModel
repr to improve debugging
[2.4.2] - 2024-02-09#
Added#
Add copy/paste functionality for items within the property treeview
Add serialization methods for
Item
andItemModel
to handle copy/paste serialization round tripsAdd e2e and unit tests for copy/paste functionality
Changed#
Update TreeView selection logic for left/right clicks
[2.4.1] - 2024-01-19#
Changed#
Keep widget focus when editing a value
Modify how “virtual” attributes are presented
[2.4.0] - 2023-06-01#
Added#
Pre and post callback during
set_value
for itemsAdd
block_set_value()
to be able to block theset_value()
function to be executed
Fixed#
fix
__repr__
crash
[2.3.2] - 2023-03-13#
Fixed#
Fixed missing key exception in the delegate
[2.3.1] - 2023-01-13#
Fixed#
Fixed expansion being forced on unknown items
[2.3.0] - 2023-01-13#
Added#
Added expansion state recovery on item changed
[2.2.0] - 2022-11-01#
Changed#
Added dummy method for layer override indicators
[2.1.0] - 2022-07-08#
Added#
Be able to set the default column widths of the tree
Now the items can have a hierarchy
Be able to set a “display” function (
set_display_fn()
) to display the value differently
[2.0.0] - 2022-07-08#
Changed#
Refactor everything to use a treeview
[1.1.0] - 2022-06-20#
Changed#
widget builder now supports multiple stages and use multiple property panels
widget builder now supports vec2, vec4, string types
[1.0.2] - 2022-06-13#
Changed#
destroy() implementations now use reset_default_attrs helper
[1.0.1] - 2022-06-13#
Changed#
Fix crash when multiple property panels have a field with the same attribute name
[1.0.0] - 2022-04-19#
Added#
Init commit.