Houdini Main Changelogs

19.5.45

Fix regression from Houdini 15 where `hou.Node.destroyCachedUserData()` stopped throwing the hou.OperationFailed exception when given keys that do not exist. However, it now has a `must_exist` parameter that can control this behaviour for code that may call it with non-existent keys. For consistency, `hou.Node.destroyCachedUserData()` now also has this `must_exist` parameter.

Thu. October 21, 2021
19.5.45

Fix regression from Houdini 15 where `hou.Node.destroyCachedUserData()` stopped throwing the hou.OperationFailed exception when given keys that do not exist. However, it now has a `must_exist` parameter that can control this behaviour for code that may call it with non-existent keys. For consistency, `hou.Node.destroyCachedUserData()` now also has this `must_exist` parameter.

Thu. October 21, 2021
19.5.45

Fix API names: hou.AssetGallery.setAssetthumbnail -> hou.AssetGallery.setAssetThumbnail hou.AssetGallery.setLocalDbFile -> hou.AssetGallery.setAssetDBFile

Thu. October 21, 2021
19.5.45

Fix API names: hou.AssetGallery.setAssetthumbnail -> hou.AssetGallery.setAssetThumbnail hou.AssetGallery.setLocalDbFile -> hou.AssetGallery.setAssetDBFile

Thu. October 21, 2021
19.5.39

The hou.Geometry.intersect methods will now always internally normalize the ray direction. The resulting point will thus match the 18.0 behaviour for un-normalized behaviour. This does mean that the min/max parameters will be in world space, not the ray-space.

Fri. October 15, 2021
19.5.39

The hou.Geometry.intersect methods will now always internally normalize the ray direction. The resulting point will thus match the 18.0 behaviour for un-normalized behaviour. This does mean that the min/max parameters will be in world space, not the ray-space.

Fri. October 15, 2021
19.5.31

GEO_VolumeElement is now GEO_VolumeElementBase. The former will be re-used as a fly-weight accessor for different volume element types.

Thu. October 7, 2021
19.5.31

GEO_VolumeElement is now GEO_VolumeElementBase. The former will be re-used as a fly-weight accessor for different volume element types.

Thu. October 7, 2021
19.5.24

When searching for an icon file, removed the legacy behaviour of searching in the current working directory before checking HOUDINI_UI_ICON_PATH. This can improve startup performance by reducing some stat() calls, particularly if the working directory is on a network drive. The old behaviour can be achieved by setting HOUDINI_UI_ICON_PATH to ".:&", which explicitly includes the working directory in HOUDINI_UI_ICON_PATH.

Thu. September 30, 2021
19.5.24

When searching for an icon file, removed the legacy behaviour of searching in the current working directory before checking HOUDINI_UI_ICON_PATH. This can improve startup performance by reducing some stat() calls, particularly if the working directory is on a network drive. The old behaviour can be achieved by setting HOUDINI_UI_ICON_PATH to ".:&", which explicitly includes the working directory in HOUDINI_UI_ICON_PATH.

Thu. September 30, 2021
19.5.22

The Fluid Compress SOP no longer adds a 'path' attribute (which contained the path of one of its internal nodes) when creating packed prims. The Pack Points SOP also now has the Create Path Attribute toggle off by default.

Tue. September 28, 2021
19.5.22

The Fluid Compress SOP no longer adds a 'path' attribute (which contained the path of one of its internal nodes) when creating packed prims. The Pack Points SOP also now has the Create Path Attribute toggle off by default.

Tue. September 28, 2021
19.5.18

Blast SOP applied to an non-existing group will now act like one with an empty group with respect to unconnected points.

Fri. September 24, 2021
19.5.18

Blast SOP applied to an non-existing group will now act like one with an empty group with respect to unconnected points.

Fri. September 24, 2021