This repository has been archived by the owner on Mar 27, 2024. It is now read-only.
Thread safe plugin API and other safety fixes
This release restructures the Plugin
API to make it safe, even when the host calls plugin methods on multiple threads concurrently. See #49 and #65 for discussions of the motivation and design behind this change.
The API change will break most plugins. The transfer_and_smooth example contains a guide for porting a plugin to the new API.
Other changes include:
- Fixed a number of unsoundness issues in the
Outputs
API. - Set parameters to be automatable by default.
- Fixed a use-after-move bug in the event iterator.
- Handle
Opcode::GetEffectName
to resolve name display issues on some hosts.
See the CHANGELOG for details.