1.71.0Houdini 21 – 22
What's Changed
Features
feat(hda): th::render_settings exposes Light Sampling Quality (
4105cf44)
Documentation
docs: th::render_settings Light Sampling Quality (
da825d09)docs: regenerate CHANGELOG.md for v1.70.0 (
76d630ea)
Installation
hpm add tumblehead/tumblepipe@1.71.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.70.0...v1.71.0
1.70.0Houdini 21 – 22
What's Changed
Features
feat(mattes): matte a GeomSubset's faces with th::mattes (
853bcbeb)
Documentation
docs: th::mattes takes GeomSubset paths for part of a mesh (
74d444c5)docs: regenerate CHANGELOG.md for v1.69.1 (
2a4e99e6)
Installation
hpm add tumblehead/tumblepipe@1.70.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.69.1...v1.70.0
1.69.1Houdini 21 – 22
What's Changed
Fixes
fix(farm): denoise on the CPU so denoised AOVs keep their precision (
9ff5021a)
Documentation
docs: the denoise runs OIDN on the CPU (
4296c85c)docs: regenerate CHANGELOG.md for v1.69.0 (
584fcf4e)
Installation
hpm add tumblehead/tumblepipe@1.69.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.69.0...v1.69.1
1.69.0Houdini 21 – 22
What's Changed
Features
feat(submit): cancel an in-progress farm submission (
ed2f964b)feat(submit): show the render camera in the Farm Submit dialog (
74bf2ba1)
Fixes
fix(hda): th::render_vars emission AOV renders instead of stopping Karma (
78aa110c)fix(submit): samples, motion blur and DOF override the scene only when set (
5a99183c)
Documentation
docs: cancelling a farm submission from the Farm submission window (
f702f9ea)docs: submit overrides apply only when set; the dialog shows the render camera (
2042c2e3)docs: regenerate CHANGELOG.md for v1.68.2 (
0b07ae8f)
Installation
hpm add tumblehead/tumblepipe@1.69.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.68.2...v1.69.0
1.68.2Houdini 21 – 22
What's Changed
Fixes
fix(submit): each entity renders only the checked channels it defines (
791409eb)fix(farm): run the publish chain's builds and collapse at publish priority (
e7a04522)fix(farm): refuse a render channel the entity does not define (
e3f08bc1)fix(build): fail a channel build when no department exported the channel (
83d00342)
Documentation
docs: render channels are narrowed per entity; the farm refuses the rest (
0c50c4e7)docs: regenerate CHANGELOG.md for v1.68.1 (
cfbf9a42)
Installation
hpm add tumblehead/tumblepipe@1.68.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.68.1...v1.68.2
1.68.1Houdini 21 – 22
What's Changed
Fixes
fix(farm): the slapcomp reads each channel at its own version (
a16201f0)fix(slapcomp): pin default to the bottom of the channel stack (
9c45fc74)
Refactors
refactor(slapcomp): stack in the channel list's order, no default pin (
eff4013b)
Documentation
docs: render channels keep their own versions (
758c0703)docs: add render-layer channels bottom to top (
da41229f)docs: regenerate CHANGELOG.md for v1.68.0 (
9dac1904)
Installation
hpm add tumblehead/tumblepipe@1.68.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.68.0...v1.68.1
1.68.0Houdini 21 – 22
What's Changed
Breaking Changes
feat(render)!: the beauty is RGBA; drop the separate alpha AOV (
a4cba6b7)
Features
feat(farm,comp): take the alpha from the RGBA beauty, keep old renders working (
5c65c4e4)
Fixes
fix(comp): Update re-points planes and the alpha; slapcomp finds A by name (
86e8af3c)fix(config): migration v10 reads USDA structure and refuses what it doesn't know (
3aa62455)
Documentation
docs: Resolve can honour the RGBA beauty's alpha (
4997a156)docs: alpha lives in the RGBA beauty (
19719230)docs: regenerate CHANGELOG.md for v1.67.0 (
04867ad0)
Installation
hpm add tumblehead/tumblepipe@1.68.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.67.0...v1.68.0
1.67.0Houdini 21 – 22
What's Changed
Breaking Changes
feat!: remove th::render_layer_setup and the render layer matte recipe (
1fcc474e)
Fixes
fix(publish): the Channel column names every channel a row covers (
ebde8282)
Documentation
docs: publish dialog Channel column; link config to render layers (
c0f1287c)docs: regenerate CHANGELOG.md for v1.66.0 (
0fe31e7c)
Installation
hpm add tumblehead/tumblepipe@1.67.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.66.0...v1.67.0
1.66.0Houdini 21 – 22
What's Changed
Features
feat(hda): th::mattes, single-channel mattes and distance ramps for grading (
5503038d)
Fixes
fix(sync): copy ramp_* distance ramps to the edit (
b6266714)fix(hpm): index th::mattes and th::material; test the operator index (
39df5846)fix(denoise,comp): pass mattes and ramps through; single-channel objid_ masks (
a92153be)
Documentation
docs: regenerate CHANGELOG.md for v1.65.0 (
73d5ac7b)
Tests
test(mattes): name rule, multiparm rows, downstream contract, radial nodes (
5bee94c2)
Installation
hpm add tumblehead/tumblepipe@1.66.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.65.0...v1.66.0
1.65.0Houdini 21 – 22
What's Changed
Features
feat(hda): per-AOV Compression menus on th::render_vars and th::puzzlemattes (
e1b9e4bc)feat(submit): Assets and Shots tabs in the Farm Submit dialog (
16a64f47)
Fixes
fix(render): the farm stops overriding per-AOV compression (
94023ae8)
Documentation
docs: compression is set on the nodes; HDA editing notes (
65fc1d86)docs: regenerate CHANGELOG.md for v1.64.0 (
26286442)
Installation
hpm add tumblehead/tumblepipe@1.65.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.64.0...v1.65.0
1.64.0Houdini 21 – 22
What's Changed
Features
feat(hda): material_assigner exposes Strength per assignment (
0bc1d1d5)feat(hda): create_asset_model ships a starter box and imports subset groups (
2346bd18)
Fixes
fix(render): write data passes with lossless ZIP compression (
c65d1927)fix(farm): survive the mkdir race when tasks share an output folder (
63820c15)fix(render): the partial notify looks for frames under the render channel (
0d934dfa)
Documentation
docs: data-pass compression and today's farm failures (
7147506d)docs: regenerate CHANGELOG.md for v1.63.2 (
9f71a50b)
Installation
hpm add tumblehead/tumblepipe@1.64.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.63.2...v1.64.0
1.63.2Houdini 21 – 22
What's Changed
Fixes
fix(publish): skip a department with nothing to publish instead of failing (
a953d7da)fix(farm): bundle each workfile with its own context.json (
0ceb5c8f)
Documentation
docs: regenerate CHANGELOG.md for v1.63.1 (
c419437e)
Installation
hpm add tumblehead/tumblepipe@1.63.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.63.1...v1.63.2
1.63.1Houdini 21 – 22
What's Changed
Fixes
fix(catalog): display_name strips only the lowercase 'th ' prefix (
3de62b65)fix(template): drop the /scene prim from the root default layer (
fb37e8ae)fix(staging): a set's shot-sourced entries no longer hide a shot's own asset refs (
3e99f21c)
Documentation
docs: render validators find the settings prim on the stage (
cdc9c1e6)docs: list which render settings the submit dialog can override (
b729fd38)docs: regenerate CHANGELOG.md for v1.63.0 (
05fa3f87)
Tests
test: upgrade the suite to minigun 6.1.0 (
1b37685e)
Installation
hpm add tumblehead/tumblepipe@1.63.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.63.0...v1.63.1
1.63.0Houdini 21 – 22
What's Changed
Features
feat(browser): Duplicate an asset under a new name (
902d0511)
Fixes
fix(staging): never track a shot's assets as part of an asset (
266cd6c0)fix(entities): archive a deleted entity's folders; refuse renaming one with files (
f177698d)fix(export): bring library files and their dependencies into the publish (
683e27b3)fix(build_comp): refuse to build an empty comp, and say where renders go (
de6848f7)fix(farm): say "Deadline is not set up" instead of "%DEADLINE_PATH%" (
16677793)fix(import): bake Inline imports into the export instead of an absolute arc (
a34b1829)
Documentation
docs: asset exports and builds leave out assets seen through a shot layer (
b42f9c62)docs: troubleshooting and node pages for the library-publish, delete/duplicate, Deadline and build_comp changes (
70419eee)docs: Inline import mode flattens the import; _staged paths in the escaping-arc error (
e9c6c914)docs(import_shot): say where Preview Procedurals lives and what it needs (
311138b9)docs: regenerate CHANGELOG.md for v1.62.1 (
8763fceb)
Installation
hpm add tumblehead/tumblepipe@1.63.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.62.1...v1.63.0
1.62.1Houdini 21 – 22
What's Changed
Fixes
fix(csv_shot_import): count a repeated shot once in a dry run (
59bc8d1f)fix(farm): close validator holes for bools, empty outputs and channel lists (
4af00217)fix(asset_browser): refuse category/sequence name clashes; fix "0mo ago" (
fbf97c14)fix(config_editor): flag added list items and empty containers as changes (
f2d09597)fix(paths): find newer complete layers by stored version name (
5d23661c)fix(graph): terminate recursive queries on cycles; keep invalidate pure (
0cffa4e1)fix(config): stop callers aliasing the cached config tree (
cc141e4b)fix(discord): match channel and user names ignoring case (
9ffe3309)fix(wizard): write JSON escapes the way Python's json.dump does (
c091d792)
Documentation
docs: document the new property modules, cargo, and the fixed behaviours (
ddb8d872)docs: refer to issues under the repos' new owners (
77064ad8)docs: regenerate CHANGELOG.md for v1.62.0 (
6bbf54cc)
Tests
test: make existing properties reach their checks (
2c26e244)test(stubs): give the headless hou applicationVersionString (
5bf5878c)test(resolver): proptest properties and a Python writer parity check (
ce05e393)
Installation
hpm add tumblehead/tumblepipe@1.62.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.62.0...v1.62.1
1.62.0Houdini 21 – 22
What's Changed
Features
feat(import_shot): Exclude "Nothing" mode loads every department (
a2e8fb58)
Documentation
docs: regenerate CHANGELOG.md for v1.61.0 (
88e42c2a)
Installation
hpm add tumblehead/tumblepipe@1.62.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.61.0...v1.62.0
1.61.0Houdini 21 – 22
What's Changed
Features
feat(settings): split the Projects page by who a change reaches; pool for admins (
a16c5772)
Documentation
docs: regenerate CHANGELOG.md for v1.60.0 (
685ca210)
Installation
hpm add tumblehead/tumblepipe@1.61.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.60.0...v1.61.0
1.60.0Houdini 21 – 22
What's Changed
Features
feat(import-assets): per-row USD Variant menu (
87dd1bb7)feat(import-shot): Preview Procedurals toggle runs houdinipreviewprocedurals (
12c9382f)
Fixes
fix(farm): rename copy-to-edit task to sync; composites honour copy_to_edit (
b2e188c5)
Documentation
docs(design): note the import_assets Variant menu against §4.2 (
8d67f832)docs(otls): updateFromNode on an installed source dir rewrites the repo (
bbc67da2)docs(context): stock radials sit outside the package layer, now that contributions are declared (
977de214)docs: release CI runs on version tags only; keep master linear (
5da3fb3f)docs: regenerate CHANGELOG.md for v1.59.0 (
5be67d9b)
Tests
test(import-assets): verify harness for the USD Variant menu (
6d471fef)
Installation
hpm add tumblehead/tumblepipe@1.60.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.59.0...v1.60.0
1.59.0Houdini 21 – 22
What's Changed
Features
feat(context): tell TumbleTrove the workfile's department, ship stock department radials (
2bb4ac79)
Documentation
docs: a worker whose SideFX login lapsed fails every job (
9615e530)docs: regenerate CHANGELOG.md for v1.58.0 (
2bd66618)
Tests
test: one scratch root per run, deleted at exit (
20f227a5)
Other Changes
Merge branch 'feat/workfile-context-provider' (
f524dade)
Installation
hpm add tumblehead/tumblepipe@1.59.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.58.0...v1.59.0
1.58.0Houdini 21 – 22
What's Changed
Features
feat(asset_browser): Nodes section lists every pipeline HDA as a card (
beba24fc)
Fixes
fix(playblast): submit farm playblasts to the karma group (
370c3738)fix(playblast): render farm playblasts with Karma XPU only (
28cea78a)fix(asset_browser): Root Open Location URI (
12c7e50a)fix(asset_browser): Multi version dropdown lists every version (
3164e570)fix(import_layer): stop authoring /_METADATA; shot validator ignores HoudiniLayerInfo (
6128bae7)fix(import_assets): placements made with the edit state now publish (
f46c9d9c)
Documentation
docs: finding and creating nodes from the Asset Browser (
ef71859d)docs: farm playblasts render with Karma XPU, Storm removed (
52b89d8c)docs: Multi version dropdown and Open Location troubleshooting (
84107dff)docs: shot_root_prims legacy /_METADATA warning and HoudiniLayerInfo (
61c4d856)docs: import_assets placements publish; moving a node inside an HDA (
ff9929e9)docs: regenerate CHANGELOG.md for v1.57.0 (
ebf1136b)
Tests
test: Nodes section properties (
ce9b1d33)test: Multi version open and Multi/Root Open Location properties (
8d3833e1)
Installation
hpm add tumblehead/tumblepipe@1.58.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.57.0...v1.58.0
1.57.0Houdini 21 – 22
What's Changed
Features
feat(asset-browser): noted versions stand out in Open Version (
bb54d280)feat(import_shot): an Exclude menu, so upstream departments can see downstream (
e6c74a46)feat(farm): playblasts can render with Karma XPU (
5d6a044f)
Fixes
fix(import_shot): resolve Department from_context inside a Multi (
310e5579)fix(farm): farm playblasts take a Karma licence, not a Houdini seat (
b91372cd)
Documentation
docs: the comment icon on noted versions (
af1703d9)docs: playblast licences, the XPU engine, and the Storm hang (
8741b887)docs: regenerate CHANGELOG.md for v1.56.1 (
ae06f6e2)
Installation
hpm add tumblehead/tumblepipe@1.57.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.56.1...v1.57.0
1.56.1Houdini 21 – 22
What's Changed
Fixes
fix(farm): the submission window's progress bar carries the summary; Hide becomes Close (
f1642615)
Documentation
docs: the submission window's summary bar and Close button (
994af948)docs: regenerate CHANGELOG.md for v1.56.0 (
d78197d5)
Installation
hpm add tumblehead/tumblepipe@1.56.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.56.0...v1.56.1
1.56.0Houdini 21 – 22
What's Changed
Features
feat(farm): a Farm Submit confirmation that says what it sends (
90670e12)
Fixes
fix(farm): a farm publish no longer saves a new workfile version (
6bdb77a7)fix(farm): bundle only a workfile version whose save has finished (
fae902d7)fix(houdini): network thumbnails do nothing without a UI instead of raising (
d54a0237)fix(export): an uncookable input is a failure that quotes the cook error (
b8f5a58e)fix(farm): farm jobs install the project's packages, not TumblePipe alone (
0399ba78)fix(farm): the submission window shows Retry failed only after failures (
a89915ce)
Documentation
docs: farm publishes don't save a workfile; bundles skip half-saved versions (
0000e4dd)docs: farm jobs carry the project's packages; the uncookable-input error (
cf4d0425)docs: the Farm Submit confirmation and the submission window's layout (
fa7640a4)docs: regenerate CHANGELOG.md for v1.55.0 (
d88c8ce6)
Installation
hpm add tumblehead/tumblepipe@1.56.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.55.0...v1.56.0
1.55.0Houdini 21 – 22
What's Changed
Features
feat(farm): Farm Submit opens anywhere, ticks the workfile, shows only live settings (
a9be7527)
Fixes
fix(farm): the Farm Submit legend names the dim ○ (
83163e14)fix(farm): a closed Farm Submit dialog is deleted (
bc4bdaf3)fix(farm): Farm Submit from an empty Multi's workfile opens instead of erroring (
d1acc482)fix(farm): the Desktop launcher blanks package variables nothing sets (
3877bf95)fix(farm): Select stale skips members a Multi's workfile never exported (
16e988f4)fix(farm): the Farm Submit column header checkboxes respond to clicks (
f48cf5b4)fix(hpm): migrate-config script resolves via $HPM_PACKAGE_ROOT (
3748edb9)
Documentation
docs: the dim ○ of a Multi that never exported a member (
ae10c5b8)docs: Farm Submit opens without a workfile, ticks it with one, and hides idle settings (
51acfe02)
Installation
hpm add tumblehead/tumblepipe@1.55.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.54.2...v1.55.0
1.54.2Houdini 21 – 22
What's Changed
Documentation
docs: Farm Submit shipped in 1.54.1; the macOS worker builds arm64 natively (
ad22d7c6)docs: regenerate CHANGELOG.md for v1.54.1 (
df007b08)
Installation
hpm add tumblehead/tumblepipe@1.54.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.54.1...v1.54.2
1.54.1Houdini 21 – 22
What's Changed
Features
feat(farm): call it Farm Submit, and drop the title before the filter (
8af0f47b)feat(farm): open the Farm grid from TumbleTrove Desktop, without Houdini (
fc0beced)feat(farm): the Farm grid replaces Submit Jobs, submitting in the background (
1b9f1188)
Fixes
fix(farm): the Farm dialog's scrollbars are visible (
f31dee9d)fix(farm): scrolling the settings panel no longer edits and pins fields (
04f0835e)fix(farm): an unconfigured preview cut composes the whole shot (
9f468711)fix(farm): the Farm dialog fits its headers and settings (
a1d2b3e5)fix(farm): previews after a publish show what the submission published (
281c493e)
Documentation
docs: regenerate CHANGELOG.md for v1.54.0 (
9260d3db)docs: Farm Submit's live test, the wheel guard and the harness's check 11 (
e97a8c29)docs: the Farm dialog, farm-side preview snapshots and the Desktop button (
b14da3f3)docs(design): farm pipeline grid for publish, playblast and render (
c1f40e4f)docs: regenerate CHANGELOG.md for v1.53.0 (
a03689db)
Installation
hpm add tumblehead/tumblepipe@1.54.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.53.0...v1.54.1
1.53.0Houdini 21 – 22
What's Changed
Features
feat(asset-browser): Open Version submenu on department deck items (
9fa9d4cb)
Documentation
docs: the TumbleTrove menu gives each package a submenu (
0de94555)docs: Open Version on the department right-click menu (
0c61c29f)docs: regenerate CHANGELOG.md for v1.52.3 (
b82e9701)
Installation
hpm add tumblehead/tumblepipe@1.53.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.52.3...v1.53.0
1.52.3Houdini 21 – 22
What's Changed
Fixes
fix(playblast): pick the shot with an Entity parm, as import_shot does (
dcfafc34)fix(apps): in-session tools use the Houdini that is running (
13f4da8e)
Documentation
docs: playblast Entity parm, in-session encode failure, camera lookup (
031be189)
Installation
hpm add tumblehead/tumblepipe@1.52.3 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.52.2...v1.52.3
1.52.2Houdini 21 – 22
What's Changed
Features
feat(playblast): husk's own decisions reach the farm log (
542775ea)
Fixes
fix(notify): a project with no discord configuration skips, not fails (
9e397132)fix(playblast): find cameras wherever the project keeps them (
9701d90a)fix(validators): the render validators ask the stage where its settings live (
8b9a7c30)fix(playblast): render through settings husk can find and Storm can fill (
9567fea1)fix(submit): give the entity tree the dialog's left column (
21e87479)fix(nodes): turn a group URI away wherever a workfile resolves an entity (
9cd8895f)fix(playblast): a Multi's workfile resolves no shot, not a traceback (
7c839683)
Documentation
docs: what a farm notify does when the project has no discord config (
850d6560)docs: husk finds render settings under /Render, or on the root layer (
4e94077a)docs: from_context resolves nothing in a Multi's workfile (
f8b5bb6d)docs: regenerate CHANGELOG.md for v1.52.1 (
59089676)
Tests
test: pin the stage a farm playblast renders (
a41910fc)
Other Changes
tools: report which projects can actually post a farm notify (
4cc35bd0)tools: report what a farm playblast will render, without submitting one (
a663c777)
Installation
hpm add tumblehead/tumblepipe@1.52.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.52.1...v1.52.2
1.52.1Houdini 21 – 22
What's Changed
Fixes
fix(workfiles): record the Multi, not the member, in a Multi folder's context.json (
25ce1a78)fix(import_shot): restore excluding asset departments, as layer mutes (
69ec5772)
Documentation
docs: a Multi workfile whose context.json names one member (
a30dfabf)docs: import_shot asset department exclusion (
d68d9f4c)docs: regenerate CHANGELOG.md for v1.52.0 (
e672712b)
Installation
hpm add tumblehead/tumblepipe@1.52.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.52.0...v1.52.1
1.52.0Houdini 21 – 22
What's Changed
Features
feat(submit-jobs): forms on the left, entity tree on the right (
1f85a060)
Fixes
fix(publish): collect export_rig nodes in an asset Multi's rig workfile (
5de2a406)fix(submit-jobs): a Multi submits its member shots, not itself (
f9c255b9)fix(browser): a recipe saves one network's nodes; document node-drop saves (
b3524458)fix(browser): Refresh no longer empties the Recipes sidebar section (
01810826)
Documentation
docs: rig exports from an asset Multi (
35a8f377)docs: regenerate CHANGELOG.md for v1.51.0 (
2524589a)
Installation
hpm add tumblehead/tumblepipe@1.52.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.51.0...v1.52.0
1.51.0Houdini 21 – 22
What's Changed
Features
feat(config): refresh department templates again at migration v9 (
5edacb33)feat(templates): enumerate points after promote_name in the rig template (
af0a552b)feat(templates): promote the model's name attribute to points in the rig template (
deea8014)feat(browser): recipes are a project entity type beside assets and shots (
86ffc25b)
Fixes
fix(templates): animation scene invoke outputs unpacked geometry (
df071b33)fix(browser): New from Current moves the scene's nodes to the new context (
68250f1c)fix(farm): publish forces standalone import_asset and import_rig to latest too (
f67b9b75)fix(browser): refresh import nodes on every scene load, not only Browser opens (
5659efdd)fix(import nodes): un-bypass import_assets, import_rigs and import_shot on success (
7b91b879)fix(import_layer): load the pinned version even when latest mode was left on (
1a96c898)fix(process-dialog): paint the Execute button and end a clean run on a green Done (
ef0bbc65)fix(otls): clear project-specific paths baked into HDA sources (
2934f6f4)
Documentation
docs: th::animate scene invoke settings and the empty Tab-menu dive (
83c215b3)docs: New from Current moves pinned nodes to the new context (
5fd0b4ab)docs: radial-menus points at project recipes, not the old network catalog (
38d10db6)docs: process dialog footer states (green Done, Close plus retry) (
1d8a0680)docs: HDAs remember the project they were saved in; hdapaths stage (
a899f2a3)docs: regenerate CHANGELOG.md for v1.50.0 (
2f85b41c)
Installation
hpm add tumblehead/tumblepipe@1.51.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.50.0...v1.51.0
1.50.0Houdini 21 – 22
What's Changed
Features
feat(browser): empty department card leads with New from Template and creates it on double-click (
728d2a3d)
Documentation
docs: department menus read New from Template / New from Current / Open Folder (
a5f4ac96)docs: regenerate CHANGELOG.md for v1.49.0 (
3ba63a92)
Installation
hpm add tumblehead/tumblepipe@1.50.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.49.0...v1.50.0
1.49.0Houdini 21 – 22
What's Changed
Features
feat(desktop): open the TumblePipe desktop with its bars expanded (
d4e5e18d)
Fixes
fix(desktop): show the viewer's color correction toolbar by default (
d785784e)fix(hdas): U from the MODEL and LOOKDEV dive targets leaves the node (
cd564f61)fix(browser): hide the Multis subheader until its context has a Multi (
d3992dc3)fix(browser): New: Template opens the network editor on /stage, not /obj (
5fe335d4)fix(startup): bind the COP and VOP radial menus with Radial 0.4.0's bind() (
e83297e4)fix(browser): LOP drops stop duplicating nodes and get their thumbnail back (
572d1300)
Documentation
docs: the TumblePipe viewer opens with its color correction toolbar (
724176a8)docs: the TumblePipe desktop opens with its bars expanded (
50d26ec9)docs: MODEL and LOOKDEV dive targets are their only editable networks (
20fb6450)docs: the Multis subheader shows only once a context has a Multi (
b4fcd354)docs: New: Template lands the network editor on /stage (
36b14caf)docs: COP/VOP radial menus follow Radial's key; catalogue the new tests (
ef9c4f03)docs(browser): LOP drops set no render flag; document drop thumbnails (
f34e7227)docs: regenerate CHANGELOG.md for v1.48.0 (
68d393e2)
Installation
hpm add tumblehead/tumblepipe@1.49.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.48.0...v1.49.0
1.48.0Houdini 21 – 22
What's Changed
Features
feat(otls): add th::material LOP HDA (
c40178a2)
Fixes
fix(browser): creation options follow the scope, not only type tags (
0b846649)fix(browser): refuse to create or edit an entity the config does not hold (
93b47595)fix(publish): say why an export found no tasks; Multis get downstream departments (
6f9a5ff4)
Documentation
docs(browser): one action list per object across views and sidebar (
3c97130a)docs: why an export finds no tasks, and the entity-not-registered refusals (
feb5c847)docs: regenerate CHANGELOG.md for v1.47.1 (
bd258132)
Tests
test: headless qtpy stub, so pipe/houdini/ui is importable at all (
0e064517)
Installation
hpm add tumblehead/tumblepipe@1.48.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.47.1...v1.48.0
1.47.1Houdini 21 – 22
What's Changed
Fixes
fix(asset-browser): dropping a department deck item into a LOP works again (
9f5d04af)fix(asset-browser): the Submit Jobs dialog opens again (
c86aa841)fix(catalog): the right pane follows the grid selection again (
2eec5dbe)
Refactors
refactor(asset-browser): delete an override of a hook nobody calls (
a05de749)
Documentation
docs: the host-contract section, rewritten around what it actually cost (
ab97d91c)docs(development): the base Catalog is not the whole host contract (
fb1e478c)docs: name the package, not the retired asset_browser_catalogs/ dir (
bd87fefb)docs: the right pane is the detail panel, in all four places that said otherwise (
21097b6c)docs: regenerate CHANGELOG.md for v1.47.0 (
04195d14)
Tests
test(catalog): scan the whole SDK package, not a list of host directories (
baf52783)test(catalog): scan core/ for catalog reach-ins too, not just ui/ (
2afe151c)test(catalog): every attribute the browser reaches on a catalog exists (
d264ab06)test(catalog): no module in the package may be loaded by file path (
bc746e32)test(catalog): pin the open scene, and the pane that has to show it (
938b0a93)
Installation
hpm add tumblehead/tumblepipe@1.47.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.47.0...v1.47.1
1.47.0Houdini 21 – 22
What's Changed
Fixes
fix(hda): export_layer hides the inner USD ROP's folder (the "Save to Disk" that did nothing) (
75b58d44)fix(hda): image_plane_painter ships its Krita template instead of reading W:/_pipeline (
3ee464e9)fix(hda): karmafogbox shows its Emission parms (
b51b3e7f)fix(hda): create_model strips its Import Path Prefix, not the reference prim path (
5d6de09c)fix(hda): material_assigner "Update Materials Paths" no longer NameErrors on a missing material (
c44ba59f)fix(logging): warnings and above always reach the process console (
e77ffd14)fix(asset-browser): disk-touching handlers resolve the entity from a READY client (
eb28c6c2)fix(context): a stale extension hint no longer hides the hip on disk; repair corrects it (
0e511fad)fix(workfiles): record the hip extension Houdini actually wrote; Education saves .hipnc (
f75874fe)
Documentation
docs: console echo in "Where the logs are"; test_logging in the tests README (
6adf393a)docs: regenerate CHANGELOG.md for v1.46.0 (
9291efb5)
Tests
test(context): pin the licence-driven extension rewrite, stale-hint reading, and repair (
6fe1fc6d)
Installation
hpm add tumblehead/tumblepipe@1.47.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.46.0...v1.47.0
1.46.0Houdini 21 – 22
What's Changed
Features
feat(docs): ship the user documentation offline through TumbleTrove (requires TumbleTrove 0.27.0) (
874bf3b0)feat(catalog): a Multi is an entity with department rows, not a folder of shots (
22c7d0bc)
Fixes
fix(workfiles): creating a Multi workfile from a department row raised AttributeError (
1a530ee6)fix(catalog): a container card's detail panel offers only the actions that work on it (
bf1a529d)fix(catalog): every host surface on a Multi or Root id answers, and is pinned (
1b70b894)fix(catalog): fail visibly when the launch project is not configured (
949d2b10)fix(tt_prepare): find the project from its manifest, and say "not configured" instead of "out of date" (
bccb3d6f)fix(catalog): route delete_entity on a Multi or Root card id to delete_collection (
05272d34)
Documentation
docs: how a Multi workfile is created, and the wiring gate (
10a22e70)docs(containers): describe the container card's click model as it is now (
794ce31a)docs: hook README on where tt_prepare finds the project, tests README on the two new catalog modules (
7858e1a5)docs(configuration): the not-configured notice, and how tt_prepare finds the project (
9dd6d396)docs: regenerate CHANGELOG.md for v1.45.1 (
360e5f11)
Tests
test(docs): render once per process and clean up; describe test_docs_tree (
303b43cb)
Installation
hpm add tumblehead/tumblepipe@1.46.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.45.1...v1.46.0
1.45.1Houdini 21 – 22
What's Changed
Fixes
fix(scripts): import the submit-jobs dialog as the package module it is (
1afc6765)fix(catalog): claim Multi and Root collections so the browser can act on them (
c8f923e2)
Documentation
docs: document Multis, retire the asset_browser_catalogs references (
f98e9e44)
Tests
test(catalog): run the catalog against the shipped SDK, pin the Multi lifecycle (
fa8c1ff9)
Installation
hpm add tumblehead/tumblepipe@1.45.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.45.0...v1.45.1
1.45.0Houdini 21 – 22
What's Changed
Features
feat(catalog): declare the pipeline catalog to TumbleTrove (
b4ada480)
Fixes
fix(startup): drop the package.install() call (
6f191218)fix(lops): resolve from_context in output_modified_prims (
988e3334)fix(hda): create_asset_lookdev published no materials out of the box (
95d7519a)fix(import_layer): stop reporting "Imported" over an empty stage (
38c1505a)fix(hda): re-anchor absolute import paths instead of escaping the geo scope (
64daa45a)fix(hda): asset_payload composed under the asset and shared one sidecar (
96fc5dbc)fix(release): range the notes from the last RELEASED version, not the last tag (
99c664a6)
Refactors
refactor(catalog): move the catalog into the package it belongs to (
27dcda8b)refactor(catalog): declare a settings page instead of a settings widget (
699ccfa1)
Documentation
docs: correct composition.md where this session proved it wrong (
db5fb30d)docs: cover the superseded list and what a release's notes actually span (
65b21fe1)docs: regenerate CHANGELOG.md for v1.44.2 (
a9063210)
Installation
hpm add tumblehead/tumblepipe@1.45.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.44.2...v1.45.0
1.44.2Houdini 21 – 22
What's Changed
Covers everything since 1.43.0. Tags v1.44.0 and v1.44.1 were cut but never published (their pinned Windows CI config could not locate its build tools), so 1.44.2 is the first release carrying this work.
Breaking Changes
chore(toolbar)!: delete the unshipped shelves and the helpers only they reached (
5ace9b8)fix(config)!: store own properties verbatim instead of diffing against inherited (
7454025)refactor!: drop the unused Qt widget kit (
e215aa5)refactor!: drop the unreachable DaVinci Resolve integration (
1cabd87)refactor!: drop the vestigial Result type (
0ff729e)refactor!: drop the RenderMan denoiser wrapper (
daa9644)refactor!: drop the dead data/ value objects (
5fc945d)
Features
feat(submit-jobs): submit the batch through ProcessDialog (
9cfdf16)feat(submit-jobs): tri-state form fields and a pre-flight table (
c4bf4a9)feat(submit-jobs): pure per-entity settings resolver (
7481212)
Fixes
fix(ci): resolve the windows build tools through $HOME, not $USERPROFILE (
5a23ecd)fix(changelog): never announce a commit superseded before it shipped (
75cc773)fix(catalog): refuse to seed the edit dialog with a guessed frame range (
76706d9)fix(catalog): write only the fields the artist actually changed (
23fc007)fix(render): find the RenderSettings prim on the stage instead of assuming it (
0bd7a6e)fix(usd): fail the submission when a staged build's layer is missing (
35aa32b)fix(context-repair): never delete a reservation claim that is still in flight (
d5618ea)fix(submit): apply pre_roll/post_roll to farm renders (
69899e5)fix(render): reject an empty output_paths instead of publishing nothing (
ea83c44)fix(validators): an unknown validator name must fail, not be skipped (
43c5b21)fix(composite): honour step_size in the worker instead of compositing every frame (
84b8dda)fix(validators): stop reporting "no issues found" while holding warnings (
96049c8)fix(farm): reject bool where a farm config expects an int (
2b97a9e)fix(scaffold): stamp new projects at the latest migration version (
ff60580)fix(quality-gates): ask git, not the filesystem, for committed binary HDAs (
85ff41b)fix(farm): require a frame range for render instead of guessing 1001-1100 (
9c138f1)
Refactors
refactor(catalogs): read both channel spellings in the browser catalogs (
eeeef5a)refactor(farm): read both channel spellings in job configs too (
0b05478)refactor(channels): read both channel spellings instead of refusing one (
6d87c59)refactor(build): rename the in-memory resolver keys, and pin what is not renameable (
1713519)refactor(composite): read the channel property key from its one definition (
e98989c)refactor(scene): rename scene.py's private DEFAULT_VARIANT, and pin the wire key (
752e947)
Documentation
docs: regenerate CHANGELOG.md for v1.44.1 (
7d9eb20)docs: regenerate CHANGELOG.md through v1.44.0 (
7b4b2c6)docs: record the caller obligation the Edit dialog bug exposed (
3386f53)docs: say what writers emit, not what is "frozen" (
8530a6d)docs: record the channel-rename prerequisites and the release ordering (
36d1069)docs: reconcile the render and context-chain docs with the fail-loudly changes (
11a8d08)docs: reconcile the config-store docs with the verbatim-own-properties change (
cab6873)docs(submit-jobs): correct the dialog's own submission docstring (
23d2238)docs: cover the tri-state form, pre-flight and per-entity resolution (
0e7943c)
Chores
chore(deps): drop two orphaned python dependencies (
96e3e00)chore: pin line endings with .gitattributes (
0eb3b21)chore(submit-jobs): tighten the batch zips and the docs left behind (
60870f1)
Installation
hpm add tumblehead/tumblepipe@1.44.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.43.0...v1.44.2
1.43.0Houdini 21 – 22
What's Changed
Breaking Changes
refactor(config)!: retire the Python migrator for the shared core (
b56d0d0b)
Features
feat(config): repoint temp:/ off the project drive (v8) (
72b4250d)feat(config): drop the retired kits entries from storage_convention (v6) (
026e8aec)feat(wizard): give tt_prepare a headless --migrate mode (
d5cbed33)feat(hpm): ship tt_prepare and register it as a launch hook (
4ec9ccca)feat(wizard): add tt_prepare, the launch-time _config migrator (
86535fe4)feat(wizard): apply the _config migrations from core (
bab10c69)feat(wizard): add the migration registry and a preflight to core (
55572bd7)feat(templates): department templates own their own layout (
64764cca)
Fixes
fix(storage): resolve temp:/ to machine-local scratch (
7443ba3b)fix(config): point the convention modules at the renamed package (v7) (
334a3a5b)fix(hda): rebuild asset_thumbnail from clean source, add Type parm (
0272a67e)
Refactors
refactor(wizard): split the crate into a workspace with a shared core (
312cd21d)
Documentation
docs: document TH_TEMP and the v8 config migration (
f246e5f8)docs: cover the hook apps and drop references to what was removed (
466e2bcb)
Chores
chore(wizard): stop creating the kits/ directory (
dde13ef7)
Installation
hpm add tumblehead/tumblepipe@1.43.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.42.0...v1.43.0
1.42.0Houdini 21 – 22
What's Changed
Breaking Changes
refactor!: rename the publish "variant" to a "channel" (
82822e14)
Features
feat(scripts): audit that menu scripts reach a real wrapper method (
cdceb23d)feat(config): relabel the browser variants column as Channels (
0e259789)feat(submit): pick render variants from a checkable menu (
2bff20f0)feat(submit): default the render department to the open workfile's (
5dc9245b)
Fixes
fix(validators): drop the nonexistent Rest LOP hint (
984a1df7)fix(hda): stop create_model prefixing absolute paths too (
2f079200)fix(hda): honour incoming path attributes in create_asset_model (
4bc2fc3c)fix(browser): stop reporting partial failures as success (
a6aad142)fix(browser): report failed artist-initiated actions instead of only logging (
cc984bea)
Documentation
docs: describe channels, and the wire boundary a rename must not cross (
b54adeaa)docs: describe where model geometry lands under the asset (
ddb3f09d)docs: describe the Submit Jobs variant menu (
97d25154)docs: document the workfile-seeded render department (
1db09e76)docs: record that an action the artist asked for must fail visibly (
89858ffe)docs: regenerate CHANGELOG.md through v1.41.0 (
567dda50)
Chores
chore(toolbar): drop the dead export_variant and import_variant tools (
925de824)
Installation
hpm add tumblehead/tumblepipe@1.42.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.41.0...v1.42.0
1.41.0Houdini 21 – 22
What's Changed
Features
feat(asset-browser): show workfile version notes in a Note column (
1b9f9b22)feat(workfiles): record an artist note on each saved version (
1acfdf4f)
Fixes
fix(setup): treat a cancelled wizard as a decline, not a failure (
e80f263c)
Documentation
docs(setup): correct the wizard's documented cancel exit code (
fc1c6bec)docs: regenerate CHANGELOG.md through v1.40.1 (
658a6346)
Installation
hpm add tumblehead/tumblepipe@1.41.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.40.1...v1.41.0
1.40.1Houdini 21 – 22
What's Changed
Fixes
fix(setup): ship the project-setup wizard with its executable bit (
c232f65c)
Documentation
docs(ci): correct the stale hpm pin reference (
2df48c10)docs: regenerate CHANGELOG.md through v1.40.0 (
601a897a)
Installation
hpm add tumblehead/tumblepipe@1.40.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.40.0...v1.40.1
1.40.0Houdini 21 – 22
What's Changed
Breaking Changes
fix(hpm)!: declare TH_PROJECT_PATH as a required env var (
4c0b6da3)
Documentation
docs: document the TH_PROJECT_PATH requirement (
0dffa7a3)
Installation
hpm add tumblehead/tumblepipe@1.40.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.39.2...v1.40.0
1.39.2Houdini 21 – 22
What's Changed
Fixes
fix(scripts): spawn tt_setup via $HPM_PACKAGE_ROOT (
1a153246)
Installation
hpm add tumblehead/tumblepipe@1.39.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.39.1...v1.39.2
1.39.1Houdini 21 – 22
What's Changed
Added
Native Rust
tt_setupwizard (replaces the PySide6 setup wizard)project_for_reffor Favourites project-scoping in the catalog
Changed
Native sources reorganized under
src/(src/resolver,src/wizard)Release archives now ship only the resolver and wizard binaries, not their source
tt_setupcut over to the native binary; per-platformbuild_wizard.py
Fixed
Windows wizard build: run cargo under the MSVC environment so it links with MSVC's
link.exeinstead of Git's coreutilslinkon PATH
Removed
PySide6 setup wizard (superseded by the native binary)
Installation
hpm add tumblehead/tumblepipe@1.39.1 hpm install1.38.8Houdini 21 – 22
What's Changed
Fixes
fix(import_assets): mark duplicates instanceable only when not animatable (
cd3d88e9)
Documentation
docs(composition): document instanceable copies and the animatable flag (
327abe26)docs(changelog): regenerate through v1.38.7 (
09de7b43)
Installation
hpm add tumblehead/tumblepipe@1.38.8 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.7...v1.38.8
1.38.7Houdini 21 – 22
What's Changed
Fixes
fix(exr): stamp ACEScg chromaticities so RV/Nuke read renders correctly (
045f63bb)fix(farm): flatten batched export chunks like the interactive path (
d42c8889)fix(usd): stitch keeps non-usd sidecars and skips only the top-level main (
045b704b)fix(export): publish stage caches on 1s, not the render step (
e6225a2b)
Refactors
refactor(usd): single home for chunk math and sidecar flattening (
613042ed)
Documentation
docs(compositing): document ACEScg colour space stamping (
88c5043f)docs(tests): update harness README for the minigun 3.x API (
f0e5b608)docs(changelog): regenerate through v1.38.6 (
16f41858)
Tests
test(usd): cover frame chunking for batched export (
fdba611d)test: migrate the suite to minigun 3.0.1 (
e5841227)
Installation
hpm add tumblehead/tumblepipe@1.38.7 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.6...v1.38.7
1.38.6Houdini 21 – 22
What's Changed
Fixes
fix(publish): refresh session after local publish so own exports appear without restart (
6d7de407)
Documentation
docs(changelog): regenerate through v1.38.5 (
e9d90c15)
Installation
hpm add tumblehead/tumblepipe@1.38.6 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.5...v1.38.6
1.38.5Houdini 21 – 22
What's Changed
Fixes
fix(farm/publish): force all imports to latest consistently on publish (
3c261843)fix(import_rigs): honor per-row version selection instead of forcing latest (
52ddc875)
Documentation
docs(development): drop reference to deleted update usd_rop trackprimexistence (
a046abb8)docs(changelog): regenerate through v1.38.4 (
73bb8a27)
Chores
chore(farm): remove dead update/publish.py (
4c145e1e)chore(farm): remove dead update/export.py + export_houdini.py (
0bec62ad)
Installation
hpm add tumblehead/tumblepipe@1.38.5 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.4...v1.38.5
1.38.4Houdini 21 – 22
What's Changed
Features
feat(anim): output Cd/Alpha from th animate as displayColor/displayOpacity (
f6759480)
Documentation
docs(changelog): regenerate through v1.38.3 (
4d1c012d)
Installation
hpm add tumblehead/tumblepipe@1.38.4 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.3...v1.38.4
1.38.3Houdini 21 – 22
What's Changed
Features
feat(desktop): show network controls on the Scene View by default (
7dc129b6)
Fixes
fix(desktop): stop desktops overriding viewport clip/homing defaults (
d33323cc)
Documentation
docs: retire references to the removed tag-time ci checks (
7d76a719)docs(changelog): regenerate through v1.38.2 (
a09d601f)
Installation
hpm add tumblehead/tumblepipe@1.38.3 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.2...v1.38.3
1.38.2Houdini 21 – 22
What's Changed
Fixes
fix(farm): encode full contiguous frame span in farm mp4s (
04f91ce7)
Documentation
docs(changelog): regenerate through v1.38.1 (
34236e29)
Chores
chore(scripts): add playblast path convention auditor (
8042494d)
Installation
hpm add tumblehead/tumblepipe@1.38.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.1...v1.38.2
1.38.1Houdini 21 – 22
What's Changed
Fixes
fix(farm): keep the root layer out of the department cut (
d2f5a2a4)
Documentation
docs(usd): point the cut's pool guard at RESERVED_NAMES (
7e012df2)docs(composition): say the cut only slices pool departments (
8263ab3c)docs(changelog): regenerate through v1.38.0 (
4fcd4dda)
Installation
hpm add tumblehead/tumblepipe@1.38.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.38.0...v1.38.1
1.38.0Houdini 21 – 22
What's Changed
Features
feat(submit-jobs): say what the department dropdowns actually do (
0b06ecac)feat(render_stage): cut the department stack at the submitted department (
1bd2f794)feat(import_shot): add exclude_downstream_of for a render's department cut (
1511dcce)feat(usd): drop staged layers past a department cut before flattening (
6c371746)feat(config): add department_names_up_to, the inclusive pool slice (
2d19566f)
Fixes
fix(farm): report a disconnected export node instead of crashing on it (
c1816251)fix(export): skip a disconnected export node instead of failing its department (
6a8ae6f5)fix(farm): honour the render and playblast department selections (
fc91eeb1)fix(resolver): re-check layer handle after UpdateAssetInfo (
4f55af19)
Documentation
docs(development): describe the skip-vs-fail task contract (
72d59106)docs: describe the render department cut, correct the scoping boundary (
a998ee72)
Tests
test(process_dialog): pin the skip-vs-fail split for grouped tasks (
326e5a11)
Installation
hpm add tumblehead/tumblepipe@1.38.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.37.2...v1.38.0
1.37.2Houdini 21 – 22
What's Changed
Fixes
fix(lpe_tags): surface tags that match no lights, and find mesh lights (
1710dae)fix(lpe_tags): build render vars for mesh-light LPE tags (
32e800d)fix(asset-browser): give Reload a glyph distinct from Refresh (
637b2b3)fix(import_layer): clear the node bypass when an import succeeds (
900067c)fix(import_model): resolve the variant set from the Department parm (
b3ff690)fix(import_model): keep the variant menu alive when the entity can't resolve (
6292a14)
Documentation
docs(changelog): regenerate through v1.37.1 (
2801830)
Tests
test(lpe_tags): pin the tag-to-render-var contract, document HDA edits (
63c05a9)test(import_model): add a verify script for the variant dropdown (
68f8b10)
Installation
hpm add tumblehead/tumblepipe@1.37.2 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.37.1...v1.37.2
1.37.1Houdini 21 – 22
What's Changed
Fixes
fix(export): exempt any workfile-directory cache from the escaping-arc guard (
5dff8ce)
Documentation
docs(changelog): regenerate through v1.37.0 (
bdcad27)
Installation
hpm add tumblehead/tumblepipe@1.37.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.37.0...v1.37.1
1.37.0Houdini 21 – 22
What's Changed
Features
feat(catalog): replace the session panel's department list with a workspace/export detail view (
03fefd9)
Fixes
fix(export): exempt cross-entity SOP th::cache bgeo from the escaping-arc guard (
299d7fa)
Documentation
docs(changelog): regenerate through v1.36.1 (
548b955)
Installation
hpm add tumblehead/tumblepipe@1.37.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.36.1...v1.37.0
1.36.1Houdini 21 – 22
What's Changed
Fixes
fix(paths): export get_workspace_relpath so it survives the F,E9 lint (
adb4146)
Installation
hpm add tumblehead/tumblepipe@1.36.1 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.36.0...v1.36.1
1.36.0Houdini 21 – 22
What's Changed
Features
feat(cache): add Department parm so th::cache can load other workfiles' caches (
67dc2be)feat(asset-browser): session pane shows Current Workspace + Latest Export (
d953006)
Fixes
fix(ci): emit the canonical registry install line in release notes (
56ba3b1)
Documentation
docs(asset-browser): finish the badge -> licence terminology sweep (
38085fc)docs(changelog): regenerate through v1.35.0 (
93072a9)
Installation
hpm add tumblehead/tumblepipe@1.36.0 hpm installFull Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.35.0...v1.36.0
1.35.0Houdini 21 – 22
What's Changed
Features
feat(catalog): give a Multi's department coverage a way back in (
d5ec7bd)feat(catalog): fill the session panel, and don't blank it on a Multi (
f996e1b)feat(scripts): audit that every HDA callback reaches a real function (
6231bba)feat(scripts): audit asset nesting for cycles across projects (
92314a5)feat(lops): open an asset's department workfile from the layer inspector (
9acf990)feat(lops): inspect the department layers inside an asset's Layer Stack row (
2a6ca9e)feat(usd): read an asset's department layers back out of its staged file (
4d8e7b1)
Fixes
fix(catalog): lose the badge on an old tumbletrove, not the deck (
6a9b796)fix(startup): follow the radial out of tumbletrove, and stop hiding it (
f9b2c98)fix(cache): forward select() so th::cache's Entity button works (
7da9ec0)fix(lops): stop import_assets raising on its own department pool (
034cb25)fix(lops): show which departments are excluded in import_asset's menu (
9720afd)fix(catalog): stop shipping two shapes under metadata["departments"] (
0895086)fix(lops): report the loaded version in the Layer Stack, not the stripped pin (
e33b81b)
Performance
perf(catalog): one read per dept row, and the licence badge it needs (
1c8eae2)perf(lops): don't flatten a staged asset for an exclusion that drops nothing (
a433d11)
Refactors
refactor(paths): one version_name_from_path, not two hand-rolled copies (
c44a96b)refactor(catalog): drop the hover grid's now-dead shape normalization (
761cfd5)
Documentation
docs(development): document the asset-payload verification (
ed48f79)docs: the right pane is the session panel in the Pipeline scope (
f65335e)docs(structure): the radial is its own package now (
77146dc)docs(otls): a callback takes three files, not two (
f423e53)docs: nesting is not containment, and two stale notes (
38ce84c)docs(design): mark the non-renderable-exclusion shortcut as fixed (
ff40e29)docs(design): the header-metadata claim is false; the flatten is lossless (
cd2d858)docs(composition): department exclusion does not survive the session (
1224ccd)docs(design): the nested-asset workflow, and why "X in Y" is a lie (
3a24ab1)docs(composition): document the layer inspector, and that only renderable departments compose (
8f051f4)docs(design): record the inspector as built, and what is still unverified (
61a9e18)docs(catalog): correct the departments schema in PipelineAssetMetadata (
2a400ca)docs(design): plan the asset layer inspector (
9508d23)docs(changelog): regenerate through v1.34.0 (
8e0427c)
Tests
test(lops): pin the asset inspector button in the layer stack verify (
146f200)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.35.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.34.0...v1.35.0
1.34.0Houdini 21 – 22
What's Changed
Features
feat(denoise): drive idenoise instead of hython (
86a7fe0)feat(apps): wrap idenoise and add the exr plumbing it needs (
56838f4)
Fixes
fix(usd): name flatten instances from the asset URI, not the scraped tag (
76856f7)fix(usd): never re-derive an xformOpOrder that already composed (
3d90252)fix(denoise): probe channel counts on a real frame, not a frame pattern (
f071918)fix(import-shot): author the prototype transform in the duplicates subnet (
0825c93)fix(usd): author the prototype transform in the static flatten too (
fe8628a)fix(import): author the transform on re-established sub-asset prototypes (
d81df91)fix(asset-browser): don't build the DatabaseWindow on a worker thread (
ed33d51)
Documentation
docs(composition): document the direct-render flatten; correct the order rule (
3e7f031)docs(deadline): record which farm tasks need a Houdini license (
a5395dc)docs(designs): record what the idenoise port actually verified (
b768b48)docs(composition): record that the prototype is re-established too (
d72e24d)docs(designs): plan denoising the farm renders without a Houdini license (
0ef8ed9)docs(designs): reconcile the Qt thread-safety plan with what shipped (
1b15828)docs(designs): plan for killing the asset-browser Qt/thread crash class (
50397ef)
Tests
test(usd): pin the prototype's transform in the static instance defs (
cfc1307)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.34.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.33.1...v1.34.0
1.33.1Houdini 21 – 22
What's Changed
Fixes
fix(export): scope the dropped-asset guard to the asset export tree (
65a3c6a)fix(farm): derive resolver major from the running Houdini; harden the contract (
726b21a)fix(farm): run jobs against the submitting Houdini's major, not hardcoded 21 (
48b9a94)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.33.1Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.33.0...v1.33.1
1.33.0Houdini 21 – 22
What's Changed
Features
feat(ocio): add legacy W:/_pipeline OCIO retire audit script (
18e8ae3)feat(context): add verify_context_chain diagnose/repair tool (
e843e39)
Fixes
fix(export): allow artist-added geometry beside tracked assets (
80abf5d)fix(context): harden workfile version chain against races and v0000 re-anchor (
47674db)fix(import-asset): merge the input in after metadata instead of feeding the sublayer (
657666c)fix(ci): drop stale ocio dir check from validate-structure (
ab68672)
Documentation
docs: document the dropped-metadata guard and its arc-aware harness (
91b524d)docs: document the legacy OCIO retire audit, correct the concat claim (
b74dd09)docs: document the context-chain audit and test (
84920b2)
Tests
test(context): pin the workfile context-chain hardening (
9f5ccc6)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.33.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.32.1...v1.33.0
1.32.1Houdini 21 – 22
What's Changed
Fixes
fix(publish): default the validation task off pending convention work (
af65de1)fix(farm): load only the current package houdini dir in hython env (
8c8b3af)fix(ocio): own the color config per project, not in the package (
4149d35)fix(resolver): skip expired layer handles in refresh_context (
90fbcff)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.32.1Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.32.0...v1.32.1
1.32.0Houdini 21 – 22
What's Changed
Features
feat(browser): Playblast section in the Submit Jobs dialog (
f6566fb)feat(farm): submit playblast jobs from batch_submit (
322ccec)feat(farm): playblast job family (
421e712)feat(farm): playblast task family (headless GL via Hydra Storm) (
58789c8)feat(browser): per-entity department assignment UI (
83c96ef)feat(browser): department pool editor (
775e137)feat(browser,hdas): scope department menus and rows to the entity (
3d728d0)feat(config): per-entity department assignment (
9eb1c62)feat(config): department pool ordering, insert-at-index, reserved-name guard (
454e5c7)feat(migration): refresh _config/templates from the packaged scaffold (
7aecaee)feat(cache): add an Entity parm and a database frame range to th::cache (
93e4dc1)feat(otls): give th::create_asset an Entity parm (
5da56a8)
Fixes
fix(catalog): make the department-pool fallback loud, not silent (
96da129)fix(config): don't KeyError on un-migrated department nodes (
b966340)fix(export): preserve animated switch/blend on USD export (track prim existence) (
bfabe3d)fix(farm): pass department to playblast/daily path helpers (
43480a5)fix(hdas,browser): scope the department menus the first pass missed (
d3ef089)fix(otls): restore import_lop_camera's editable embedded import node (
0cab6cc)fix(otls): rebuild th::import_lop_camera on th::import_shot (
18978cc)fix(templates): leave single-entity graphs on from_context (
2faf19a)fix(hdas): keep entity parms on the from_context sentinel (
b98fbe8)
Documentation
docs(config): document the v3 departments migration + un-migrated resilience (
c62ad35)docs: pin the animated-switch export trackprimexistence contract in development.md (
ee1397a)docs(composition): say where "pipeline order" comes from, and that scoping never changes a render (
49a6ce8)docs(design): editable department pool + per-entity department assignment (
c554d89)docs: document the from_context contract and template migration (
e42ccf2)
Tests
test(hdas): audit the entity from_context contract (
855b6f4)
Other Changes
docs+tooling: farm playblast job harness and docs (
97ebdc4)docs+tooling: department pool audit script and configuration docs (
4cc809e)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.32.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.31.0...v1.32.0
1.31.0Houdini 21 – 22
What's Changed
Features
feat(export): report the exported version in the process dialog (
248c0d1)feat(changelog): generate CHANGELOG.md from the tag history (
489aace)feat(submit-jobs): checkable entity tree for multi-entity submission (
d6d44fd)feat(identity): stamp the TumbleTrove account as the pipeline user (
ebb1bfd)feat(catalog): show category path on asset rows in mixed-category views (
c882e70)feat(export): publish versioned th::cache files by reference (
473b99a)
Fixes
fix(changelog): drop bump commits, parse breaking-change markers (
eb5fc5f)fix(catalog): refresh the created/saved entity's own card row (
b71d1a8)
Refactors
refactor(process-dialog): delete the unused ProcessTaskTableModel (
8c4eef6)refactor(ci): extract the changelog renderer into a shared module (
7423c64)
Documentation
docs(design): native USD variants for assets, Render Layer rename for shots (
9362c1f)docs: versioned-cache exemption in composition.md, catalog its harness (
533c6c6)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.31.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.30.0...v1.31.0
1.30.0Houdini 21 – 22
What's Changed
Features
feat(catalog): surface the project name via get_sidebar_subtitle (
d848317)feat(submit-jobs): entity selector defaulting to the open entity (
fe4585d)
Documentation
docs: catalog the Submit Jobs entity-selector harness in development.md (
8359664)
Other Changes
release: v1.30.0 (
865f7fb)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.30.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.29.0...v1.30.0
1.29.0Houdini 21 – 22
What's Changed
Features
feat(submit-jobs): first/middle/last range mode, render on by default (
f0e3606)feat(catalog): Render quick action next to Publish (
0073ccf)feat(catalog): surface publish author in detail rows + dept hover (
dbe70c6)feat(catalog): per-scene user/edited in list-view deck rows (
8048d4e)
Fixes
fix(import-shot): anchor Layer Stack insert on parms, not folder names (
33b34a8)fix(catalog): Multi-covered dept tooltip says double-click to open (
c3b67d5)
Refactors
refactor(catalog): drop dead user_mtime_label helper (
d6594fd)
Documentation
docs: pin the HDA spare-parm anchoring contract (harness + development.md) (
e73917d)
Other Changes
release: v1.29.0 (
afde0d2)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.29.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.28.0...v1.29.0
1.28.0Houdini 21 – 22
What's Changed
Features
feat(browser): add Update quick action — refresh imports without reloading (
d43ff74)
Fixes
fix(resolver): make refresh_context() reload stale entity layers (
02a8869)fix(browser): migrate pref files that froze auto_refresh_on_open=false (
3fadbb1)fix(browser): route Reload through prepare_scene_swap (
708193d)fix(import): request resolver refresh from import_assets and import_layer (
d2dc25c)fix(resolver): implement _RefreshContext so refresh_context() actually invalidates (
2f1c584)
Documentation
docs: pin the resolver-refresh contract (harness script + caveats) (
cff244b)docs: document mid-session version pickup (Update action + layer reload) (
19c6774)
Other Changes
release: v1.28.0 (
57875fd)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.28.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.27.1...v1.28.0
1.27.1Houdini 21 – 22
What's Changed
Fixes
fix(paths): resolve render layers from 'variants', unbreaking comp AOV discovery (
6859ec6)fix(export): don't flag USD search-path arcs as dangling (
acf24ed)
Documentation
docs: document the compositing workflow (build_comp, farm chain, MP4s) (
a345bb8)docs: document the dangling-arc guard and its search-path exception (
ba540db)
Other Changes
release: v1.27.1 (
9761b0d)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.27.1Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.27.0...v1.27.1
1.27.0Houdini 21 – 22
What's Changed
Features
feat(hpm): root catalog downloads under the active project (
ff00db7)feat(config): add is_animatable entity predicate (
795009b)
Fixes
fix(staging): fall back to default-variant exports in variant shot builds (
d68f311)fix(asset-browser): keep asset frame range across workfile re-open (
fd3ae52)
Documentation
docs: document default-variant fallback in variant staged builds (
13148b2)
Other Changes
release: v1.27.0 (
edf4008)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.27.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.26.0...v1.27.0
1.26.0Houdini 21 – 22
What's Changed
Features
feat(asset-browser): add User + Edited columns to the pipeline list view (
d181045)
Other Changes
release: v1.26.0 (
d9446a6)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.26.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.25.3...v1.26.0
1.25.3Houdini 21 – 22
What's Changed
Fixes
fix(asset-browser): default Auto-import latest on workfile open to on (
1587e5f)fix(asset-browser): omit the unimplemented Tasks sidebar section (
43dab2b)
Other Changes
release: v1.25.3 (
cadf4ad)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.25.3Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.25.2...v1.25.3
1.25.2Houdini 21 – 22
What's Changed
Fixes
fix(import-shot): only reset the playhead when it is outside the shot range (
c9df63e)
Other Changes
release: v1.25.2 (
0a22810)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.25.2Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.25.1...v1.25.2
1.25.1Houdini 21 – 22
What's Changed
Fixes
fix(scripts): satisfy the F841 gate in the process-dialog harness (
4c7baed)
Other Changes
release: v1.25.1 (
293633d)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.25.1Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.25.0...v1.25.1
1.25.0Houdini 21 – 22
What's Changed
Features
feat(process-dialog): warn when cancelling leaves enabled steps unrun (
2726b9a)feat(process-dialog): surface export progress breadcrumbs (
4b4cf29)
Fixes
fix(export-layer): refuse to export under an unlisted variant name (
1229c0e)fix(process-dialog): show the running child task in the status label (
3363728)fix(config-editor): commit URI-tree renames once, when the editor closes (
e8e1b63)fix(config-editor): commit edits on click-away and make key renames stick (
5da3ffc)
Refactors
refactor(otls): rename th_a_b_slider operator type to a_b_slider (
53b5e2f)refactor(otls): rename th_cop_material_library into the th namespace (
a192b25)
Documentation
docs: cover the Qt widget harnesses and correct a model docstring (
1b19e46)docs(asset-browser): note env-path validation in the catalog docstring (
a292b83)
Tests
test(process-dialog): add a QTest harness for the execution UX (
8a4fad4)test(config-editor): add a QTest harness for the editor's commit UX (
d20eb07)
Other Changes
release: v1.25.0 (
3d7ff28)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.25.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.24.2...v1.25.0
1.24.2Houdini 21 – 22
What's Changed
Fixes
fix(ci): adopt the HPM_HOUDINI_MAJORS build-env contract for the resolver build (
85b1845)
Documentation
docs: document local package builds and the HPM_HOUDINI_MAJORS knob (
7905458)
Other Changes
release: v1.24.2 (
2c5c112)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.24.2Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.24.1...v1.24.2
1.24.1Houdini 21 – 22
What's Changed
Fixes
fix(ci): carry hpm's operator index through to version registration (
d9182a9)
Other Changes
release: v1.24.1 (
342b8dc)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.24.1Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.24.0...v1.24.1
1.24.0Houdini 21 – 22
What's Changed
Features
feat(scripts): sweep workfiles for H22-enabled layer save paths (
10dc290)
Fixes
fix(ci): point the resolver build's missing-install error at HOUDINI_MAJORS (
52032d1)fix(image_plane_painter): OnDeleted no longer errors without a thumbnail (
fd2bef1)fix(export): refuse to publish layers whose composition arcs escape the folder (
ebe02a1)fix(houdini): ship OnCreated scripts turning off H22's default layer save path (
112c55b)fix(templates): disable H22-default layer save paths on template nodes (
51674c5)fix(slapcomp): select channels positionally in constant-alpha branch (
61ac996)
Documentation
docs: document the export portability contract and layer-save-path guard (
6156027)docs(exr): document the per-AOV channel-naming contract at the split site (
ddd7fbe)
Other Changes
release: v1.24.0 (
a71981e)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.24.0Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.23.3...v1.24.0
1.23.3Houdini 21 – 22
What's Changed
Fixes
fix(batch-submit): collapsed stages derive instance op order from composition (
df7e85e)fix(import-shot): apply placement op order after the duplicates subnet (
a2eb6eb)
Refactors
refactor(import): share placement-op-order authoring via util helper (
8956c6e)
Documentation
docs: one shared placement-op-order rule across all three instance paths (
d6d7ea8)
Other Changes
release: v1.23.3 (
2672e00)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.23.3Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.23.2...v1.23.3
1.23.2Houdini 21 – 22
What's Changed
Fixes
fix(import-asset): author xformOpOrder for composed placement ops (
16d0507)fix(import-asset): re-established duplicates author dup op + xformOpOrder (
2ed7fcd)fix(hda): import_asset transform node uses XformCommonAPI (
6681fd9)
Documentation
docs: re-establishment authors xformOpOrder; drop stale no-transform claim (
f91f853)
Other Changes
release: v1.23.2 (
8ff659e)Revert "fix(import): duplicate nodes author matrix ops, not XformCommonAPI" (
bc1f26f)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.23.2Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.23.1...v1.23.2
1.23.1Houdini 21 – 22
What's Changed
Fixes
fix(import): duplicate nodes author matrix ops, not XformCommonAPI (
304861f)
Other Changes
release: v1.23.1 (
83ea02c)
Installation
hpm add tumblepipe --git https://github.com/tumblehead/TumblePipe --version 1.23.1Full Changelog
https://github.com/tumblehead/TumblePipe/compare/v1.23.0...v1.23.1
TumblePipe is a Full-Houdini 3D Pipeline package based on the USD framework using the Solaris Houdini Workspace, enabling artists to collaborate and focus on what is really important
Created by Tumblehead