Barycentres, buttons, and waiting your turn
Please note that this is a partially breaking change for plugins, so old versions of plugins may cause issues. I've been pretty busy lately, so it's quite likely this list is complete or I've misse...
github.com
Please note that this is a
partially breaking change for plugins, so old versions of plugins may cause issues.
I've been pretty busy lately, so it's quite likely this list is complete or I've missed adding a fix or feature entirely, but here we go.
As before, two versions are supplied. ObservatorySetup.exe for the installed version, ObservatoryCore.zip for the larger but more portable standalone. This time I managed to build them close enough together for them to have the same version number.
The headline feature for this release for most users is probably support for the new ScanBaryCentre event, which will allow binary bodies to finally trigger several checks that they slipped through before, such as close orbit and shepherd moon. They are also available to custom criteria as normal scans, no changes to existing criteria should be necessary if a barycentre also qualifies for them.
Another big one for many people is voice notifications now waiting their turn to talk, rather than all yelling at once. In addition the Explorer plugin now supports the use of SSML for speech, as described in the next paragraph, and should finally stop talking about "body 3 grams".
This release also starts a pretty major rework of how notifications are handled internally, with the largest improvements being the ability for plugins to specify where and for how long a notification persists, as well as adding the ability to use SSML to tell the speech synthesis exactly how to pronounce a given string. Originally planned for this release, but pushed back to later, is functionality to allow plugins to update or dismiss an existing notification.
The Core tab sees a minor visual change in this release. It was not intentional and is simply a result of some default dark theme changes between AvaloniaUI 0.10.6 and 0.10.7. Let me know if you hate it and I'll see about tweaking it back to the old look.
Finally the last change I want to call out here is the addition of a new button in the Core tab to open the plugin folder. Several people asked for this one, and it was a pretty easy addition, so enjoy!
- Barycentre support added
- Voice notifications now queue instead of all playing at once
- Improvements to control of notifications by plugins
- Plugins can now optionally specify location and duration on a per-notification basis
- Added ability for plugins to use SSML to better control voice notifications #16
- Fix for plugin string type settings not appearing or saving correctly
- All text field settings (currently string and FileInfo) will now save content when manually edited
- Added button to open plugin folder #19
- Updated to AvaloniaUI 0.10.7
Also, for those of you who might be looking into writing plugins, the framework dll is now packaged with xml documentation, which will give more informative tooltips in your IDE. See the framework release notes
here.