Changelog

The format is based on Keep a Changelog.

[1.10.14] - 2024-09-24

Fixed

  • OMPE-22434 - Remove invalid attributes and connections upon subidentifier change + relevant tests.

[1.10.13] - 2024-09-18

Fixed

  • OMPE-21559 - Update colorspace gamma comparison to use math.is_close w/ relative tolerance to account for floating-point imprecision.

[1.10.12] - 2024-09-05

Fixed

  • OMPE-20845 - Fix iteration bug in MdlMatrixAttributeModel.update_value().

  • Remove irrevelant info:* properties on info:implementationSource change.

  • Ensure pending_rebuild_task is None in reload callback.

[1.10.11] - 2024-09-04

Fixed

  • OMPE-19544: Add support for incompatible subidentifiers.

[1.10.10] - 2024-09-01

Added

  • OMPE-20378: correctly remove attributes and/or connections when UsdShade prims definition has changed.

  • Extend ShaderInfoAPI to handle UsdShade.NodeGraph prims.

[1.10.9] - 2024-08-12

Added

  • OMPE-16191: replace usd.mdl with UsdMdl.

[1.10.8] - 2024-06-28

Changed

  • Updated documentation with AI agent.

[1.10.7] - 2024-06-27

Added

  • OMPE-13639: materialx uimin/max range annotations ignored.

[1.10.6] - 2024-06-27

Added

  • OMPE-13564: material inputs not displayed if their name conflicts with a shader parameter of the same name.

[1.10.5] - 2024-06-25

Added

  • OMPE-12904: disable removal of material attributes whose values have been reverted to their default state.

[1.10.4] - 2024-06-15

Added

  • OMPE-12271: fix bad attribute reference in usd_attribute_widget

[1.10.3] - 2024-06-13

Added

  • Assertion that resolved extension path is not None

[1.10.2] - 2024-06-07

Fixed

  • OMPE-11130: Add compatibility layer/stub modules for scripts.material_utils and usd_binding_widget to maintain backwards compatibility.

[1.10.1] - 2024-06-06

Fixed

  • OMPE-10813: Remove material properties if they have been set to their default values.

  • Fix path to renderContexts persistant setting.

[1.10.0] - 2024-05-29

Fixed

  • OM-118687: Complete rewrite of the UsdShade widgets due to the removal of the UsdMaterialWatcher from Kit.

[1.9.4] - 2024-05-29

Changes

  • OMPE-5051: Profile and Improve test times of omni.kit.property.material in Kit 107

[1.9.3] - 2021-05-17

Fixed

  • Fixed linting issues

[1.9.2] - 2024-04-16

Changes

  • OM-123596: Fix handling of empty shaders.

[1.9.1] - 2024-04-15

Changes

  • OM-123482: Fixed changing material binding on inherited material

[1.9.0] - 2024-03-01

Changes

  • OM-121330: Updated to use omni.kit.widget.context_menu

[1.8.39] - 2024-01-30

Changes

  • OM-119226: Add settings and disable fabric adapter

[1.8.38] - 2023-12-18

Changes

  • Update for fabric adapter

[1.9.0] - 2024-01-24

Changes

  • OM-118420: Fixed material connections so they show in property window correctly

[1.8.37] - 2023-12-04

Changes

  • OM-92919: Refactor code to enable derivation

[1.8.36] - 2023-10-20

Changes

  • OM-112502: Fix UsdShade.Nodegraph parameters not displaying.

[1.8.35] - 2023-10-12

Changes

  • OM-104254: Synchronize material loading and compilation in extension tests.

[1.8.34] - 2023-08-29

Changes

  • Material subid’s’ don’t show really long “::Z73file_*” paths

[1.8.32] - 2023-08-16

Changes

  • Material “X” hidden on None texture

  • Missing bound textures are shown in red

[1.8.31] - 2023-08-08

Changes

  • Fixed material group names

[1.8.30] - 2023-07-19

Changes

  • Changed inputs:excludeFromWhiteMode on shader prim into a PlaceholderAttribute.

[1.8.29] - 2023-07-19

Changes

  • Fix material properties without shader

[1.8.28] - 2023-07-04

Changes

  • Material properties can show values before groups

[1.8.27] - 2023-05-22

Changes

  • OM-95750: MaterailX shaders not displayed in info:id dropdown

[1.8.26] - 2023-04-04

Changes

  • Add paused property to material prims

[1.8.25] - 2023-04-02

Changes

  • Only use enumeration widget for integer parameters that have enumeration metadata.

[1.8.24] - 2023-03-27

Changes

  • Move enumeration code into separate file + cleanup

  • Cleanup build_property_item method

  • Remap int to bool if widgetType metadata is set.

[1.8.23] - 2023-03-15

Changes

  • Update UsdShade.Shader schema attributes

[1.8.22] - 2023-03-09

Changes

  • Fix sub-identifier drop down list population.

[1.8.21] - 2023-02-24

Changes

  • Hide/show info: properties based on value of info:id

  • Remove all hardcoded UsdPreviewSurface parameter hints

  • Remove adding of sourceColorSpace parameter for UsdUVTexture

  • General cleanup and commenting

[1.8.21] - 2023-02-26

Changes

  • Replaced asyncio.ensure_future calls in usd_binding_widget.py with omni.kit.async_engine.run_coroutine function.

[1.8.21] - 2023-02-16

Changes

  • Support material display_name enums

[1.8.20] - 2023-02-05

Changes

  • Support property filter

[1.8.18] - 2023-01-11

