All notable changes to this project will be documented in this file.
- submit: parse the response body instead of displaying raw HTML (b016a42)
- submit: don't rely on response body being newline-terminated (7581ff8)
- README: add Arch Linux installation instructions (9d3790b)
- build: generate shell completion scripts via build script (fca75cf)
- update various CI actions (0f756b1)
- cli: correctly say that input is captured from stdin (d411fd9)
- deps: bump dependencies en masse (4864712)
- deps: bump yansi dependency to 1.0 (cfb2863)
- update git-cliff used in CI to 2.7 (25589aa)
- replace anyhow dependency with eyre (eaa79e7)
- clippy: explicitly set truncate to false when loading state file (ff4e907)
- print status stars as ascii with (optional) coloring (6f6ac9b)
- update repo links (e608980)
- add icon to crates.io badge (fe21cc0)
- switch README badges to spacebadgers (0119cde)
- bump dependencies (2b769d9)
- use git-cliff in release CI (e570490)
- add release justfile (8eb0638)
- replace cocogitto config with git-cliff (0e02078)
- add basic CI workflow (a47981f)
- rename LICENSE.md to LICENSE (ac1e9b8)
- switch to early return in fetch (ea66c01)
- show how to save input to file in Usage (568c4c9)
- add more info to About section in README (d9e7243)
- cli: fine-tune how --year and --day flags can be used (92d168e)
- validate state when deserializing (fb47152)
- avoid preemptively creating cache file in case of a miss (db82cfa)
- properly handle HTTP status codes (5c59120)
- add github release badge to README (7fa396f)
- add crates.io badge to README (129fed4)
- avoid appending an unnecessary newline to input files (a776bf8)
- add install guide to README (72c57c8)
- use correct binary name for completion generation (4614cf5)
- provide fallback for state directory (32cc67a)
- add usage info to README (d6717de)
- add nuxex/aocf to acknowledgements (11d4c57)
- add README (04e062d)
- cli: add force flag to the input command (cf9be79)
- wip: add proper error handling with anyhow (52e2ae7)
- wip: implement submit command (2d7954a)
- wip: change day status printed symbols to non-emoji (6dbf349)
- wip: add input command impl draft (f26554d)
- wip: add cache force-write (d4d53c6)
- wip: add basic cache module (2870d66)
- wip: fill in some gaps in input fetching (69acae5)
- restyle status command selection output (f6618a9)
- wip: add general refactorings and cleanup to WIP code (1b73834)
- add cargo manifest details (e0a8f3b)
- add release github actions workflow (04cdba2)
- add cocogitto config (638cfdf)
- remove unused json dependencies (391496b)
- add license (7fe1304)
- initial commit, partial implementation (284cfae)