Repository navigation
Releases
Releases · bhouston/mtlx
v0.13.0
0.13.0 (2026-11-06)
Features
- materials: add architectural MaterialX library (4597525)
- materials: add architectural MaterialX library (#142) (b5d026c)
- materials: add real-world-scale vehicle preset library (aae0275), closes #137
- materials: add real-world-scale vehicle preset library (#139) (2a4cef7), closes #137
Bug Fixes
- editor: reset temporary types when selection changes (f623c3d), closes #48
- editor: reset temporary types when selection changes (#49) (14737c6), closes #48
- viewer: size minimal material embeds by default (f227c86), closes #173
- viewer: size minimal material embeds by default (#175) (7e8a9f5), closes #173
- vscode: share viewer environment and background defaults (412ad0c), closes #182
- vscode: share viewer environment and background defaults (#183) (94783a4), closes #182
v0.12.0
0.12.0 (2026-11-06)
Features
- docs: group primary tools in the top navigation (bef4f87), closes #164
- docs: publish Docusaurus site with interactive MaterialX tools (155f939), closes #161
- docs: publish Docusaurus site with interactive MaterialX tools (#163) (8bd1abe), closes #161
- docs: simplify the top navigation and homepage (#165) (5a201c5), closes #164
- viewer: add automatic loading progress bars (8468171)
- viewer: add automatic loading progress bars (#152) (a303dbb), closes #150
- viewer: export completed material preview screenshots (4284eb7), closes #157
- viewer: export completed material preview screenshots (#162) (f33f2fa), closes #157
- viewer: preserve camera framing in shared links (ece6a60), closes #154
- viewer: preserve camera framing in shared links (#160) (ab45b1b), closes #154
- viewer: rotate environment lighting independently (d32d989), closes #156
- viewer: rotate environment lighting independently (#159) (be1224f), closes #156
- viewer: support accessible material descriptions (a5a8ca5), closes #155
- viewer: support accessible material descriptions (#158) (d1989ae), closes #155
- viewer: use generated neutral HDR lighting and white backdrop (0e1bc57), closes #151
- viewer: use generated neutral HDR lighting and white backdrop (#153) (a180d01), closes #151
Bug Fixes
v0.11.0
v0.10.0: chore(deps): upgrade Three.js to r187 (#143)
0.10.0 (2026-11-05)
Features
- cli: add multi-view render, channel stats and nodes command (c61b533), closes #89
- cli: agent material-authoring tooling for render, check and nodes (#90) (5e8552f), closes #89 bhouston/mtlx-sample-library#5
- cli: default AVIF textures to mtlx-fidelity encoder settings (d44595b), closes #93
- cli: default AVIF textures to mtlx-fidelity encoder settings (#94) (0cd1c31), closes #93
- cli: unify MaterialX and MTLX.ai cloud commands (5103abe)
- cli: unify MaterialX and MTLX.ai cloud commands (#84) (4ea76f8), closes #83
- cli: write render output as png, jpg, webp or avif (45ddf08)
- core: add opt-in unused rule that flags dead nodegraph nodes (214bc91), closes #89
- serve viewer assets from mtlx-static.ben3d.ca (5c8229f), closes #105
- serve viewer assets from mtlx-static.ben3d.ca (#106) (172bc27), closes #105
- viewer: add lighting environments for material review (67f2387), closes #89
- viewer: fetch the studio IBL from mtlx-static.ben3d.ca (4f9c156), closes #105
- viewer: show copyable error overlays with silent mode (bd442ed), closes #132
- viewer: show copyable error overlays with silent mode (#133) (7da1a92), closes #132
Bug Fixes
- allow lint-staged to skip commits with only ignored files (56d441a), closes #91
- allow lint-staged to skip commits with only ignored files (#92) (99aab28), closes #91
- assets: use multioutput type for separate2 in examples (8a84cea), closes #89
- cli: honor environment credentials in auth status (8578a5f)
- cli: honor environment credentials in auth status (#86) (d20c105)
- core: reject comments outside the root (624c7f1), closes #103
- core: reject comments outside the root (#104) (6ed24f1), closes #103
- optional position params (3da1d14)
- restore minimumReleaseAge default, exclude only own packages (96a5bd9), closes #69
- restore minimumReleaseAge default, exclude only own packages (#70) (d9bbe7c), closes #69
- use bare package names in minimumReleaseAgeExclude (f52ed27)
- viewer: bound HDR radiance for half-float IBL (ac8ab85), closes #87
- viewer: bound HDR radiance for half-float IBL (#88) (c891e1b), closes #87
- viewer: package environment and shaderball assets (6a442dd)
- website: pin one vite version so the dev server serves routes (12465d6), closes #107
- website: pin one vite version so the dev server serves routes (#108) (40f53c5), closes #107
Performance Improvements
v0.9.0
v0.8.0
v0.7.0
v0.6.0
0.6.0 (2026-09-24)
Features
- website: demo the documented material-viewer tag verbatim (85d23d1), closes #41
- website: demo the documented material-viewer tag verbatim (#43) (e9f0d32), closes #41
- website: load the published material-viewer bundle in production (dd872fd), closes #46
- website: load the published material-viewer bundle in production (#47) (54b6f05), closes #46
Bug Fixes
v0.5.0
0.5.0 (2026-09-23)
Features
- check: validate package dependencies and expose strict rule selection (869189f)
- cli: include counts and failures in structured batch results (6f690f6)
- core: plan resource destinations from explicit dependency edges (e09958d)
- extension: complete inspection controls, diagnostics and resource refresh (f786c7d)
- extension: configure bloom, AO, and tone mapping defaults (d9329a5)
- extension: configure named IBLs, geometries, and preview defaults (f2ab0aa)
- pipeline: report processing stages and dry runs without output writes (eccb612)
- standardize CI, PR policy, and releases on hdrify's main-only workflow (77552d5), closes #11
- validation: add scoped rules and stable diagnostic codes (ba8363e)
- validation: inspect all available rules and recursive viewer dependencies (594afbb)
- viewer: add HDR bloom, denoised GTAO, and tone mapping controls (9a5488e)
- viewer: add San Giuseppe Bridge IBL selection to both viewers (972ac3e)
- viewer: serve shaderball and bridge HDR from the website (ff44975), closes #31
- viewer: serve shaderball and bridge HDR from the website (#32) (8bc276e), closes #31
- viewer: ship self-contained material-viewer bundle for script-tag embeds (9a0129f), closes #29
- viewer: ship self-contained material-viewer bundle for script-tag embeds (#30) (df24d7f), closes #29
- viewer: support named custom assets and default to bridge IBL (5a37b3b)
- vscode-extension: publish to VS Code Marketplace and Open VSX (5e72132), closes #13
- vscode-extension: publish to VS Code Marketplace and Open VSX (#14) (ac8fac3), closes #13
- website: add accessible inspection controls, status and sharing (9da1801)
- website: add CLI-generated compound material sample (57b359a)
- website: add CLI-generated compound ZIP example (b1ab5d9)
- website: group validity results in an expandable summary (d5c2fa9)
- website: organize inspection details into collapsible sections (aa5b113)
- website: show material loading progress overlay (22b986e)
- website: unify sample and remote URLs under materialUrl (14cbb76)
Bug Fixes
- cli: clean up local preview resources and failed loads (5539e8c)
- cli: raise vitest timeout for CLI subprocess tests (2ce4028)
- cli: remove development-only dependency from executable (a09745f)
- core: apply merge resource renames once without mutating inputs (f83d1c7)
- core: bound XML and archive processing before expansion (2de3611)
- core: package recursive library dependencies with document-relative paths (1986e28)
- core: preserve ordered XML elements and attributes on round trips (7646e3d)
- core: preserve prefixed and relocated references across reloads (8f05551)
- core: propagate read budgets and validate write-plan dependencies (d04cfe5)
- docs: correct archive help and workspace dev filter (20833cb)
- extension: label validation scope and warning counts explicitly (760b139)
- extension: reload and dispose previews through a ready protocol (7030189)
- extension: treat parse failures as invalid documents (bccf698)
- node: preflight and stage complete output plans before filesystem writes (20f10dd)
- release: clean build outputs and verify production tarballs in CI (7fe7695)
- release: remove obsolete NPM_RELEASE_ENABLED gate (7841717), closes #19
- release: remove obsolete NPM_RELEASE_ENABLED gate (#20) (b5c5050), closes #19
- release: verify complete production tarballs before publishing (aedf8c8)
- textures: allocate collision-free paths before transforming resources (596d4f2)
- validation: honor single-output and filename connection semantics (5c8b45f)
- viewer: dispose resources on cancellation and synchronize canvas sizing (0b8be4f)
- viewer: halve automatic rotation speed (1836dee)
- viewer: reduce bloom to a subtle glow (516af9d)
- viewer: resolve archived textures without a document path prefix (55a41ba)
- viewer: start totem facing front-right at 45 degrees (f72929c)
- vscode: preserve conversion destinations and summarize batch results (565d94d)
- website: bound reads and analyze materials in cancellable workers (9168894)
- website: distinguish basic checks from preview and resource status (95cf0ff)
- website: load preview and analysis from one current request (0dfdfb8)
- website: use bridge and studio IBL stub names (4659f2b)