# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [v0.8.1] - 2022-08-01 ### Added - add `--watch` and `--json` to an overall much enhanced `poll` subcommand. ## [v0.8.0] - 2022-07-31 ### Added - `poll` subcommand - when executed, will return whether it is day, night or twilight ([#54](https://github.com/mfreeborn/heliocron/issues/54)). ### Fixed - More time zone errors... more tests added to prove correctness ([#53](https://github.com/mfreeborn/heliocron/issues/53)). - Errors when running integration tests using `rust-cross` ([#58](https://github.com/mfreeborn/heliocron/issues/58)) ### Changed - Switched from pseudo-decimal degrees (e.g. "5.1N") to actual decimal degrees (e.g. 5.1) for coordinates ([#56](https://github.com/mfreeborn/heliocron/issues/56)). - Refactored Github Actions workflows ## [v0.8.1] - 2022-06-12 ### Fixed - Fixed handling of time zones so that they are now implemented properly ([#41](https://github.com/mfreeborn/heliocron/issues/41)). ### Changed - Migrated from old version of `structopt` to `clap` for command line argument parsing. ### Removed - `--date-format` flag has been removed as it adds additional complexity when validating command line args for no real benefit. ## [v0.6.1] - 2022-06-11 Cut a new release specifically for [crates.io](https://crates.io/crates/heliocron) 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. ## [v0.6.0] - 2022-06-11 ### Added - Add `--json` flag to `report` subcommand ([#44](https://github.com/mfreeborn/heliocron/issues/44)). - Add `--run-missed-task` flag to `wait` subcommand ([#48](https://github.com/mfreeborn/heliocron/pull/48)). - `SleepError` variant for `RuntimeErrorKind`. Contributed by [@4e554c4c](https://github.com/4e554c4c) as part of [#45](https://github.com/mfreeborn/heliocron/pull/45). ### Changed - Switched underlying implementation in the library from `sync` to `async`. Resolves [#43](https://github.com/mfreeborn/heliocron/issues/43). This adds dependencies to `tokio` and [tokio-walltime](https://crates.io/crates/tokio-walltime). Contibuted by [@4e554c4c](https://github.com/4e554c4c). - The `wait` library function input arguments changed from a `Duration` to a `DateTime`. - Internal improvements to error handling. - Refactor tests to avoid running real `wait` command. ### Fixed - Updated missing details in README. ## [Pre v0.5.0] - Changelog not started