Houdini Main Changelogs
| 21.0.798 | Fixed the Shadow Distance default value to match the fallback value of -1 from the original UsdLux schema attribute (inputs:shadow:distance). |
Tue. August 4, 2026 | |
| 22.0.402 | Fixed the Shadow Distance default value to match the fallback value of -1 from the original UsdLux schema attribute (inputs:shadow:distance). |
Tue. August 4, 2026 | |
| 22.0.402 | Added a recipe to populate LOP primitive parameters with the current viewport or scene graph tree prim selection. |
Tue. August 4, 2026 | |
| 22.0.402 | Removed the "Apply" button from the dialog that appears when ctrl-clicking the reselect button associated with a LOP prim pattern parameter. This button previously did nothing. |
Tue. August 4, 2026 | |
| 22.0.402 | Fixed an issue in Curve Animate that could unexpectedly create channels on the inserted tangent points when using the Join with Segment operation between an end point with channels and one without channels. |
Tue. August 4, 2026 | |
| 22.0.402 | Fixed an issue in Joint Capture Paint which could prevent the brush from being visible and cause issues drawing in the perspective viewport. |
Tue. August 4, 2026 | |
| 21.0.798 | Fixed a possible crash in karma CPU when cleaning up nested instances whose prototype contains multiple meshes. |
Tue. August 4, 2026 | |
| 22.0.402 | Cryptomatte COP now supports string matching patterns. `*wall* ^*left*` will match anything that contains wall unless it also contains wall. Also added a toggle the invert the resulting mask and a button to fill the selection from the incoming manifest. Cryptomatte COP will now also warn if the incoming layer does not contain a valid manifest as pattern matching won't work in that case, nor will the state. |
Tue. August 4, 2026 | |
| 22.0.402 | Fixed a possible crash in karma CPU when cleaning up nested instances whose prototype contains multiple meshes. |
Tue. August 4, 2026 | |
| 22.0.401 | Houdini material translation now respects the emit_enable parameter. |
Mon. August 3, 2026 | |
| 22.0.401 | Fixed an issue where nanite meshes could have incorrect data when sent to Houdini if used in two HDAs with different settings. |
Mon. August 3, 2026 | |
| 22.0.401 | Cooks are now cancelled if the user edits a parameter or input while cooking is in progress. If cook triggers are enabled a new cook will be started after the cancellation completes. |
Mon. August 3, 2026 | |
| 22.0.401 | Fixed an issue where a file picker would revert to its previous value after being selected. |
Mon. August 3, 2026 | |
| 22.0.400 | Added "Cancel" and "Delete" buttons to the Houdini Asset Componet. These allows cooks to be cancalled, and the previous output of a cook to be deleted. |
Sun. August 2, 2026 | |
| 22.0.400 | Fixed an issue where a single mesh component passed as an input to multiple HDAs with different export options would have inconsistent data. Internal updates to the Input Manager. |
Sun. August 2, 2026 | |
| 22.0.400 | Added addition validation to HAPI_GetString() to ensure buffer sizes are not exceeded. |
Sun. August 2, 2026 | |
| 22.0.400 | Ensure the number of groups requested in HAPI_GetGroupNames() matches the GeoInfo to prevent a potential memory overrun. |
Sun. August 2, 2026 | |
| 22.0.398 | The more aggressive unloading of blocks in COPs in 390 revealed this lost dependency information. Dependency information should no longer be lost in aggressive unloading modes. |
Fri. July 31, 2026 | |
| 21.0.794 | Fixed an issue causing OpenCL errors when simulating Vellum ballon simulations on AMD GPUs. |
Fri. July 31, 2026 | |
| 22.0.398 | Fixed an issue causing OpenCL errors when simulating Vellum ballon simulations on AMD GPUs. |
Fri. July 31, 2026 | |
| 22.0.398 | The File COP should now identify Raw AOVs properly when adding AOVs from the file. |
Fri. July 31, 2026 | |
| 22.0.398 | Fixed a bug where undo was not properly logged in Motion Mixer. |
Fri. July 31, 2026 | |
| 22.0.398 | Fixed hou.setPreference(pref, val) to support strings that start with a number. hou.setPreference("general.desk.val", "1Monitor") was failing before because "1Monitor" was converted to a number "1". |
Fri. July 31, 2026 | |
| 22.0.398 | Fixed an issue with graphs that use checkpoints failing to cook if the checkpoint path refers to a directory that doesn't exist. PDG will now create inttermediate checkpoint directories as needed. |
Fri. July 31, 2026 | |
| 22.0.398 | Addressed a possible mantra threading crash with velocity blur on metaballs. |
Fri. July 31, 2026 |