Difference between revisions of "Release Notes/099/2019.10000/next"

From TouchDesigner Documentation
Jump to: navigation, search
m
 
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Build 2019.1xxxx - Aug, 2019==
+
== Build 2019.20700 - Mar 05, 2020 ==
  
 
=== New Features ===
 
=== New Features ===
  
* [[NDI In TOP]] / [[NDI Out TOP]] - Added support for sending frame metadata. Metadata can also be used in text format.
+
 
* [[Text DAT]] - New 'Sync to File' toggle will sync DAT to external file on load and continously monitor changes to file and update the DAT.  Edits to the DAT will be saved to the external file right away. 
 
** A file must be specified for the option to be enabled.
 
** 'Edit Contents...' will bring up the external file instead of a temporary file.
 
** If the file does not exist (or is missing), it will be created when 'Edit Contents...' is triggered.
 
** Updated external file monitoring to use system events instead of polling for file modification updates.
 
* [[Camera Blend COMP]] - Now can blend background colors of inputs and its own background color parameters.
 
* [[Camera Blend COMP]] - Now can blend fog of inputs and its own fog parameters.
 
  
 
=== New Palette ===
 
=== New Palette ===
  
Snippets: 6 new ones:  1 Boolean SOP, 2 Group SOPs, 1 Render TOP, 2 Projection TOPs.
 
 
* [[OP Snippets]] - 6 new ones - 1 Boolean SOP, 2 Group SOPs, 1 Render TOP, 2 Projection TOPs. Thanks to James Hunter for contributing. OP snippets welcome at snippets@derivative.ca, especially examples for operators that we dont cover yet.
 
* Updated basic widgets and autoUI.
 
  
 
=== New Python ===
 
=== New Python ===
  
* [[tdu Module]] expansion method:  tdu.expand('A[1-3] B[xyz]') # return ['A1', 'A2', 'A3', 'Bx', 'By', 'Bz']
 
* [[Page Class]] - methods and members will now also work for built-in pages.
 
* [[Par Class]].page member can now return a built-in page.
 
* [[Par Class]] - Added Par.subLabel member.
 
* [[Par Class]] - Added collapser/collapsable boolean members, these are for collapsable parameters like those found on [[MAT]]s for texture map's [[Texture Sampling Parameters]].
 
* [[OP Class]].pages() method returns a list of the node's built-in pages.
 
  
 
=== Bug Fixes and Improvements ===
 
=== Bug Fixes and Improvements ===
  
* [[Blob Track TOP]] - Added a default docked [[Info DAT]] for blob info.
+
* [[OpenVR CHOP]]/[[OpenVR TOP]] - Upgraded to OpenVR v1.9.16
* [[Text DAT]] / [[Table DAT]] - Fixed offsets that would sometimes occur with cursor positioning. Improved unicode cursor positioning.
+
* Fixed startup crash that that was occuring on Intel GPUs with the newest drivers. (Often ones installed via Windows Update)
* [[OSC In CHOP]] - Fixed recent bug adding invalid messages on non-scoped messages, this could cause problems connecting with [[TDAbleton]].
+
* [[Window COMP]] [[macOS]] - Fixed issues where borderless perform windows wouldn't work properly on macOS 10.15 Catalina.
* [[Timer CHOP]] - Fixed onSegmentEnter/onSegmentExit callbacks in parallel mode.
+
* [[Render TOP]] - Fixed crash when using the last GLSL sampler parameter.
* [[Laser CHOP]] - Some optimizations to blanking and performance.
+
* [[Notch TOP]] - Fixed crash when switching layer parameter to expression mode.
* [[Trigger CHOP]] - Changed Ease In and Ease Out curves so there is no popping when attacking or releasing.
+
* [[OpenColorIO TOP]] - Fixed a texture precision bug; remove precision parameter and set precision to 32-bit float.
* [[Replicator COMP]] - Fixed a crash when Template DAT recreates all during cook. Also addressed some undercooking/overcooking issues.
+
* [[CPlusPlus TOP]] - Fixed recent crash introduced in the last release when using older plugins.
* [[Window COMP]] - If 'Window Operator set to a [[Base COMP]], it now properly handles various viewer types. If Base COMP's 'Operator Viewer' parameter is set to a Panel COMP or TOP, 'Opening Size' can be used by the Window COMP. Proper warnings and size menu selection when resolving to a blank Base COMP.
+
* [[FBX COMP]] - Added support for FloatVectorArray vertex cache channel types.
* [[List COMP]] - Fixed extra onRollover callbacks triggering when onHover event.
+
* [[Leap Motion CHOP]] - Wrist and elbow positions are now output properly when 'API' set to Version 4 Orion.
* [[List COMP]] - Include onHover() callbacks when exiting list area completely.
+
* [[PosiStageNet CHOP]] - Fixed bug with channel names appearing incorrectly and fixed a crash due to parsing error.
* [[Field COMP]] - Fixed possible recursion warning.
+
* [[Timer CHOP]] - Force a ready pulse whenever 'Start' is re-pulsed.
* Added warnings when invalid global, parent, or internal shortcut names are used.
+
* [[Timer CHOP]] - Fixed auto start when onInitialize() callback returns a delayed initialize.
* Fixed channel name labels jumping away from cursor in some CHOP viewers.
+
* [[Par Class]] - Fixed precision loss when assigning a value to a parameter due to cast to a float.
* Fixed bug where renaming nodes did not trigger node dependencies to update.  
+
* Fixed crash when trying to remove a mapping from the [[MIDI Device Mapper Dialog]].
 +
