New features
- JS: add a Device.system method to run system shell commands
- JIT: log more errors and give line numbers when an error occurs
Bugfixes
- VST: Replace assert by softer safety check in case of missing plug-in
- Magnetism: Add a safety in case some magnetism value ends up negative
- Magnetism: Fix magnetism in sub-scenarios
- Protocols: Multiple protocols fix in libossia when opening multiple documents (joystick and artnet)
- Performance: Optimize curve rendering by caching common powers
- Performance: Do not translate some strings as they show up in perf traces for now
- Performance: Cache some texts that were being unneededly re-rendered
- Various small code tidyings and fixes
- VST3: Fix Vital loosing parameters upon save...
- Midi: workaround some issue when dropping a midi and putting it in loop if there is already a nodal
- LV2: Initialize sample rate correctly
- UI: Various improvements for musical bar display
- UI: Do not create connections between inlets when double-clicking from the process library
- Rename Value Filter into Smooth as it is shorter and more specific
- Refactor Micromap and normal mapping, add a po / pov variable and pa/pb/pc to access the previous output and previous values for a,b,c
- 2D spline: Improve rendering smoothness of playback
- JIT: Add rnd to jit in debug build to give access to a fast random value generator
- Math expression: fix wrong samplerate for audio
- UI: fix incorrect preset indexing
- Optimize binary size by disabling some unused features in fmt