Reword changelog

This commit is contained in:
Robbert van der Helm
2023-05-07 12:27:05 +02:00
parent 6c0979c506
commit 2c79170f5f
+9 -10
View File
@@ -21,24 +21,23 @@ Versioning](https://semver.org/spec/v2.0.0.html).
- Yabridge now preemptively unsets the `WAYLAND_DISPLAY` environment variable - Yabridge now preemptively unsets the `WAYLAND_DISPLAY` environment variable
when launching Wine. Upstream Wine currently does not yet have a Wayland when launching Wine. Upstream Wine currently does not yet have a Wayland
driver, but future versions may. When that happens yabridge's X11 window driver, but future versions may. When that happens yabridge's X11 window
embedding would otherwise suddenly start breaking spectacularly. This change embedding may suddenly start breaking spectacularly. This change makes sure
makes sure that Wine will keep using X11 even if Wayland support becomes that Wine will keep using X11 even if Wayland support becomes available at
available at some point. some point.
### Fixed ### Fixed
- Negative indices were not treated as invalid arguments in some of the VST3
interface implementations and could cause crashes if a plugin for instance
tried to query a parameter value with signed index -1. This has now been
fixed. The issue only appeared with the VST3 validator, and not with any
regular hosts.
- Fixed a race condition that could occur when a CLAP plugin instance would - Fixed a race condition that could occur when a CLAP plugin instance would
request a host callback while the host simultaneously tried to create another request a host callback while the host simultaneously tried to create another
instance of the same plugin. This would result in a deadlock. An example of a instance of the same plugin. This would result in a deadlock. An example of a
plugin that triggered this is _PolyChrome DSP's McRocklin Suite_. plugin that triggered this is _PolyChrome DSP's McRocklin Suite_.
- Mutually recursive callbacks are now enabled for more CLAP lifetime function - Mutually recursive callbacks are now enabled for more CLAP lifetime function
calls. This was also needed to avoid a deadlock in _PolyChrome DSP's McRocklin calls. This was another change needed to avoid a deadlock in _PolyChrome DSP's
Suite_, as it changes its latency while being initialized. McRocklin Suite_, as it changes its latency while being initialized.
- Negative indices were not treated as invalid arguments in some of the VST3
interface implementations and could cause crashes if a plugin tried to query a
parameter value with signed index -1. This has now been fixed. The issue only
appeared with the VST3 validator, and not with any regular hosts or DAWs.
### yabridgectl ### yabridgectl