New HostEditor application: Cross-platform (Win/macOS/Linux) standalone which opens the UI of a VST3 Plug-in
Updated validator application to support Linux
AGain Plug-in updated:
it uses VSTGUI 4 instead of VSTGUI 3
it supports 64bit processing (template based)
All VSTGUI 4 based samples support HiDPI on Windows now
Fix Program Change persistence in mda Plug-ins example
Removed Xcode and Visual Studio projects, please use cmake now!
On Windows we link VST3 Plug-ins with the MultiThreaded DLL runtime libraries (it will use Universal C Runtime Libraries, for older Windows version than Win 8.1 you may have to install these libraries from: https://support.microsoft.com/en-us/kb/2999226)
finally we get our VST forum at start, please check https://sdk.steinberg.net and use it as new communication platform, the VST mailing list will be kept as archive mailing list.
New Steinberg::Vst::IPrefetchableSupport interface: allowing a Plug-in to inform the host that it does not support prefetch/ASIO Guard (could be dynamically)
New Steinberg::Vst::IUnitHandler2 interface: allowing a Plug-in to inform the host that an assignment Unit-Bus defined by IUnitInfo::getUnitByBus has changed
Xcode 5 note: To successfully build the examples for Mac OS X you need to change the SDKROOT variable in base/mac/config/settings/sdk_deployment_10_6.xcconfig to macosx10.8 .
Version 3.5.2 (2012/09/25)
Interfaces Changes:
Note Expression supports a new event type: NoteExpressionTextEvent
Samples:
Fix Visual Studio 2010 projects (filters added)
Adaptation for XCode4 (The again sample project uses VSTGUI 3.6 which needs the 10.6 SDK for the 32 bit build, in later Xcode tools this SDK is not available. If you use VSTGUI 3.6 you need to use a Xcode version which has the 10.6 SDK or earlier included.)
New predefined Speaker Arrangements: 9.0/9.1/10.0/10.1/11.0/11.1/13.0/13.1 based on Auro 3D definition (www.auro-technologies.com).
Helpers Classes:
New in Base:
class Steinberg::Region
class Steinberg::IStreamWrapper
Helper Steinberg::HexBinary : HexBinary encoding and decoding
Some documentation changes
Steinberg::Vst::IParameterFinder : To enable important functionalities (like AI Knob) a recommendation to implement this interface was added.
The VST3 Plug-in locations priority has been changed: Application level should be scanned from host after Global level.
Licensing change for example source code files
Version 3.5.1 (2011/11/11)
Interfaces Changes:
due to a missing calling convention in IContextMenu interfaces, we had to generate new iids for this set of interfaces, Steinberg hosts will be updated (from 6.0.5) in order to support correctly this interface set. The old interfaces when already used will continue to be supported in Steinberg hosts. Sorry for this issue...
Helpers Classes:
EditController is now one of the base classes of SingleComponentEffect
If you have used the SingleComponentEffect before, make sure that you must exclude vsteditcontroller.cpp now if it was in your project
EditControllerEx1 has a new function: setProgramName