Skip to content

v0.15.1

Latest

Choose a tag to compare

@defiantnerd defiantnerd released this 13 Jul 15:52
35f524b

Big Changes:

  • Added AAX wrapper flavor (#444)
  • Added AUv3 support on macOS and iOS (#466)

General

  • Version bumped to 0.15; readme updated for SDKs and licensing (#474)
  • Fixed pointer alignment issue (#452)
  • fnv1a_keogh/ShortenString: single definition in src/detail/shared/util.cpp; build-helper's static copy removed
  • fixing a regression from 0.15.0

VST3

  • Implemented IPluginCompatibility (issue #68) (#477)
  • Fixed COM GUID swapper (#478) (incl. ARA)
  • Code review fixes and follow-ups (#479, #480)
  • utf8_to_utf16l: invalid-UTF-8 exit now null-terminates the buffer
  • Added 'configurable-audio-ports' and 'audio-ports-activation' extension support; implemented 'audio-ports-config' in the clap-first example plugin (#430)
  • Suppressed pragma-pack warning in VST wrapper CMake function (#456)
  • Fixed C1ST_BUNDLE_IDENTIFER -> C1ST_BUNDLE_IDENTIFIER typos in CMake and VST3 path (#463, #469, #473)
  • speakerArrFromPortType: 64-bit mask instead of 32-bit shift UB, >64ch guarded
  • setupAudioBusses: bus activation states preserved across rebuild
  • _gesturedparameters: cleared on deactivate + endEdit sent for open gestures
  • setComponentState() returns kResultOK for better state retrieval in certain hosts

Audio Unit (AUv2 / AUv3)

  • AUv2: return true on successful resize (#467)
  • AUv2: removed set_scale calls (#468)
  • Fixed auval/auver error (#462)

Standalone

  • Windows: fixed opening off-screen and crash on minimize (#472)
  • macOS: standalone tweaks (#461)
  • Linux: removed GTK3 path; fixed X11 shutdown ordering (#457)