Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog.
Unreleased¶
v2.3.0 - 2026-07-27¶
Merged¶
- Generate the node domains, and correct the instructions against SideFX's docs
#24
v2.2.1 - 2026-07-27¶
Merged¶
- Claim mixed-case node names instead of hiding them
#23
v2.2.0 - 2026-07-27¶
Merged¶
- Generate search hints for the node contexts nobody had written up
#22 - Let a second Houdini serve, and let the client find it
#21 - Find hython under either documented macOS framework layout
#20
Commits¶
- Find hython under either macOS framework layout
7fdc214 - Generate search hints for the contexts nobody had written up
97b12e4
v2.1.0 - 2026-07-27¶
Merged¶
- Ship the plugin in the package, and detect a plugin older than the server
#19
Commits¶
- Detect a Houdini plugin older than the MCP server
e8aeaba - Ship the Houdini plugin in the package, with a command to wire it up
8cc6c6f
v2.0.1 - 2026-07-27¶
Merged¶
- Confirm readiness off the main thread during auto-start
#18
v2.0.0 - 2026-07-27¶
Merged¶
- Hold advertised node types to a declared version range (fixes 20.5 and 22.0)
#17 - Fix #9, #10, #11, #15; add Houdini 22 support, an MCP menu, and loopback binding
#16
Fixed¶
- Merge pull request #16 from healkeiser/fix/houdini-issues-9-10-11-15
#9 - Stop the package file's default path from looking like a working one
#11 - Keep mcp.health free of HOM access, and encode responses locally
#9 - Coerce HOM values to JSON instead of failing the whole response
#15
Commits¶
- Prevent blocking PDG calls from deadlocking Houdini
24d67b0 - Fix Sdf.PrimSpec.nameChildren iteration for USD 0.26.5
36a45ee - Reconnect to Houdini after it restarts
7a416ad - Resolve PDG graph context for TOP networks on Houdini 22
edb12b2 - Add python3.13libs so the plugin loads in Houdini 22
7fd1bf9 - Load the plugin under Houdini 22 (python3.13libs)
7984d56 - Bind the server to loopback, and make the run mode explicit
fcd5cd1 - Add an MCP main menu
a92a604 - Drop the shelf in favour of the MCP menu
cc2dbee - Keep hip_file in the connection-status payload
effade1 - Wrap every transport failure, not the three we happened to name
f218f47 - Hold advertised node names to a declared version range
67c6351 - Let the Solaris scenario run on Houdini 20.5
3ff6e5e - Derive the node-availability annotations instead of maintaining them
1d02573 - Accumulate the node table so one Houdini install is enough
34378b4 - Warn when the connected Houdini has never been sampled
adf2f46
v1.3.0 - 2026-06-11¶
Commits¶
- Force the node-first discipline: justification gate + modeling patterns
452dbda - Serve Houdini''s own shipped manual: search_help + get_help_page
ffc66c5
v1.2.0 - 2026-06-10¶
Commits¶
- Bump workflow actions off the deprecated Node 20 runtime
1efadcc - Fix network-editor capture on Houdini 21; add live GUI session checks
8ac96f8 - Fix setup_rbd_sim: it built a network that simulated nothing
7f7c92d - Add the senior-artist core: graph intelligence tools + discipline
9269c66
v1.1.0 - 2026-06-10¶
Merged¶
- User-facing scenario tests, 100% command coverage, cross-platform runner
#8 - Perf: benchmark sweep + geometry handler optimizations (14.2s outlier -> 70ms)
#7 - Add live integration test suite (hython) + fix three handler bugs it caught
#6 - Make automatic node layout a toggle via FXHOUDINIMCP_AUTO_LAYOUT
#5 - Fix untyped tool parameter schemas rejected by strict MCP clients
#4 - Harden Houdini MCP startup health checks
#3
Fixed¶
- Make automatic node layout a toggle via FXHOUDINIMCP_AUTO_LAYOUT
#2 - Fix untyped tool parameter schemas rejected by strict MCP clients
#1
Commits¶
- [FEAT] Versionning system
9ea7771 - [FEAT] Versionning system
a43a013 - [FEAT] Versionning system
6e3f397 - Add live integration test suite + fix three handler bugs it caught
1a20f20 - Optimize geometry handlers found slow by the perf sweep
07e56b1 - Add user-facing scenario tests, 100% command coverage, cross-platform runner
8c3e0f3 - Add deep authoring scenarios; fix silent light parm bugs in LOPs
2673191 - Close remaining test layers: HTTP transport e2e, prompts, resources
279ab05 - Align documented tool counts with the 173 registered commands
f2b4c74
v1.0.0 - 2026-03-31¶
Commits¶
- [MISC] Various optimizations
6d35ae1 - [MISC] Various optimizations
c2e2353 - [MISC] Various optimizations
118fc2b - [MISC] Various optimizations
8f904cf - [FEAT] Versionning system
84d9a59
v0.3.1 - 2026-02-23¶
Commits¶
- [FIX] Version pulled from Git tag
b495587
v0.3.0 - 2026-02-23¶
Commits¶
- [FIX] Relative depth for referenced parms
caab39f - [FIX] Relative depth for referenced parms
cb01aa6 - [FIX] Node first prompting (was overly reliant on VEX)
a4afaf2 - [FIX] LOPs material
3bdc5f7
v0.2.1 - 2026-02-23¶
v0.2.0 - 2026-02-23¶
Commits¶
- [CHORE] Removed relative imports
1f918cd - [STYLE] Black formatter
7cc6b5e - [FEAT] Reduced docstrings for faster AI parsing
b459527 - [FIX] Clearer instructions
f81cfde - [FEAT] Fuzzy filtering for parm names
7453134 - [FIX] Screenshot tools
8263add - [FIX] Hallucinations on parms, lack of node focusing for user visual feedback
e7064fb - [FIX] Bloated token usage for images workflow
16e211c - [CHORE] Removed tmp files
4ced8d8
v0.1.1 - 2026-02-22¶
v0.1.0 - 2026-02-22¶
Commits¶
- [INIT] Initial commit
7233178