New Script TOP, Engine COMP now has DAT support and works on macOS, many bug fixes and improvements
Release Notes
Sep 24, 2020
New Features
-
Engine COMP - Major improvements and bug fixes
-
Engine COMP now working in macOS.
-
Added support for DATs In and Out.
-
Custom color, size, position parameters are correctly handled.
-
Added support for Header parameter type.
-
-
Table DAT - 'Sync to File' for Table DAT, works the same as Text DAT. Options for post processing such as table size, removing blank lines etc will be disabled.
New Python
-
SysInfo Class new members MIDIInputs and MIDIOutputs - Returns a list of all MIDI input/output device names.
New Palette
-
Palette:stitcher - Fixed incorrect parsing of fisheye files. Also added version info and Help button.
Bug Fixes and Improvements
-
NDI - Upgrade to NDI 4.5.3.
-
Luma Blur TOP - Fixed giving incorrect results on macOS.
-
Text TOP - Better word wrapping for non-english fonts on macOS, when multiple spaces are at the start/end of the line.
-
Text TOP / Field COMP - Fixed cases where extra newlines would appear in non-english language output on macOS.
-
Touch In TOP - Rework playback algorithm for smoother playback. Added receive_fps for Touch In TOP in Info CHOP channels.
-
Touch Out TOP - Reworked behavior to improve smoothness and performance. Avoid cases where frames were sent twice. Added send_fps for Touch Out TOP in Info CHOP channels.
-
Video Device Out TOP - Fix hang that occurs when turning off 'Active' parameter using Bluefish444 cards.
-
Video Device Out TOP - Added extra channels late_frames and video_hw_buffer_length to Info CHOP for Blackmagic Design devices.
-
Video Device In TOP - Fixed some Ximea model cameras not functioning properly.
-
Video Device In TOP - Fix for crashes with some older devices under DirectShow, improve performance for some hardware under DirectShow.
-
Video Stream In TOP - Fixed memory leak that was occuring.
-
Delete CHOP - Fixed a crash that could happen when there are 0 channels.
-
MIDI Out CHOP - Simplified Output mode now includes channel prefix for both pitch and program channels. Backward compatibility - Example "pitch" -> "ch1pitch"
-
Select COMP - Improved parameter disabling when using 'Match Size'.
-
Group SOP - Fixed an issue where the highlighted points wouldn't update when changing the selection.
-
Panel Execute DAT - Fixed dependencies not being added to Panel Execute DATs if multiple toggles are expressions, reported as strange behavior in Palette:arcBallCamera.
-
Render Pick DAT / Render Pick CHOP - Fixed some cases where picking would always be deemed as a pick, even on empty space. Fixed some picking issues on AMD and Intel GPUs.
-
Custom Operators - Fixed custom parameters not being created on Custom OPs that had minInputs > 0 and no inputs connected yet.
-
Added 'Insert Parameter' menu entry for sequential parameters.
-
Tweaks to grouplist menu to match keyboard shortcuts and adjusted name colours to be visible when selected.
-
When copying or cloning protected nodes, include contents as well (Note: they are still protected).
-
Fixed issue in OP Snippets where things would still cook after closing the OP Snippets window.
-
Fixed crash when using 'Tag' button in Customize Component editor.
-
Adding/removing tags using Parameter Dialog now undoable.
-
Fixed an issue with MIDI Mapper Dialog showing incorrect MIDI device names when operatoring system set to lauguage using unicode characters (ie. not english).
-
Fixed issue with re-connecting MIDI devices on macOS.
-
Fixed importing of modules expecting stdout.isatty() function (eg import colorful).
-
Fixed Par.enableExpr not initializing properly.
-
Par.section used in expressions now refreshes properly.
-
Connector Class.connect() - Fixed a crash when connecting to invalid target.
-
TouchEngine - Fixed issue which could leave TouchEngine processes running beyond their useful lifetime.
-
TouchEngine - Changes to improve the behavior of processing operating system and other events, sometimes these were blocked previously.
-
TouchEngine - Fixed errors if a change in power state caused an expression to be evaluated.
-
TouchEngine - Added support for Header parameter type.
Backward Compatibility
BACKWARD COMPATIBILITY - MIDI Out CHOP - Simplified Output mode now includes channel prefix for both pitch and program channels. Example "pitch" -> "ch1pitch"