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

From TouchDesigner Documentation
Jump to: navigation, search
 
(47 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.
+
 
* [[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 ===
  
* [[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)
* [[Laser CHOP]] - Some optimizations to blanking and performance.
+
* [[Window COMP]] [[macOS]] - Fixed issues where borderless perform windows wouldn't work properly on macOS 10.15 Catalina.
* [[Trigger CHOP]] - Changed Ease In and Ease Out curves so there is no popping when attacking or releasing.
+
* [[Render TOP]] - Fixed crash when using the last GLSL sampler parameter.
* [[Replicator COMP]] - Fixed a crash when Template DAT recreates all during cook. Also addressed some undercooking/overcooking issues.
+
* [[Notch TOP]] - Fixed crash when switching layer parameter to expression mode.
* [[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.
+
* [[OpenColorIO TOP]] - Fixed a texture precision bug; remove precision parameter and set precision to 32-bit float.
* [[Field COMP]] - Fixed possible recursion warning.
+
* [[CPlusPlus TOP]] - Fixed recent crash introduced in the last release when using older plugins.
* Added warnings when invalid global, parent, or internal shortcut names are used.
+
* [[FBX COMP]] - Added support for FloatVectorArray vertex cache channel types.
* Fixed channel name labels jumping away from cursor in some CHOP viewers.
+
* [[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 ===
 
=== 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.