Releases: falkTX/Carla
Releases · falkTX/Carla
v2.5.6
- Fix compatibility of plugin discovery with newer 2.6.x tools
- Fix crash when using JACK under Linux ARM
- Fix carla-lv2 pre-run with 0 frames
- Fix carla-vst GUI for high-dpi screens
- Fix carla-native-plugin library exported symbols
- Show custom error message when trying to start JACK driver without JACK
- Skip special treatment for LADISH (do not set session management hints)
v2.5.5
- Allow IPC during plugin discovery (controlled by external tools)
- Expose a few extra APIs in carla-utils library
- Install extra carla-utils related headers during
make install - Fix invalid/empty LV2 paths for compatibility with lilv
- Fix LV2 plugin state for plugin bridges
- Fix showing engine device settings on systems without JACK
- Fix usage with LMMS on Windows
- Remove use of
REAL_BUILDmacro, no longer needed - Tweaks for integration in OBS
- Other minor fixes and cleanup
v2.5.4
v2.5.3
- Always set time frame information for JUCE hosted plugins
- Fix canvaspreview out-of-bounds panning for patchbay
- Fix receiving LV2 atoms bigger than 32kB
- Fix peak metering reading values out of bounds
- Fix missing </li> code in about information string
- Support the more verbose LV2 MIDI CC definitions
- Use SDL driver by default on Haiku
v2.5.2
- Fix includedir/libdir variables in pkg-config files
- Fix LV2 plugins sending MIDI events out of order when using MIDI mapping for control output ports
- Fix VST2 all-notes/sound-off events after re-activation
- Fix "use outer frame for carla-lv2" from v2.5.1
- Correct jackbridge build flags, prevent LTO from being used in wine stuff
v2.5.1
- Do not set scale factor for LV2 plugin UIs on macOS
- Fix external MIDI connections for JUCE engine driver
- Fix a few memory leaks and runtime issues
- Fix several race conditions
- Fix logic around engine driver listings
- Fix position of external patchbay graph nodes not being restored when switching from internal to external
- Fix RISC-V builds
- Fix win32 bridge builds on win64 systems (forcing usage of i686-w64-mingw32 if needed)
- Ignore some compiler warnings from Qt side
- Use an outer frame for carla-lv2 outgoing events
v2.5.0
- Add JSFX plugin support
- Add SDL engine driver
- Adapt engine code to allow single-threaded web-assembly builds
- Fix macOS installer to run without rosetta2
- Use full driver settings dialog if opened via menu and engine is not running
- Update built-in DPF
- Update to JUCE 7.0.1
v2.4.4
v2.4.3
Fixes:
- Fix build for Alpine Linux and BSD
- Fix integration with internal Qt toolbar visibility state
- Fix plugin search (regression from 2.4.2)
- Fix several Windows UTF-16 issues
Build related changes:
- Add -fno-gnu-unique to default build flags
- Implement VERBOSE make flag
- Make build compatible with LTO, now enabled on official macOS/Windows binaries
- Replace CARLA_EXPORT macro with separate API / PLUGIN export options
- Set new X-NSM-Exec desktop file property
v2.4.2
Fixes:
- Fix a few crashes with JACK applications inside Carla
- Fix build on non-supported systems by JUCE
- Fix crash when LV2 X11 UI has non-mapped child window
- Fix compatibility with Python 3.10
- Fix default SF2/3 path
- Fix LV2 UI resizing on macOS
- Fix missing VST3 plugins not being searched recursively
- Disable GraphicsScene indexing method to prevent crashes
- Ensure custom data state save and restore always match
Changes:
- Add "[carla]" prefix to printed messages
- Add appdata metadata information
- Add notice when Carla needs to be restarted after an LV2 rescan
- Add VST3 Windows common files to the default path (required by the latest VST3 spec)
- Default to JACK backend if pipewire-jack replacement is installed
- Implement dry/wet, volume and balance on JUCE hosted plugins
- Reload audio file if sample rate changes
- Use temporary files for big custom data values in bridges
Changes for using Carla as library:
- Add 8 CV, 32 IO and 64 IO CarlaPatchbay variants
- Add audio port hints to backend, starting with lv2 sidechain
- Add static plugin build target
- Add WITH_LTO build option, disabled by default
- Allow setting a custom C++ namespace
- More work on experimental embed plugin UIs, now also possible on plugin bridges