v0.2.1
SkyEye can now be configured with a YAML file or environment variables (thanks @nabbl)
Bullseye coordinates very near to/on top of the bullseye are now pronounced "at bullseye"
New config option to control how long the controller pauses between sentences (thanks @Frosty-nee for suggestion and @nabbl for implemenation)
Altitudes below 1000ft MSL are properly given in hundreds of feet
If the controller broadcasts that the PICTURE is clean, they won't rebroadcast until the PICTURE changes or they are explicitly asked
Bugfix for a case where groups were duplicated in PICTURE broadcasts
Lots of internal code improvements including more test coverage, upgrade to Go 1.23, a new shared library for spatial math, and an experimental container image.
Note: v0.2.0 failed due to a CI/CD issue. These notes contain changes since v0.1.1
What's Changed
- Add unit tests for true bearings by @dharmab in #194
- Add unit tests for TrackFromBearing by @dharmab in #195
- Use log.Stringer where possible by @dharmab in #196
- Move trackfile internals from public to private by @dharmab in #197
- Move common geometric math to shared package by @dharmab in #198
- Add unit test for coalitions package by @dharmab in #200
- Add unit tests for magnetic bearings by @dharmab in #199
- Say 'at bullseye' if coordinate is within 5NM of bullseye by @dharmab in #201
- revise controller package implementation by @dharmab in #202
- Update issue templates by @dharmab in #203
- Run go vet in CI by @dharmab in #205
- Add make target to run linter locally by @dharmab in #208
- Piper pause after sentence parameter by @nabbl in #207
- Upgrade to Go 1.23.0 by @dharmab in #209
- Round altitude to 100s if lower than 1000ft by @dharmab in #210
- Remove go.alternateTools setting by @dharmab in #211
- Don't repeatedly broadcast clean PICTURE by @dharmab in #212
- Create container image by @dharmab in #213
- Added possibility to use config file instead of command line arguments (or both together) by @nabbl in #206
- Remove vestigal lastUpdated function by @dharmab in #215
- Prepare for v0.2 release by @dharmab in #214
- Fix windows build issue by @dharmab in #216
Full Changelog: v0.1.1...v0.2.1