Internal Parameter and Operator Shortcuts, macOS multiple TD processes and hardware decode on Nvidia GPUs
Release Notes 
Jan 21, 2019
New Features
  • Movie File In TOP - Added support for hardware decoder on Nvidia GPUs. New Hardware Decode parameter on the 'Tune' page enables it.
  • In/Out operators ordering from top to bottom on the outside of the component can now controlled by a parameter.
  • Allow multiple instances of TouchDesigner to run at the same time on macOS.
  • Convert SOP - Added 'Particles Per Point' and Vertex.
  • Shuffle CHOP - Added "Sequence All Samples By Name" option.
New Python
  • OP.localCook moved to COMP.localCook, always True for OPs internally.
New Palette
Tree Browser component was added to the palette.
Bug Fixes and Improvements
  • Movie File Out TOP - Fixed H264 and H265 movies saving out an extra frame.
  • OP Find DAT - Fixed overcooking when target OP select state changed.
  • Substitute DAT - Fixed issues when using wildcard or unicode in this DAT's parameters.
  • XML DAT working again.
  • Beat CHOP no longer advances when timeline is paused (but 'power' is on and still cooking).
  • Fixed a bug where fetched list attributes were not initializing until first render.
  • PanelCOMP.clickChild(N) now clicks the Nth visible panel child, not simply the Nth panel child.
  • Fixed bug with cached parameters when placing OPs.
  • Fixed read-only parameters updating in parameter dialog when set via python.
  • A bound menu now evaluates to string, not its master's type.
  • Expressions referencing iop. or parent. shortcuts now update properly.
  • Fixed large memory usage that can occur on Windows in 2019.10280 builds.
  • Fixed setting of string parameters when multiple OPs selected.
  • Root component is now a Base COMP, previously a Null COMP.
  • Improved handling of CHOP Exports when copy and pasting.
  • Improved handling of relative paths when using 'Collapse Selected' option to encapsulate OPs into a new component.
Backwards Compatibility
  • BACKWARDS COMPATIBILITY WARNING - Par.cloneImmune renamed to Par.styleCloneImmune, update any scripts that may have relied on this.