Releases: DSiekmeier/booktrack-cli
v0.5.0
Finally: editing books in your library! 🥳
In this release finally a first step for edit
ing books was implemented. You can edit a book by its id
and change the author, title, the number of pages and the shelf it belongs to. See the help for more information:
./booktrack-cli -l ~/books.json edit --help
What's Changed
- Add diagnostic data to the --version flag by @DSiekmeier in #52
- Add the edit subcommand (#20) by @DSiekmeier in #54
Internal changes
- Add unit tests to the pipeline by @DSiekmeier in #55
Full Changelog: v0.4.1...v0.5.0
v0.4.1
This release fixes some minor bugs 🐛
What's Changed
- The handling of invalid library files was improved (#49)
- The statistics were cleaned up not to show unread books in the books-per-year statistic (#51)
Internal changes
- The README.md was updated to include all currently supported subcomannds
- The GitHub action for Linux builds for renamed to be more clearly
- The GitHub Action for Windows build was removed
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Welcome back! 🥳
This release introduces two more subcommands. The first one is the statistics
subcommand which shows you an overview of your library. The second one is the details
subcommand to show the details of a single book.
As usual, you can view the full set of currently supported subcommands by executing:
./booktrack-cli --help
What's Changed
- added the
details
subcommand - added the
statistics
subcommand - in the library dump, overflowing texts are now shortended automatically
Internal changes
- the use of the fmt library in CMake was fixed
- the call to clang-tidy was moveed into an own script
- unused code warnings were fixed
- the Library class was extended to get a book by its ID
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Welcome back! This release was dedicated to enhance the user experience of the list
subcommand by adding filters. Browsing through your library will now be much more comforable.
You can view the full set of currently supported filters with the command:
./booktrack-cli list --help
What's Changed
- added filtering the library by author:
list -a "Stephen King"
- added filtering the library by title:
list -t "The art of electronics"
- added filtering the library by shelf:
list -s "poetry"
- Using non ascii characters does not ness up the output of the
list
subcommand anymore
Internal changes
- Code coverage for unit tests is measured with the
WITH_TESTS
CMake option now - For a cleaner commit history I added a commit message convention to the DEVELOPER.md.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- The delete option
--title
was renamed to--by-title
- In addition to that, the possibility to delete a book by its id using the new
--by-id
option was added
Internal changes
- The commandline handling was refactored and simplified
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
This is the first official release of booktrack-cli, although it is still in an early stage. Current features are:
- Adding new books using the
add
subcommand - Print a list of all books in the library using the
list
subcommand - Deleting a book by its title using the
delete
subcommand
Full Changelog: https://github.com/DSiekmeier/booktrack-cli/commits/v0.1.0