Close

2023.12370

Bug fixes and improvements
Release Notes 

May 21, 2025

 

New Python

  • DAT Class - Fixed a memory leak using .findCell()
  • moviefileinTOP Class - Added fileStartTimecode member.
  • Timecode Class - Added autoDropFrame=True keyword argument for tdu.Timecode constructor. This is enabled by default but auto drop-frame calculations can be disabled.
  • webrenderTOP Class.sendKey() accepts keyboard argument char, which sends a character to the chromium (cef) process.  This fixes the issue where keystrokes are not interpreted on the chromium side.

 

New Palette

  • Palette:kantanMapper - Fixed an issue with reordering of layers having no effect on the output. Side effect was that shapes could not be selected after n-times.
  • Palette:webBrowser - Fixed keyboard input on macOS where modifier keys were being ignored. Inside the Web Beowser COMP, fixed sending the character from a Keyboard In DAT to the Web Render TOP, it now sends interpreted characters directly.

 

Bug Fixes and Improvements

  • Upgraded to ONNX Runtime 1.18.1.
  • ZED - Upgraded to a custom version of the ZED camera's SDK 4.2.5 which works well with Nvidia Maxine/AI's dependencies. This is an update for ZED TOP, ZED CHOP, and ZED SOP. Build 2023.2023.12230 originally stated it had this, but that change did not make it in.

COMP

  • Geo Text COMP - Improvements and bug fixes
    • Added a warning for unexpected behaviors if the 'append' and 'wordwrap' features in are used together in the Specification DAT.
    • Fixed a bug with vertical alignment and append mode in the Specification DAT.
    • Fixed a bug where strings that end with line breaks (\n) would result in duplicate strings.
  • Text COMP - Fixed a bug when the cursor position becomes invalid after changing the text in python.

TOP

  • Movie File In TOP - Add ability to control via timecode while taking into account the file's timecode.
  • Movie File In TOP - Fixed a hang that could occur when using 'High Performance Read' in some cases.
  • Movie File Out TOP - New 'Start Timecode' parameter to enable writing the timecode (tmcd) track to .mov files.
  • NDI In TOP - Fixed high latency that could occur in some cases.
  • OpenVR TOP - Fixed crash that can occur when toggling the Active parameter.
  • Render TOP - Large Improvement to Omni-Directional Stereo. Furthermore, IPD Shift from the camera was backwards previously, that has now been fixed (negative should be the left eye). BACKWARD COMPATIBILITY WARNING
  • Video Device In TOP - Fixed Deinterlace 'Bob' not working properly.
  • Video Device In TOP - Enable Blackmagic Web Presenter under DirectShow and MediaFoundation.
  • Video Device In TOP / Video Device Out TOP - Correctly set and consume the DropFrame for timecode data. Previously it was assumed from the signal format.

CHOP

  • Fixed an issue where .chan files would fail to load if they had too many channels.
  • Audio File In CHOP - Fixed NaN values occuring in output when using a constant index in 'Specify Index' mode.
  • Audio VST CHOP - Fixed a crash that could happen with some VST plugins when they received NaN or undefined input values.
  • Audio VST CHOP - Improved behavior so that VST plugin state and learned parameters are preserved when saving project on a system that does not have the plugin installed.
  • Oculus Rift CHOP - Fixed a crash when 'Orientation' was disabled in HMD mode.
  • Timecode - Fixed drop-frame behaviour. Drop-frames should not affect the underlying total frame counter, but should only be used for displaying the timecode itself.
  • Timecode CHOP - Fixed real-time sequential timecode calculation when its 'Rate' parameter is not equal to timeline's rate.
  • Timecode CHOP - Added new toggle parameter 'Auto Drop Frame'
  • Trigger CHOP - Fixed value jumping to sustain level when input value released during Attack or Decay segments.
  • Trigger CHOP - 'Trigger Pulse' parameter is now a momentary button, not a one-shot pulse button.

DAT

  • NDI DAT - Fixed crash when quickly deleting an NDI DAT.
  • Text DAT - Using Ctrl+s while editing a DAT will now include the current text edits in the DAT into the saved project file.
  • Touch In DAT / Touch Out DAT - Added 'Local Address' parameter.

SOP

  • Crash fix for SOPs accidentally connected in a loop (ie. Out SOP -> In SOP inside the same COMP).
  • LSystem SOP - Fixed bug when using more than 255 generations.

Misc

  • Timecode - 'drop_frame' channel is now respected when consuming a CHOP with hour/minute/second/frame timecode channels.
  • Further improvements to avoid crashes when a numpy conflict occurs.
  • Fixed crash that can happen when using instancing with Pascal (1000 series, P-series) Nvidia GPUs.
  • Fixed an issue that could sometimes break the pane layout when saving a project with the Operator Snippets open.
  • Optimization for Annotate COMP so parameters are no longer evaluated unneccessarily.
  • Added a warning dialog when failures due to Nvidia drivers newer than 555.XX occur.
  • Fixed an issue which caused (very) slowly growing memory use in TouchEngine.
  • Added error when ZED is used with Blackwell GPUs (not yet supported).
  • Embed backup Root Certificates to help Key Manager Dialog connection issues on operating systems that have not been updated.
  • Try to re-acquire Floating Cloud Licenses more quickly if they are lost due to disconnection.

 

Backward Compatibility Changes

BACKWARD COMPATIBILITY WARNING - Omni-Directional Stereo algorithm has been overhauled. Omni-Directional Stereo 'IPD Shift' from Camera COMP is now correctly negative for the left eye and positive for the right eye. Was reversed before.