All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- add
--watch
and--json
to an overall much enhancedpoll
subcommand.
poll
subcommand - when executed, will return whether it is day, night or twilight (#54).
- More time zone errors... more tests added to prove correctness (#53).
- Errors when running integration tests using
rust-cross
(#58)
- Switched from pseudo-decimal degrees (e.g. "5.1N") to actual decimal degrees (e.g. 5.1) for coordinates (#56).
- Refactored Github Actions workflows
- Fixed handling of time zones so that they are now implemented properly (#41).
- Migrated from old version of
structopt
toclap
for command line argument parsing.
--date-format
flag has been removed as it adds additional complexity when validating command line args for no real benefit.
Cut a new release specifically for crates.io to bump tokio-walltime
to v0.1.2. Previous versions of tokio-walltime
failed to compile on the Raspberry Pi architectures. v0.6.0 of heliocron
has been yanked from crates.io.
- Add
--json
flag toreport
subcommand (#44). - Add
--run-missed-task
flag towait
subcommand (#48). SleepError
variant forRuntimeErrorKind
. Contributed by @4e554c4c as part of #45.
- Switched underlying implementation in the library from
sync
toasync
. Resolves #43. This adds dependencies totokio
and tokio-walltime. Contibuted by @4e554c4c. - The
wait
library function input arguments changed from aDuration
to aDateTime<FixedOffset>
. - Internal improvements to error handling.
- Refactor tests to avoid running real
wait
command.
- Updated missing details in README.
- Changelog not started