1.3.1
2024-04-19
- Fixed TCP/OSC 1.0 framing protocol implementation
- Updated game controller mapping database
- Minor bug fixes and improvements
1.3.0
2024-03-27
- Added document tree 'Edit' context menu
- Added button to maximize script editor
- Added 'utf8' script library, back-ported from Lua 5.3
- Fixed handling of malformed OSC messages
- Attempt to automatically recover corrupted document files
- Updated game controller database
- Minor bug fixes and improvements
1.2.9
2024-03-04
- Updated Jog-On 2 layout for Traktor by Andrew Norris: Improvements to Stem Decks and Deck volume level metering (requires updated .TSI)
- Added message count display to Message Mapping view
- Added 'trigger' script function to MIDI/OSC/LOCAL messages
- Added 'data' script function to MIDI/OSC messages
- Added passing of control message objects via script 'notify'
- Reduced loading time and memory usage for large layouts
- Fixed document corruption when pasting certain characters
- Minor bug fixes and improvements
1.2.8
2024-02-10
- Added message editor TEST button to manually trigger messages
- Fixed MIDI message script callback not running for some messages
- Updated game controller database
- Minor bug fixes and improvements
1.2.5
2023-10-31
- Fixed changed documents not being marked 'modified' in some cases
- Fixed GRID controls not allowing gamepad input
- Fixed message routing updates when modifying GRID controls at runtime
- Fixed a possible crash when modifying GRID controls at runtime
- Fixed a possible crash when gamepad input is force disabled
- Updated game controller mapping database
- Minor bug fixes and improvements
1.2.4
2023-10-03
- Fixed JSON parser on newer Apple silicon devices
- Fixed a regression in 'sendMIDI' script function value conversion
- Updated game controller mapping database
- Minor bug fixes and improvements
1.2.3
2023-08-31
- More scripting API functions respect ERROR/WARN/IGNORE preference
- Fixed a possible crash on file import/export
- Fixed rendering of PAGER child page background
- Updated game controller mapping database
- Middleware upgrades
- Minor bug fixes and improvements
1.2.2
2023-07-17
- Added new "Time & Battery" example layout
- Added new preference option: long-running script timeout
- Added new preference option: invalid script API usage action - new default is WARN, was ERROR
- Fixed new documents not respecting "assign new name on copy/paste" preference option
- Fixed LOCAL message log not respecting "control name as path" preference option
- Fixed script 'init' not always being called for example layouts
- Major refactor of native Zeroconf implementations
- Minor bug fixes and improvements
1.2.1
2023-05-28
- Major "under the hood" changes to prepare for future updates (part 2)
- Added option to disable control renaming on copy/paste
- Added 'sendMIDI' script function handling data for multiple messages
- Added TEXT control properties: vertical alignment, word wrap, clipping
- Fixed TEXT control orientation rendering
- Fixed handling of 0-length datagrams
- Fixed file browser 'Delete' action for certain file types
- Minor bug fixes and improvements
1.2.0
2023-04-18
- Major "under the hood" changes to prepare for future updates
- Added control property: grid color
- Fixed update of editor panel after running scripts
- Minor bug fixes and improvement
1.1.9
2023-02-14
- Added Font Viewer (for viewing/picking characters from included fonts)
- Improved loading of layouts with large number of local messages
- Added local message panel button to select target control
- Fixed a crash when editing copy/pasted messages
- Fixed iOS 16 three-finger tap gesture problem
- Minor bug fixes and improvements
1.1.6
2022-10-21
- Added log view preference options
- Allow leading '#' in all STRING to COLOR conversions
- Improved performance for modal dialog rendering
- Fixed a possible crash when opening Mk1 layouts
- Minor bug fixes and improvements
1.1.5
2022-08-21
- Default to Metal renderer backend
- Minor bug fixes and improvements
1.1.4
2022-07-01
- Improved error message when no renderer can be initialized
- Fixed multiple potential memory leaks
- Minor bug fixes and improvements
1.1.3
2022-06-10
- New MIDI/OSC/GAMEPAD messages have all connections enabled by default
- Added new 'enable all' button to message connection configuration UI
- Updated example layouts to send/receive messages on all connections
- Added support for INT64 and DOUBLE type tags to 'sendOSC' script function
- Added usage note to 'Editor Network' dialog
- Fixed save filename not updating when switching documents
- Minor bug fixes and improvements
1.1.2
2022-05-10
- Added preference option for size of new documents
- Allow TouchOSC native objects to be passed using 'notify'
- Fixed loading of defaults for locked values
- Fixed possible crash when connecting game controllers
- Minor bug fixes and improvements
1.1.1
2022-03-21
- Added message copy/paste actions to 'Edit' menu
- Added script editor preference options
- Fixed editor 'Ungroup' action with multiple containers selected
- Fixed possible corruption of documents caused by certain characters
- Minor bug fixes and improvements
1.1.0
2022-02-08
- Added support for game controllers (new GAMEPAD message type)
- Added new 'Gamepad' example layout
- Removed "Unlock" context menu (use the Document Tree to unlock controls)
- Improved handling of floating and undocked touch keyboards
- Fixed editing gestures interfering with multi-touch operation
- Fixed Apple Pencil input behavior
- Fixed scripts not being run under certain conditions
- Fixed editor navigator view rendering issues
- Fixed possible crash when logging messages
- Minor bug fixes and improvements
1.0.9
2021-12-19
- Added "Message Mapping" view of all document messages
- Complete document script compilation before calling 'init'
- Added missing values in 'ControlType' script enumeration
- Improvements and fixes to Zeroconf implementation
- Fixed GRID child controls showing in document tree view
- Minor bug fixes and improvements
1.0.7
2021-10-18
- Added editor panel document tree view
- Fixed loading of default values for radio/pager controls
- Fixed behavior of some controls in LogicTouch/Pad layouts
- Fixed import of push buttons from Mk1 layouts
- Fixed 'sendOSC' script function ignoring connections parameter
- Fixed a crash related to zeroconf discovery
- Minor bug fixes and improvements
1.0.6
2021-09-19
- Added OSC/TCP message framing options (1.0 vs 1.1)
- Added color indication for in/active connections
- Fixed handling of invalid UTF-8 sequences
- Fixed a bug where document save would silently fail
- Fixed a rendering glitch with certain GPUs
- Fixed minor editor UI issues
- Minor bug fixes and improvements