Releases
v0.7.0
Compare
Sorry, something went wrong.
No results found
0.7.0 (2026-09-06)
⚠ BREAKING CHANGES
retire examples/ (folded into cookbook), README counts are now test-enforced
Features
cookbook: add plastics category + Donegal tweed (68c51dc )
cookbook: add reference-photo authoring workflow + first glass material (9a02a8d )
cookbook: fold denim, mossy floor, and rusted painted steel heroes into their categories (6416eb3 )
cookbook: fold s02_gray_granite hero into stone (grouped, carded, gated) (1586d66 )
cookbook: new metal and ceramic categories from the copper, aluminum, and hex-tile heroes (1cf947f )
cookbook: retrofit fabrics category with subgraph grouping (6c1d894 )
cookbook: retrofit glass category with subgraph grouping (b468bf3 )
cookbook: retrofit leather category with subgraph grouping (2d928b6 )
cookbook: retrofit organics category with subgraph grouping (7be7a81 )
cookbook: retrofit painted-metal category with subgraph grouping (78fdf68 )
cookbook: retrofit plastics category with subgraph grouping (4e9cda8 )
cookbook: retrofit sci-fi category with subgraph grouping (98fbf16 )
cookbook: retrofit stone category with subgraph grouping (b264ea1 )
cookbook: retrofit terrain category with subgraph grouping (c1f80c4 )
cookbook: retrofit wood category with subgraph grouping (0983184 )
live: add live.load_graph client (dict or .ptex path, validated) (a282f27 )
live: add load_graph addon command (in-place tab replace) (740dd4e )
play: add MM_PLAY_PORT config field (4bbdb0d )
play: add play.bat one-click launcher; promote mm-play to verified (27bf78f )
play: apply slider values back onto a material graph (86862ff )
play: derive web sliders from subgraph widgets + catalog ranges (942af5a )
play: download current material as a maps + .ptex zip (5b8406b )
play: gallery, sliders, and WebGL PBR sphere frontend (4d3ea8c )
play: pure API handlers for materials list, sliders, and render (a4588e8 )
play: push the picked material into a live session on pick change (2bc46b9 )
play: render facade with live auto-detect and serialized renders (b38648f )
play: stdlib http server, routing, mm-play entry, packaging (5179538 )
quality: add group_into_subgraph and tolerance-based render comparison (15a73b0 )
quality: take_variant helper + verify_hero_fold render check for folding examples/ heroes (78456b3 )
quality: vendor the 9 load-bearing donor examples (94b44b2 )
retire examples/ (folded into cookbook), README counts are now test-enforced (7ce30e2 )
server: add live_load MCP tool (closes backlog item J) (c58fdf5 )
Bug Fixes
catalog: resolve compound param ranges from linked inner shader nodes (3ab0929 )
cookbook: correct leather/terrain bugs surfaced by the subgraph retrofit (5cd9e0b )
cookbook: make l05 quilt pads drive the relief (blend_h_q amount 0.35 -> 0.85) (6d460c4 )
docs: mark play-surface STATUS row wired, not verified (5439c36 )
harden README count regexes, POSIX-correct play bind flag, note retired examples/ in verify script (892f05a )
play: address sliders by unique id, not slot_id, to stop cross-subgraph fan-out (d0b7556 )
play: copy live-render images into the play outdir (365856a )
play: dock slider panel + reliable canvas resize (c7e85ee )
play: fail fast on bad config, return handler errors as JSON (991f958 )
play: refuse to start beside a stale listener, name the PID holding the port (4ff3fa2 )
Documentation
backlog Unreal UE5 export (memory issues on the pipeline) (615d335 )
baton diet (teardown #3 item 2): STATUS as a ledger, HANDOFF latest-session-only, archive retired (5b93785 )
correct the host-render blocker (it does not reproduce) (b016f1b )
document live_load and close backlog item J (2994765 )
fabrics: correct f04's parity claim to disclose the pattern->weave artifact fix (73cf8d0 )
implementation plan for author.py split + donor vendoring (36ab975 )
implementation plan for live_load (6dd0aca )
implementation plan for the live web play surface (e6134ef )
live: note load_graph in the mutation-op timeout comment (56bec19 )
mark l05 height-weighting follow-up done in the baton (899d09b )
note the stop-node-hogs sweep in the session log (401489b )
painted-metal: correct thumbnail-size-change explanation (80e013f )
plan: fold examples/ into the cookbook + mm-play port diagnostic (teardown #3 items 1 and 4) (4522188 )
plan: write the cookbook subgraph retrofit implementation plan (6e1be45 )
play: North Star companion note, doctor line, README, status (4a1354f )
promote mm-play to verified after hands-on play.bat run (056dcd4 )
quality: fix stale author.py references after the helper extraction (54693fb )
record local-render blocker on host; play-server hardening (a1ed4da )
spec for live_load (load a graph into a live MM session) (3b437e9 )
spec for the live web play surface (MM-for-dummies sub-project 2) (eb33a28 )
spec for vendoring the 9 load-bearing donor examples (91cbbab )
spec: design the cookbook subgraph retrofit (5fa2500 )
wrap up cookbook subgraph retrofit session (8cf496a )
wrap up l05 height-weighting follow-up in baton + status (108c6e0 )
wrap up leather + terrain bug-fix session (bda24f8 )
wrap up plastics category + Donegal tweed session (c3cc3f2 )
wrap up reference-photo authoring + glass cookbook session (5239283 )
wrap up the live web play surface session in the baton (2369eb9 )
wrap up the live_load session in the baton (8fdfdac )
wrap up the mm-play verified session in the baton (9d55cdc )
wrap up the play-surface UI nits session in the baton (e78457d )
wrap up the play.bat + play-surface-verified session in the baton (de0711b )
wrap up v0.6.0 + author.py split + donor vendoring session (692057b )
You can’t perform that action at this time.