Changes

  • Material property widget parameters - don’t override displayName and/or displayGroup if already set.

[1.8.17] - 2023-01-10

Changes

  • Fix ui refresh issue when modifying material prim.

[1.8.17] - 2022-12-20

Changes

  • Add arrange_windows to fix some tests when run in random order.

[1.8.16] - 2022-11-25

Changes

  • Use notification instead of popup to avoid hang.

[1.8.15] - 2022-11-16

Changes

  • Fixed widget rebuilding w/ any property change.

[1.8.15] - 2022-11-09

Changes

  • added add_context_menu to UsdBindingAttributeWidget to prevent multiple menu additions

[1.8.14] - 2022-11-04

Changes

  • Clean up material property UI by removing info:, inputs: and outputs: prefixes from properties that don’t have explicit display name metadata

[1.8.13] - 2022-08-17

Changes

  • Updated “material:binding” widget refreshing

[1.8.12] - 2022-08-17

Changes

  • Fixed clicking on thumbnail to goto material. Now works with inherited materials & multiple selections

[1.8.11] - 2022-08-09

Changes

  • Updated golden images for TreeView.

[1.8.10] - 2022-07-25

Changes

  • Refactored unittests to make use of content_browser test helpers

[1.8.9] - 2022-05-30

Changes

  • Update material thumbnail image to prevent multiple images being overlayed

[1.8.8] - 2022-05-24

Changes

  • Material thumbnail context menu update

  • Copy and Paste material groups

[1.8.7] - 2022-05-23

Changes

  • Support legacy and new Viewport API

  • Add dependency on omni.kit.viewport.utility

[1.8.6] - 2022-05-11

Changes

  • Support material browser drag/drop

[1.8.5] - 2022-05-17

Changes

  • Support multi-file drag & drop

[1.8.4] - 2022-05-12

Changes

  • Show shader description on material

[1.8.3] - 2022-05-03

Changes

  • Fixed unittest stemming from content browser changes

[1.8.2] - 2022-01-11

Changes

  • Improved info:mdl:sourceAsset:subidentifier match with combobox list from material library

[1.8.1] - 2021-12-02

Changes

  • Exception fixes and shader preload stall fix

[1.8.0] - 2021-11-29

Changes

  • Added material annotations “description” property

[1.7.5] - 2021-11-12

Changes

  • Updated to new omni.kit.material.library with new neuraylib

[1.7.4] - 2021-11-02

Changes

  • Fixed refresh on binding

[1.7.3] - 2021-10-27

Changes

  • Prevent crash in event callback

[1.7.2] - 2021-09-10

Changes

  • Dragging a multi-material .mdl file onto preview icon shows material dialog

  • Added widget identifiers

[1.7.1] - 2021-08-11

Changes

  • Fixed Sdf.Path warning due to string <-> Sdf.Path compare

[1.7.0] - 2021-06-30

Changes

  • Updated material list handling to use async Treeview and prevent stalls on large scenes

  • Moved MaterialUtils, MaterialListBoxWidget, SearchWidget, ThumbnailLoader, MaterialListModel & MaterialListDelegate into omni.kit.material.library

[1.6.5] - 2021-05-31

Changes

  • Changed “Material & Shader” to “Material and Shader”

[1.6.4] - 2021-05-20

Changes

  • Material search resets scroll position when typing to prevent user not seeing results

[1.6.3] - 2021-05-11

Changes

  • Updated material info so Outputs, UI Properties and Material Flags are closed by default

[1.6.2] - 2021-04-15

Changes

  • Changed how material input is populated.

[1.6.1] - 2021-03-17

Changes

  • Add material thumnail context menu

[1.6.0] - 2021-03-16

Changes

  • Add support for UsdShade.NodeGraph prims

  • Add support for UsdUI.Backdrop prims

[1.5.0] - 2021-03-09

Changes

  • Updated material search dialog

  • Added current materials to quicksearch

[1.4.3] - 2021-02-25

Changes

  • Fixed issue with materials with Relationship

[1.4.2] - 2021-02-10

Changes

  • Updated StyleUI handling

[1.4.1] - 2021-02-03

Changes

  • Fixed text issue with long lists in material name search dialog

[1.4.0] - 2021-01-28

Changes

  • Added material name search dialog

[1.3.8] - 2020-12-16

Changes

  • Fixed material shader preloading

[1.3.7] - 2020-12-10

Changes

  • fixed button leak

[1.3.6] - 2020-12-09

Changes

  • Added extension icon

  • Added readme

  • Updated preview image

[1.3.5] - 2020-12-01

Updated

  • When property in both material and shader don’t show shader properties in material

[1.3.5] - 2020-11-20

Updated

  • Added Sub-Identifier support

[1.3.4] - 2020-11-19

Updated

  • Fixed issue with newly created materials not refreshing when loaded

[1.3.3] - 2020-11-18

Added

  • Updates thumbnail loading to use async and quiet error messages

[1.3.2] - 2020-11-13

Added

  • Improved material group/name & added PreviewSurface values

[1.3.1] - 2020-11-12

Added

  • Fixed issue where bound material didn’t show sometimes

  • Added refresh on bound material when material created/modified to update material list

[1.3.0] - 2020-11-06

Added

  • Materials now show Materials & Shader values

[1.2.1] - 2020-10-21

Added

  • Moved schema into bundle

[1.2.0] - 2020-10-16

Added

  • Added thumbnail preview

  • Added click to goto material on thumbnail

[1.1.0] - 2020-10-02

Added

  • Added material binding UI

[1.0.0] - 2020-09-17

Added

  • Created