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 the Haskell Package Versioning Policy.
0.2.2.0 - 2023-01-19
- Show instances for the various command and option types. Mostly for debugging.
- Make
hoyo move
the default command. In other words, if there is an existing bookmark with the nicknamedocs
, then runninghoyo docs
is the equivalent to runninghoyo move docs
. Likewise if the bookmark index is used.
0.2.1.0 - 2022-12-31
- Added a new command
config add-default
: add a new default bookmark to the config.
- Split Main.exe into different modules for parsing and completion.
- Made the parser metavariables a bit nicer in the help text, e.g. instead of FILE.
0.2.0.0 - 2022-12-30
- Added an array table "default_bookmark" to config: these bookmarks will be added to the bookmark list on init/clear.
- Added utility formatting functions for Bookmarks.
- Added custom Bash completions.
check
command: verify the config and bookmark files.- Added withFiles function.
- Add checks in
addMove
to verify bookmark names are valid.
- Changed dependency from lens-simple to microlens.
- Rename "bookmarks" to "bookmark" in bookmarks.toml.
- Use Text instead of String everywhere.
- Move
versionString
to its own module.
0.1.1.0 - 2022-12-28
- Fixed some dependency bounds in hoyo.cabal.
- Todo.md.
0.1.0.2 - 2022-12-27
- Start of a test suite.
- Pre-commit hook to run tests.
- GitHub Action to run tests.
- Pre-commit hook for linting (scripts/lint.sh).
- Instead of building documentation through a GitHub action (this is slow since the runner needs to re-download Cabal, GHC etc every time), build docs using a pre-commit hook.
- Removed Todo.md - it can stay out of version control, and CHANGELOG.md can document WIPs.
- Removed scripts/(un)deploy.
0.1.0.1 - 2022-12-27
- Documentation at GitHub Pages site.
- CHANGELOG.md (this file).
- More fields in hoyo.cabal - now passes
cabal check
.
0.1.0.0 - 2022-12-27
- Initial release.