Skip to content

Version 6.0.0

Compare
Choose a tag to compare
@ypujante ypujante released this 30 May 17:42
· 38 commits to master since this release
  • Migrated Jamba to use VST3 SDK 3.7.5 (introduces breaking changes)
  • Requires CMake minimum version 3.19 (SDK requirement)
  • Added inspect command to run the VST3Inspector tool
  • Added info command to run the moduleinfotool tool (new since SDK 3.7.5)
  • Generate and bundle moduleinfo.json (new since SDK 3.7.5)
  • On Windows, build a module (.vst3 folder) instead of a DLL when VST2 is disabled
  • Use json format instead of xml (new since SDK 3.7.2)

Migration required

  • InitModule() (resp. DeinitModule()) cannot be used anymore (since the SDK now implements them).
    Instead, you need to use Steinberg::ModuleInitializer (resp. Steinberg::ModuleTerminator) concept.
    If your code simply has empty implementations for these functions, you can safely delete them.
  • You should provide the version of the plugin in the project definition (required by moduleinfotool)
# From CMakeLists.txt
project(MyPlugin VERSION "${PLUGIN_VERSION}")
  • The GlobalKeyboardHook::onKeyDown and GlobalKeyboardHook::onKeyUp methods have been replaced by
    a single GlobalKeyboardHook::onKeyboardEvent (due to changes in the SDK)