Version 6.0.0
- 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 theVST3Inspector
tool - Added
info
command to run themoduleinfotool
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 whenVST2
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 useSteinberg::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
andGlobalKeyboardHook::onKeyUp
methods have been replaced by
a singleGlobalKeyboardHook::onKeyboardEvent
(due to changes in the SDK)