Changelog#

The format is based on Keep a Changelog.

[2.3.9]#

Fixed#

  • Recognized DLSS 3D-Guided Neural Rendering material groups while preserving availability gating for older names.

[2.3.8]#

Fixed#

  • Applied runtime availability gating to the DLSS 3D-Guided Neural Generation material group without the experimental label while retaining support for older group names.

[2.3.7]#

Fixed#

  • Skip texture types without material inputs when assigning a texture set, and do not assign them from words in their file name.

[2.3.6]#

Changed#

  • Use the material API’s startup initialization for MDL asset resolution.

[2.3.5]#

Fixed#

  • Preserved complete material targets and built actions only when their menu opens.

[2.3.4]#

Fixed#

  • Hid the DLSS 3D-Guided Neural Generation [Experimental] material group when runtime support is unavailable while retaining compatibility with legacy group names and accounting for it in E2E texture-group expansion.

[2.3.3]#

Fixed#

  • Initialize the MDL backend before resolving material assets.

Added#

  • Regression coverage for the resolved MDL path and conversion actions on first material selection.

[2.3.2]#

Added#

  • Added expand-all and collapse-all forwarding for TREX material property groups.

Fixed#

  • Guarded expand and collapse all group forwarding when the material property widget is not initialized.

[2.3.1]#

Added#

  • Added narrow-panel E2E coverage for material property fields shown after hidden construction.

Changed#

  • Updated extension metadata for Kit SDK 110 compatibility.

[2.3.0]#

Fixed#

  • Fixed texture set assignment so hidden material texture rows are populated before their controlling options are enabled.

[2.2.0]#

Added#

  • Added layer-transfer callback forwarding for material property menus.

[2.1.6]#

Added#

  • Added real material texture field E2E coverage for deferred refresh on edit completion

[2.1.5]#

Changed#

  • Update test setup to use renamed LayerManagerCore.set_edit_target_layer_of_type() (was set_edit_target_layer)

[2.1.4]#

Fixed#

  • Fixed IndexError when dragging files with unsupported extensions onto the Material Properties panel

[2.1.3]#

Changed#

  • Applied new lint rules

[2.1.2]#

Changed#

  • Modernize python style and enable more ruff checks

[2.1.1]#

Changed#

  • Switched to ruff for linting and formatting

[2.1.0]#

Changed#

  • Renamed the extension to lightspeed.trex.properties_pane.material.widget

[2.0.4]#

Changed#

  • Refactored to use context.get_stage() instead of caching stage reference

[2.0.3]#

Changed#

  • Increased delays and fixed bookeeping for tests

[2.0.2]#

Fixed#

  • Fixed override functions to account for instance prims

[2.0.1]#

Fixed#

  • Fixed Test assets to large to work without LFS

[2.0.0]#

Changed#

  • Updated Pydantic to V2

[1.5.1]#

Changed#

  • Update variables and resource locations for extension testing matrix (ETM) compliance

[1.5.0]#

Added#

  • Moved some refresh() functionality to new public class functions

  • Added public functions get_mesh_from_instance() and get_materials_from_prims()

[1.4.1]#

Fixed#

  • Fixed refresh() to function to account for instance prims

[1.4.0]#

Changed#

  • Changed refresh() to function based off of USD stage selection instead of Selection Tree

  • Removed Selection Tree logic and connections from e2e tests

[1.3.21]#

Changed#

  • Set the column widths and allow resizing

[1.3.20]#

Changed#

  • added mdl file display label

[1.3.19]#

Changed#

  • Update to Kit 106.5

[1.3.18]#

Fixed#

  • Fixed Assign Texture Sets button layout

[1.3.17]#

Changed#

  • update to use omni.kit.test public api

[1.3.16]#

Fixed#

  • Fixed tests flakiness

[1.3.15]#

Fixed#

  • Texture set search updates

[1.3.14]#

Changed#

  • Clarified naming

[1.3.13]#

Fixed#

  • Fixing texture set assignment

[1.3.12]#

Added#

  • Added support for multi-edit

[1.3.11] - 2024-08-06#

Changed#

  • External asset checker and importer

Fixed#

  • Improved flakiness of copy menu tests

[1.3.10] - 2024-07-25#

Added#

  • Texture string field tooltip tests

[1.3.9] - 2024-07-15#

Added#

  • Right-click copy menu for current material label

[1.3.8]#

Changed#

  • Updated to use centralized texture set logic

[1.3.7]#

Changed#

  • Changed repo link

[1.3.6]#

  • Use updated TEXTURE_TYPE_CONVERTED_SUFFIX_MAP

[1.3.5] - 2024-06-05#

Changed#

  • File extension check now uses get_invalid_extensions()

Fixed#

  • Drag and drop texture naming

[1.3.4]#

  • Use updated lightspeed.layer_manager.core extension

  • Use centralized TextureTypes and associated maps

[1.3.3]#

Changed#

  • Update to Kit 106

[1.3.2] - 2024-04-15#

Changed#

  • REMIX-2674: Adding a check for similar textures and auto-populating texture fields

[1.3.1] - 2024-04-15#

Changed#

  • Updated drag and drop regex to be case-insensitive and multi-texture dialog

[1.3.0] - 2024-04-02#

Changed#

  • Update to use new FieldBuilder to configure widgets for MaterialPropertyWidget

[1.2.2]#

Changed#

  • Set Apache 2 license headers

[1.2.1] - 2024-04-03#

Changed#

  • Update tests to account for new none frame

[1.2.0] - 2024-03-07#

Added#

  • Added feature for dragging and dropping textures

[1.1.2] - 2024-03-17#

Changed#

  • Update tests to account for new Other material group

[1.1.1] - 2024-03-13#

Changed#

  • Moved e2e test to its own directory

[1.1.0] - 2024-01-13#

Changed#

  • Override asset path file extension options to only allow DDS files

[1.0.2] - 2023-09-29#

Fixed#

  • Convert shared material target should not be able to convert to current type

[1.0.1] - 2022-08-10#

Fixed#

  • Fix support for convert materials on non captured prims

  • Multi material selection (make clear to user that not supported)

[1.0.0] - 2022-06-09#

Added#

  • Created