* Fixed crash using print statements in python threads.
 +
* Fixed slow memeory leak when using ipar expressions.
 +
* Fixed linking of tags when copying nodes.
 +
* toeexpand/toecollapse will now tolerate forward or backward slashes.
  
 
=== Backward Compatibility ===
 
=== Backward Compatibility ===
 
* '''BACKWARDS COMPATIBILITY WARNING''' - [[GLSL MAT]] - Geometry shaders that are using lines primitives as input must use 'lines_adjacency' as their input type, not 'lines'. This change occured in 2019.10000 branch but was not documented yet.
 

Latest revision as of 14:15, 5 March 2020

Build 2019.20700 - Mar 05, 2020[edit]

New Features[edit]

New Palette[edit]

New Python[edit]

Bug Fixes and Improvements[edit]

  • OpenVR CHOP/OpenVR TOP - Upgraded to OpenVR v1.9.16
  • Fixed startup crash that that was occuring on Intel GPUs with the newest drivers. (Often ones installed via Windows Update)
  • Window COMP macOS - Fixed issues where borderless perform windows wouldn't work properly on macOS 10.15 Catalina.
  • Render TOP - Fixed crash when using the last GLSL sampler parameter.
  • Notch TOP - Fixed crash when switching layer parameter to expression mode.
  • OpenColorIO TOP - Fixed a texture precision bug; remove precision parameter and set precision to 32-bit float.
  • CPlusPlus TOP - Fixed recent crash introduced in the last release when using older plugins.
  • FBX COMP - Added support for FloatVectorArray vertex cache channel types.
  • Leap Motion CHOP - Wrist and elbow positions are now output properly when 'API' set to Version 4 Orion.
  • PosiStageNet CHOP - Fixed bug with channel names appearing incorrectly and fixed a crash due to parsing error.
  • Timer CHOP - Force a ready pulse whenever 'Start' is re-pulsed.
  • Timer CHOP - Fixed auto start when onInitialize() callback returns a delayed initialize.
  • Par Class - Fixed precision loss when assigning a value to a parameter due to cast to a float.
  • Fixed crash when trying to remove a mapping from the MIDI Device Mapper Dialog.
  • Fixed crash using print statements in python threads.
  • Fixed slow memeory leak when using ipar expressions.
  • Fixed linking of tags when copying nodes.
  • toeexpand/toecollapse will now tolerate forward or backward slashes.

Backward Compatibility[edit]

A built-in panel in TouchDesigner that contains a library of components and media that can be dragged-dropped into a TouchDesigner network.