Mercurial > hg > vamp-plugin-sdk
diff CHANGELOG @ 532:569fc23fa37a
Merge from branch c++11-mutex
author | Chris Cannam |
---|---|
date | Tue, 22 Oct 2019 12:23:53 +0100 |
parents | db2cd87cef6f |
children | a7e6d747fd3f |
line wrap: on
line diff
--- a/CHANGELOG Wed Aug 14 14:58:04 2019 +0100 +++ b/CHANGELOG Tue Oct 22 12:23:53 2019 +0100 @@ -1,3 +1,19 @@ + +Version 2.9, 2019-10-23 (maintenance release) + + * Fix non-thread-safe behaviour in PluginAdapter. Plugins built + using the adapter classes in version 2.8 or earlier cannot safely + be used simultaneously across threads with other instances of + themselves or of other plugins in the same library (i.e. shared + object). Hosts have been required to provide synchronisation for + such cases. Version 2.9 introduces synchronisation in the plugin, + making this usage safe. Unfortunately this does not make host code + safe when using older plugin builds, as the problem and its fix + are in the plugin side of the SDK. Caution is still required, but + this fix does allow updated plugin builds to avoid problems with + some existing hosts + * Change required C++ language standard from C++98 to C++11. This + is because of the use of std::mutex in the above fix Version 2.8, 2019-02-07 (maintenance and minor feature release)