Bug fixes and improvements
Release Notes 
Jul 24, 2019
New Features
  • Syphon Spout Out TOP - Added support for sharing many more pixel formats all the way up to 32-bit RGBA.
  • TCP/IP DAT - Added new callback members: onConnect(dat, peer) and onClose(dat, peer)
New Palette
  • TDAbleton 1.20.0 major update
    • TDA_Master M4L device now has options to broadcast OSC to all computers on the network
    • The tdAbleton comp's parameters are now mirrored on the package component
    • Time data is now sent from Max through the TDA_Master device, instead of from the Python MIDI remote script
    • TDA_MIDI M4L device now sends floating point values (e.g. pitch blend) properly
    • cuepoint channels now reflect the row number of the info in the cuepoint output table
    • Added a cuepoint name output for abletonSong
    • Time channels for "sixteenths" are now called "sub-divisions" to match Live's terminology
    • Bug fixes for clip selection/deletion/movement
  • Palette:searchReplace - the searchReplace component under Tools in the Palette lets you search and (optionally) replace text in an operator or network.
Bug Fixes and Improvements
  • Line MAT - The following fixes will result in previous settings rendering differently. See BACKWARD COMPATIBILITY below.
    • The design for line width was such that a line width of 1 means 1/1000 of the width of the rendered image ((i.e. it is resolution-independent). Since a few builds back, it was half the expected width.
    • By default, the line width is independent of the Camera's Perspective field-of-view viewing angle or the Orthographic Ortho Width. The toggle "Width Affected by FOV/Ortho Width", which affects the line width based on viewing angle or ortho width, was fixed: When the viewing angle is 90 degrees, the line width is the same as if the toggle was off, and when On and the viewing angle decreases, the line width goes up. The same thing happens when the Ortho Width is 1 and below 1.
    • the Line Width Near default now 4 (vs 1) and the Line Width Far default to 2 (vs .1).
    • exposed the Triangle Width parameter for End Caps.
    • Fixed point size in ortho camera.
  • OpenVR updated to v1.4.18
  • OpenVR CHOP - Update to OpenVR's new input system, see BACKWARD COMPATIBILITY below.
  • Helios DAC CHOP - Fixed crash when no device selected.
  • Laser CHOP - Fixed bug in Every Frame update method where fewer input points caused long tails.
  • Laser CHOP - Blanking bug fixes.
  • Audio Device In CHOP - Fixed crash when unplugging/replugging audio devices.
  • Bullet Solver CHOP - Fixed inaccurate collision values.
  • Movie File In TOP - Fixed sequences of .tga files not loading correctly.
  • GLSL TOP - Using multiple passes now works better with compute shaders when not clearing the output.
  • GLSL Multi TOP - compileResults member is now available.
  • Ramp TOP - Fixed some artifacts that can occur on the edge pixels in some cases.
  • Touch In TOP - Fixed crash when there is a mismatch between the data and data type, width, height, source format, etc.
  • Touch Out TOP - Fixed crash in uncompressed mode when input TOP data type changes.
  • Video Stream In TOP - Fixed a crash that can occur when input resolution changes.
  • Web Render TOP - Properly loads files using project relative paths.
  • Text TOP - Fixed a crash that can occur when using the .textHeight Python member.
  • Text TOP - Fixed rendering error that can occur when only rendering a whitespace character.
  • Convert SOP - Remove vertex attributes when using "Particles Per Point".
  • UDP Out DAT / TCP/IP DAT - Allow sending of any unicode data, not just latin characters.
  • UDP In DAT / TCP/IP DAT / OSC In DAT - Unicode now supported.
  • Lookup DAT - Fixed crash when lookup table input has no rows/columns.
  • TUIO In DAT - Fixed cases where events sometimes generated move or end without initial start.
  • Keyboard In DAT - Fixed missing character information on macOS.
  • FBX COMP / USD COMP - Move Build Network pulse right after the File parameter.
  • Field COMP - Improved handling of arrow keys input.
  • Replicator COMP - Fixed multiple calls to onReplicate during replication.
  • macOS - Fixed issue where moving a window between monitors with different DPIs would result in incorrect rendering of the contents.
  • Preferences Dialog - New preference for 'Tumbling Pivot Visible' to globally enable/disable the pivot icon in 3D viewers.
  • Fixed Geometry Viewer pane's view (space bar) and select (s key) keyboard shortcuts.
  • Operator Info popup dialog now includes more readable averaged cpu / gpu cook times.
  • Reset parameter pulse monitoring after allow cook changes.
Backward Compatibility
  • BACKWARD COMPATIBILITY - OpenVR CHOP - The update to OpenVR's new input system means projects using the old input system will need to be updated to the use the new action based system now used in v1.4.18
  • BACKWARD COMPATIBILITY - Line MAT - The following fixes will result in previous settings rendering differently. We apologize for the changes.
    • Changed Width Near/Far defaults.
    • In Perspective Camera FOV is 90 degrees the "Width Affected by FOV/OrthoWidth" toggle being ON is the same as being OFF.
    • Changed FOV calculationand now with bigger FOV the line gets thinner.
    • Change to Line Width thickness formula.
    • Inverse the ortho camera width.