Releases: DISTRHO/Cardinal
24.09
This release brings a few critical bug-fixes and a few modules updates.
Notably voxglitch which was stuck on older versions due to heavy graphic resource usage.
Changelog:
- Consistent mouse scroll behaviour for all OSes
- Fix a missing resource for Cardinal Mini
- Fix headless builds and ensure context consistency across headless/normal builds
- Fix crash on patch load via OSC
- Tweak OSC defaults: auto-deploy by default and skip screenshot if not required on server side
Modules changes:
- Added RCM modules
- Update Befaco
- Update CVfunk
- Update DrumKit
- Update Sapphire
- Update voxglitch
24.05
This is a quick bug-fix release that also brings 2 new plugin modules.
- Add SurgeXT Nimbus to Cardinal Mini
- Fix crash loading StarlingVia modules
- Fix showing AU GUI
- General build improvements, allow plugins to use host MIDI (used in Biset modules)
- Update to latest Carla Plugin Host (no longer ships with custom JUCE, so we now store it deps/JUCE; needed for SurgeXT)
Module changes:
- Add Biset
- Add PdArray
- Update CVfunk
- Update Sapphire
24.04
This is a feature release that updates to VCV Rack 2.4 and adds quite a few new modules, bringing the module count to 1193
- HostMIDI: Add option to force gaps between MIDI input notes
- Fix build with latest liblo
- Fix Linux VST2 exported symbols
- Fix MindMeldModular in wasm/web builds
- Force-redraw of all child widgets on dark mode change
- Improve Carla/Ildaeil VST3 plugin handling
- Improve Ildaeil plugin bridge handling for macOS
- Improve Ildaeil plugin scanning
- Several fixes for UI size with high-dpi screens
- Stop using cardinal-specific
settings::darkMode
- Tweak default build flags to better match VCV Rack
- Update base VCV Rack to v2.4
- Use DPF for AU support instead of JUCE
- Use GLES2 render target for Linux ARM release builds
Module updates:
- Add Computerscare
- Add CVfunk
- Add DHE modules
- Add Starling Via
- Update Befaco
- Update GrandeModular
- Update HetrickCV
- Update Sapphire
- Update Surge XT
- Update unless_modules
- Update ValleyAudio
Special note for AU format users: this release breaks backwards compat due to JUCE -> DPF framework change.
You should export your old patches individually, and reload them after updating.
23.10
This is mostly a maintenance update, focused primarily on bug fixes
- Fix clipboard (regression in 23.09)
- Fix initial OpenGL state for some systems
- Fix macOS horizontal scroll
- Fix state save/restore with non-english locales
- Fix "user dir" on Windows, was causing settings persistence to fail
- Set main variant as synth type
- Set X11 window icon for standalone
- Update to latest Carla and DPF (also updating pugl)
module changes/updates:
- Update nonlinearcircuits
23.09
- Add OSC Remote control (see docs/OSC-REMOTE-CONTROL.md)
- Do not try to save and load module info per project, its a global setting since 22.07
- Fix a few missing details in macOS app bundles
- Fix Cardinal Mini window title after loading patches
- Fix crash when pressing F9 (used internally for generating screenshots)
- Fix crash when window creation fails (e.g. running headless)
- Fix headless build when OpenGL is available (but unused since it is headless)
- Fix stuck notes in CardinalNative MIDI handling
- Fix VST2 parameter changes
- Proper handling of XDG_DOCUMENTS_DIR
- Switch to regular/initial welcome patch for web/wasm builds
Modules related changes:
- Add EnigmaCurry
- Audio File Player: Fix resampled playback for some files, many CPU optimizations
- Ildaeil: Add bridge reload button, in case hosted plugin crashes or times out
- Ildaeil: List Windows plugins under Linux
- Update unless_modules
NOTE: Cardinal has its own website now, living at cardinal.kx.studio with the online/wasm version still accessible by clicking "Try Live".
23.07
- Add AIDA-X module
- Add Bogaudio AD to mini variant
- Add (binary) plugin scanning to Ildaeil plugin hosting (LADSPA, DSSI, VST2, VST3 and CLAP)
- Add plugin presets to Ildaeil, when exposed on the plugin side
- Add VST2 plugin folder option to Windows installer
- Allow custom URL for remote instance connections
- Allow usage of local user directory and configs, expose related options
- Fix focus to input text dialogs
- Fix missing menubar cpu usage
- Invert scroll X direction
- Rework file menu
- Update base VCV Rack to v2.3.0
- Update Sapphire to v2.2.2 (adds Tube Unit)
- Update MindMeldModular and SurgeXT, for Rack 2.3 compatibility
Build related changes:
- Bump minimum required macOS version to 10.15
- Fix build with GCC13
- Fix missing
make install
of mini variant - LTO no longer enabled by default for release builds
- Only enable remote OSC control in headless builds
- Remove
NOPLUGINS
build option - Remove use of
mingw-std-threads
- Several optimizations and build tweaks
Web version related changes:
- Add persistent storage (automatic on save, can be manually triggered via File menu)
- Add local (browser-side) patch loading via File menu (under "Open local patch")
- Automatically load no-simd version on browsers that do not support web-simd
- Disable cursor lock by default
See official announcement at https://kx.studio/News/?action=view&url=cardinal-2307-released
23.02
- Add Mini variant (very few hand-picked modules, with separate DSP/UI under LV2)
- Add wasm-noopt build, needed for some web browsers
- Add CardinalMIDI variant for AU (same as CardinalFX but has different tag)
- Allow to build without SSE optimizations (using
NOSIMD=true
) - Check /usr and /usr/local directories for existing Carla tools on macOS
- Do not reset Host MIDI pitch when receiving an all-notes-off event
- Fix display of Host CV in non-main variants
- Fix LV2 not reacting to buffer-size change callbacks
- Fix VST3 "SDK" versioning to be more officially compatible
- Remove the
NOPLUGINS
build option - Several performance optimizations
- Update Grande Modular to 2.7.2
- Update Surge XT to 2.1.3
See official announcement at https://kx.studio/News/?action=view&url=cardinal-2302-released
22.12
General changes/fixes
- Add portable standalone Windows binaries
- Add JTB Waves example/demo patch
- Fix SSE not being enabled in pffft for 32bit builds
- Improve docs for building Windows binaries
- Stop using LTO for macos-universal builds
Module updates
- Add Sapphire
- Add Stoermelder Pack-one
- Add Surge-XT
- Update BaconPlugs
- Update Befaco
- Update MindMeld
- Update PathSet
Web-assembly related changes
- Add Web-assembly build instructions
- Enable brotli compression on release files
- Enable emscripten --use-preload-cache flag, improves browser cache
- Fix keyboard input having wrong keys
- Fix mouse lock on chrome-based browsers
- Fix versioning
Special Notes:
- Building now requires a compiler compatible with C++17
- Windows builds now require 0x0600/Vista, needed for Surge
See official announcement at https://kx.studio/News/?action=view&url=cardinal-2212-released
22.11
- Add classic subtractive polysynth example/demo patch
- Automatically reset modules processing order according to cable connections
- Enable CLAP "main" variant (multi-IO audio now implemented, CV ports still TODO)
- Fix CLAP audio port types (now set as stereo, fixes loading under Anklang)
- Fix memory alignment issues for macOS Intel platform
- Fix out of bounds read on host audio 2 meters
- Fix VST3 non-main ports not receiving audio
- Make macOS native standalone behaving like Linux and Windows regarding buffer-size changes
- Mark LV2 CV ports as optional
- Only use simde, drop sse2neon (following VCV Rack's approach to ARM binaries)
Module updates:
- Add RebelTech
- Update Meander
- Fix crashes when loading patches with Macro Oscillator 2
- Fix out of bounds read in DrumKit modules
See official announcement at https://kx.studio/News/?action=view&url=cardinal-2211-released
22.10
- Allow Ildaeil loading arbitrary files/binaries as plugins
- Fix headless build
- Fix Host Time step not triggering under certain conditions
- Fix missing CardinalNative during "make install"
- Fix missing MIDI support in CardinalNative Windows builds
- Remove superfulous modules in falkTX_-_Divide-no-Conquer.vcv example patch
- Several fixes to CLAP plugin version
- Update internal Carla to latest, brings initial experimental CLAP hosting
See official announcement at https://kx.studio/News/?action=view&url=cardinal-2210-released