- Add libpd (Pure Data) engine.
- Add Vult engine.
- Add "New script" and "Edit script" menu items to make script creation easier.
- Allow copying display message to clipboard.
- Improve LuaJIT performance by enabling JIT compilation.
- Add
bit
library to LuaJIT engine.
- Add Lua script engine.
- Add security warning when loading script from patch or module preset.
- Switch JavaScript engine to QuickJS from Duktape. Supports ES2020 and is ~2x faster.
- Automatically reload script when script file changes.
- Make knobs writable.
- Allow script to be loaded by dragging-and-dropping on the panel.
- Add "Save script as" in panel context menu.
- Reload script on initialize.
- Add block buffering with
config.bufferSize
.- Scripts must change
inputs[i]
toinputs[i][0]
andoutputs[i]
tooutputs[i][0]
.
- Scripts must change
- Allow multiple lines of text in LED display.
- Duktape (JavaScript):
- Use array instead of object for RGB lights and switch lights.
- Scripts must change
.r
to[0]
,.g
to[1]
, and.b
to[2]
forlights
andswitchLights
.
- Scripts must change
- Use ArrayBuffers instead of arrays, improving performance ~5x.
- Use array instead of object for RGB lights and switch lights.
- Initial release.