TouchOSC
Next generation modular control surface
Build 188
Thu, 30 Nov 2023
-
[AND] Fixed document import/export on Android 14
Build 187
Sat, 25 Nov 2023
-
[AND] Fixed network/zeroconf issues on Android 14
-
[AND] Fixed file browser not displaying all documents
Build 185
Fri, 24 Nov 2023
-
[ALL] Added basic script access to control messages
-
[ALL] Added MIDI channel selection to 'TouchKeys' example layout
-
[ALL] Guarantee consistent order of properties/values across platforms
-
[MAC/WIN/LNX] Added Arrange/Align/Distribute actions to 'Edit' menu
-
[MAC] Fixed problem with 'menu' key on Windows keyboards
-
[ALL] Minor bug fixes and improvements
Build 183
Tue, 31 Oct 2023
-
[ALL] Fixed changed documents not being marked 'modified' in some cases
-
[ALL] Fixed GRID controls not allowing gamepad input
-
[ALL] Fixed message routing updates when modifying GRID controls at runtime
-
[ALL] Fixed a possible crash when modifying GRID controls at runtime
-
[ALL] Fixed a possible crash when gamepad input is force disabled
-
[ALL] Updated game controller mapping database
-
[ALL] Minor bug fixes and improvements
Build 180
Tue, 03 Oct 2023
-
[IOS] Fixed JSON parser on newer Apple silicon devices
-
[ALL] Fixed a regression in 'sendMIDI' script function value conversion
-
[WIN/MAC/LNX] Added a 'Paste from Clipboard' button to license key dialog
-
[ALL] Updated game controller mapping database
-
[ALL] Minor bug fixes and improvements
Build 178
Thu, 31 Aug 2023
-
[ALL] More scripting API functions respect ERROR/WARN/IGNORE preference
-
[IOS/AND] Fixed a possible crash on file import/export
-
[WIN/MAC/LNX] Fixed 'right-click' menu for OSC message partials
-
[ALL] Fixed rendering of PAGER child page background
-
[ALL] Updated game controller mapping database
-
[ALL] Middleware upgrades
-
[ALL] Minor bug fixes and improvements
Build 175
Mon, 17 Jul 2023
-
[ALL] Added new "Time & Battery" example layout
-
[ALL] Added new preference option: long-running script timeout
-
[ALL] Added new preference option: invalid script API usage action - new default is WARN, was ERROR
-
[ALL] Fixed new documents not respecting "assign new name on copy/paste" preference option
-
[ALL] Fixed LOCAL message log not respecting "control name as path" preference option
-
[ALL] Fixed script 'init' not always being called for example layouts
-
[ALL] Major refactor of native Zeroconf implementations
-
[ALL] Minor bug fixes and improvements
Build 171
Sun, 28 May 2023
-
[ALL] Major "under the hood" changes to prepare for future updates (part 2)
-
[ALL] Added option to disable control renaming on copy/paste
-
[ALL] Added 'sendMIDI' script function handling data for multiple messages
-
[ALL] Added TEXT control properties: vertical alignment, word wrap, clipping
-
[ALL] Fixed TEXT control orientation rendering
-
[ALL] Fixed handling of 0-length datagrams
-
[IOS/AND] Fixed file browser 'Delete' action for certain file types
-
[AND] Fixed possible crash when importing/exporting files
-
[ALL] Minor bug fixes and improvements
Build 166
Tue, 18 Apr 2023
-
[ALL] Major "under the hood" changes to prepare for future updates
-
[ALL] Added control property: grid color
-
[MAC] Fixed JSON parser on Apple silicon
-
[LNX] Fixed a crash when Avahi daemon is not running
-
[ALL] Fixed update of editor panel after running scripts
-
[ALL] Updated game controller mapping database
-
[ALL] Minor bug fixes and improvements
Build 163
Tue, 14 Feb 2023
-
[ALL] Added Font Viewer (for viewing/picking characters from included fonts)
-
[ALL] Improved loading of layouts with large number of local messages
-
[ALL] Added local message panel button to select target control
-
[ALL] Updated game controller mapping database
-
[ALL] Fixed a crash when editing copy/pasted messages
-
[IOS] Fixed iOS 16 three-finger tap gesture problem
-
[ALL] Minor bug fixes and improvements
Build 159
Mon, 12 Dec 2022
-
[AND] Fixed network service browsing and advertising on Android 12/13
Build 157
Fri, 09 Dec 2022
-
[ALL] Added 'json' script library for parsing/generating JSON strings
-
[ALL] Added preference option to log control names as path
-
[ALL] Save and restore editor panel state
-
[ALL] Automatically select newly created OSC message partials
-
[ALL] Updated game controller mapping database
-
[AND] Improved compatibility with Android 12/13
-
[ALL] Minor bug fixes and improvements
Build 154
Tue, 08 Nov 2022
-
[ALL] Added 'bit32' bitwise operations script library, backported from Lua 5.2
-
[ALL] Improved Message Mapping view performance with large documents
-
[ALL] Improved Message Mapping view sorting of MIDI table data
-
[IOS/AND] Added option to allow display sleep in control surface mode
-
[IOS] Fixed cursor key navigation with external keyboards on iOS 15/16
-
[AND] Fixed MIDI preferences not being displayed
-
[ALL] Fixed handling of control surface with orientation set to SOUTH
-
[ALL] Fixed script editor not preserving indentation when duplicating lines
-
[ALL] Minor bug fixes and improvements
Build 150
Fri, 21 Oct 2022
-
[MAC] Added support for Wacom multi-touch pen displays (Cintiq Pro 32/27/24/16)
-
[ALL] Added log view preference options
-
[ALL] Allow leading '#' in all STRING to COLOR conversions
-
[ALL] Fixed a possible crash when opening Mk1 layouts
-
[IOS/AND] Improved performance for modal dialog rendering
-
[ALL] Minor bug fixes and improvements
Build 146
Thu, 25 Aug 2022
-
[MAC] Fixed an error when launching the application by opening documents
Build 145
Sun, 21 Aug 2022
-
[ALL] Updated End User License Agreement and Privacy Policy to reflect incorporation in Japan
-
[AND] Fix for rendering problems in split-screen mode
-
[MAC] Fixed possible image export corruption
-
[MAC/IOS] Default to Metal renderer backend
-
[ALL] Updated game controller mapping database
-
[ALL] Updated game controller mapping parser to be more forgiving
-
[ALL] Fixed "Select All" action selecting locked controls
-
[ALL] Minor bug fixes and improvements
Build 143
Fri, 01 Jul 2022
-
[ALL] Improved error message when no renderer can be initialized
-
[AND] Fixed possible crash when rotating device on Android 12
-
[ALL] Fixed multiple potential memory leaks
-
[ALL] Minor bug fixes and improvements
Build 141
Fri, 10 Jun 2022
-
[ALL] New MIDI/OSC/GAMEPAD messages have all connections enabled by default
-
[ALL] Added new 'enable all' button to message connection configuration UI
-
[ALL] Updated example layouts to send/receive messages on all connections
-
[ALL] Added support for INT64 and DOUBLE type tags to 'sendOSC' script function
-
[ALL] Added usage note to 'Editor Network' dialog
-
[IOS/AND] Fixed save filename not updating when switching documents
-
[ALL] Minor bug fixes and improvements
Build 138
Tue, 10 May 2022
-
[ALL] Added preference option for size of new documents
-
[ALL] Allow TouchOSC native objects to be passed using 'notify'
-
[ALL] Fixed loading of defaults for locked values
-
[IOS] Fixed possible crash when connecting game controllers
-
[ALL] Minor bug fixes and improvements
Build 136
Mon, 21 Mar 2022
-
[ALL] Added message copy/paste actions to 'Edit' menu
-
[ALL] Added script editor preference options
-
[AND] Fixed 'getBatteryLevel' script function always returning 1
-
[ALL] Fixed editor 'Ungroup' action with multiple containers selected
-
[ALL] Fixed possible corruption of documents caused by certain characters
-
[ALL] Minor bug fixes and improvements
Build 132
Tue, 08 Feb 2022
-
[ALL] Added support for game controllers (new GAMEPAD message type)
-
[ALL] Added new 'Gamepad' example layout
-
[ALL] Removed "Unlock" context menu (use the Document Tree to unlock controls)
-
[IOS] Improved handling of floating and undocked touch keyboards
-
[IOS] Fixed editing gestures interfering with multi-touch operation
-
[IOS] Fixed Apple Pencil input behavior
-
[ALL] Fixed scripts not being run under certain conditions
-
[ALL] Fixed editor navigator view rendering issues
-
[ALL] Fixed possible crash when logging messages
-
[ALL] Minor bug fixes and improvements
Build 126
Sun, 19 Dec 2021
-
[ALL] Added "Message Mapping" view of all document messages
-
[ALL] Complete document script compilation before calling 'init'
-
[ALL] Added missing values in 'ControlType' script enumeration
-
[ALL] Improvements and fixes to Zeroconf implementation
-
[ALL] Fixed GRID child controls showing in document tree view
-
[WIN] Support dark window title bar for dark theme
-
[WIN] Fixed fullscreen window "Alt+Tab" behaviour
-
[ALL] Minor bug fixes and improvements
Build 122
Wed, 17 Nov 2021
-
[ALL] Added script 'init' control callback function
-
[ALL] Improved script error handling
-
[ALL] Fixed a performance regression setting control text values
-
[ALL] Fixed handling of large OSC messages
-
[ALL] Fixed conversion of colors to hex strings
-
[ALL] Minor bug fixes and improvements
Build 117
Mon, 18 Oct 2021
-
[ALL] Added editor panel document tree view
-
[ALL] Fixed loading of default values for radio/pager controls
-
[ALL] Fixed behavior of some controls in LogicTouch/Pad layouts
-
[ALL] Fixed import of push buttons from Mk1 layouts
-
[ALL] Fixed 'sendOSC' script function ignoring connections parameter
-
[ALL] Fixed a crash related to zeroconf discovery
-
[ALL] Minor bug fixes and improvements
Build 112
Sun, 19 Sep 2021
-
[ALL] Added OSC/TCP message framing options (1.0 vs 1.1)
-
[ALL] Added color indication for in/active connections
-
[ALL] Fixed handling of invalid UTF-8 sequences
-
[ALL] Fixed a bug where document save would silently fail
-
[ALL] Fixed a rendering glitch with certain GPUs
-
[ALL] Fixed minor editor UI issues
-
[ALL] Minor bug fixes and improvements
Build 109
Wed, 01 Sep 2021
-
[ALL] Added 'Sensors' example layout
-
[ALL] Added log warning when discarding invalid MIDI messages
-
[ALL] Added Control 'setValueField' script function
-
[ALL] Added script 'root' reference to document root
-
[ALL] Fixed default MIDI message scaling for integer values
-
[ALL] Fixed a crash when sending invalid MIDI messages
-
[ALL] Minor bug fixes and improvements
Build 106
Thu, 12 Aug 2021
-
[ALL] Added font property to LABEL/TEXT controls
-
[ALL] Added horizontal alignment property to TEXT controls
-
[ALL] Added control surface filters (invert, grayscale, high contrast)
-
[ALL] Added document XML export
-
[ALL] Fixes to multiple selection property editing
-
[ALL] Minor bug fixes and improvements
Build 101
Sat, 24 Jul 2021
-
[ALL] Added local network info button to OSC connections view
-
[ALL] Added comments to LogicPad/Touch layouts about OSC configuration
-
[IOS/AND] Added file overwrite warning when saving
-
[IOS/AND] Improved script editor text selection editing
-
[ALL] Fixed boolean property changes for multiple selection
-
[ALL] Fixed document save format consistency
-
[ALL] Fixed GRID control pointer behavior in "Grab Focus" mode
-
[ALL] Fixed rendering of transparency checkerboard pattern
-
[ALL] Fixed script error in Multi-Toggle control import
-
[ALL] Fixed comments/network info dialogs on smaller screens
-
[ALL] Minor bug fixes and improvements
Build 98
Sat, 26 Jun 2021
-
[ALL] Added "Radial HV" example layout
-
[ALL] Added "Script Demo" example layout
-
[ALL] Added control surface toggle button "double-tap" option
-
[IOS/AND] Make editor toolbar scroll indicator clearer
-
[IOS] Disable "smart quotes" and "smart dashes" for text input
-
[AND] Fixed rendering issues in split-screen mode
-
[ALL] Added control "Tag" string property
-
[ALL] Added control "find[All]ByProperty" script functions
-
[ALL] Added control "find[All]ByType" script functions
-
[ALL] Control "findAllBy" script functions now return a table
-
[LNX] Fixed updater not displaying release notes
-
[ALL] Minor bug fixes and improvements
Build 94
Fri, 11 Jun 2021
-
[AND] Fixed a crash when exporting documents
-
[MAC] Fixed a hang when closing the main window
-
[MAC] Fixed "Quit" menu bar item label
-
[ALL] Fixed loading of MIDI system exclusive messages
-
[ALL] Added MIDI system exclusive text input format hint
-
[ALL] Ignore leading '#' character in color picker hex input
-
[ALL] Added config/command line option to launch with control surface view
-
[ALL] Added config/command line option to launch in fullscreen
-
[ALL] Minor bug fixes and improvements
Build 92
Sun, 06 Jun 2021
-
[ALL] First public release
hexler.net uses cookies to deliver website content. By continuing without changing your preferences, you agree to our use of cookies.