Unfortunately, I can't figure out how to pass the utterance ID to these signals because I don't see that the GDNative Rust bindings support objects of one type creating objects of another (I.e. nodes creating references.) If I'm wrong, PRs or suggestions welcome.
This resolves the previously-noticed bindgen issue, where gdnative and speech-dispatcher require conflicting versions.
The early iOS build failures appear due to attempting to link AppKit on iOS, where it doesn't exist. This seemed to work on Rust 1.45, but now fails on 1.46.
Hopefully, this plus tts-rs changes get this building under iOS again.
I'd initially done this because 0.9 uses a newer bindgen and, for some reason, I can't build this with a local tts-rs under Windows. This, despite bindgen only being a Linux dependency. Seems to work fine with the dependency from crates.io, though.
0.9 also appears to be broken on MacOS/iOS targets.
Apologies for the impending force-push to update the release tag.
This reverts commit 6bbddcc6dd.
* Initial WinRT driver, used when no Windows screen reader is detected.
* Enhanced rate support, tracking min/max/normal rate per synthesizer.
* `rate_percentage` properties make working with differing rate ranges easier.