Close

2023.11880

SocketIO API now supports connecting to v3/v4 servers, bug fixes and improvements
Release Notes 

Jul 08, 2024

New Features

  • AJA - Added support for 6G/12G formats for io4K Plus devices.
  • SocketIO DAT - Switch to latest version of socket.io client API which supports connecting to v3/v4 servers. Note backward compatibility issue - connecting to v2 socket.io servers is no longer supported.

 

New Python

 

New Palette

  • Palette:cameraViewport - 1.0.1 - Pivot and PivotUV properties are now saved so that the pivot point is restored on reload. Cloning is now turned on by default.
  • Palette:popMenu - Added options for DPI scaling mode of popup window on Advanced parameter page.
  • TDAbleton - Version 2.5.2 bug fixes for Live 11 & 12 compatibility.
    • Fixed adding of max devices for Live 12.
    • Fixed bad updating of LOMpars with main/master.
    • Fixed an issue disconnecting clients in tda.py.
    • Fixed issues with master/main track names.
    • Changed samples folder to Live 11+.
  • Widgets - v2.1.109
    • Removed fraction scaling for dropmenu which was broken anyway. Now there is just 'Pixel' or 'Point' where Point is the default.
    • Fix to fieldTextArea bind mapping.
    • Folder widget minor fix
    • Topmenu widget color cleanup

 

Bug Fixes and Improvements

COMP

  • Camera COMP / Light COMP - Fixed bug introduced in 2023.11408 where 'Constrain To' parameter entry would not be loaded into new parameters that 'Constrain To' has been converted into ie. 'Parent Transform Source', 'Parent Object'.
  • Geo Text COMP - Fixed blending problem when using a fallback font.
  • Replicator COMP - Fixed parameter references/dependancies missing after 'Recreate All' pressed.
  • Text COMP - Fixed a bug where the 'Text' parameter could be changed incorrectly in Select Only mode due to conflicting line ends.

TOP

  • TOP - Fixed some cases where TOP memory isn't cleaned up when using unload() mthod or when cooking is disabled in the parent component.
  • GLSL TOP - Fixed input extend mode/filter not being used for the first input when Passes > 1.
  • Kinect Azure TOP - Updated Orbbec Kinect SDK to version 1.10.1. Fixed crash when node is switched to inactive and an Info CHOP is connected or python methods are called.
  • Layout TOP - Fixed crash that can occur with this node in some cases (Apple Silicon M3 crash in particular).
  • Movie File In TOP - Fixed crash that can occur if the resolution is too large for the GPU.
  • Orbbec TOP - Updated SDK to 1.10.8. Fixed lag when using the point cloud.
  • Render Pass TOP - Can no longer have a different pixel format than the Render TOP it's downstream from.
  • Text TOP - Fixed crash that can occur when using Bitmap font mode on Windows.
  • Texture 3D TOP - Fixed Pre-Fill not working for old files that contained a Texture 3D TOP.

CHOP

  • Audio Play CHOP - Information now available in Info DAT to properly represent file paths. Info DAT also includes current volume.
  • Body Track CHOP - Fixed an issue where the valid channel would not return to zero (when no longer tracking) when using people tracking mode.
  • OAK Device CHOP - Improved error message when Depth AI libraries are not installed.
  • Transform CHOP - Added another 'Pre Operator' to the 'Transform' page.

DAT

SOP

  • Clay SOP - Fixed incorrect results applying the vector warp method along a direction.
  • Join SOP - Fixed a crash when joining a single vertex polygon.
  • Particle SOP - Fixed a rare startup crash when scripting new particles.

MAT

  • GLSL MAT - Added new #define TD_RENDER_TOP that will be set when the MAT is used in a Render TOP. Useful to avoid errors to do with the Image Outputs when the MAT is being rendered by a Render TOP.
  • Phong MAT / PBR MAT - Fixed 'Texture Coord 0' not working when written to the first color buffer.

Misc

  • Orthographic camera position is properly restored in 3D node viewers.
  • Fixed a crash that can occur when sending broadcast UDP messages.
  • Fixed network Annotations and Network Boxes randomly expanding to picked nodes outside the original boundary.
  • Fixed undo for Annotate and Network Box auto-resize.
  • Fixed an issue with panel value 'inside' not updating when dealing with overlapping windows.
  • Fixed extensions reinitializing multiple times when panel layout occurred.
  • Adding support for drag and drop of YAML files into the network.
  • Fixed a number of cases where TouchDesigner might hang or crash on quitting.
  • Fixed a crash when clicking buttons in the SOP modeler parameter dialog.
  • Fixed component editor naming when dragging in built-in parameters with a combined type.
  • macOS - Fixed cursor jumping in text field when moving between windows on macOS while editing.
  • macOS - Fixed issue which could cause text cursors to move when the mouse moved to another window.
  • macOS - Fixed issue which caused capital letters to get lost during text input in a few cases.
  • Added pythonw.exe to TouchDesigner's shipped binaries.

 

Backward Compatibility Changes

BACKWARD COMPATIBILITY ISSUE SocketIO DAT - connecting to v2 socket.io servers is no longer supported.