Skip to content

Releases: DSiekmeier/booktrack-cli

v0.5.0

20 Mar 10:15
Compare
Choose a tag to compare

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

  1. Add diagnostic data to the --version flag by @DSiekmeier in #52
  2. Add the edit subcommand (#20) by @DSiekmeier in #54

Internal changes

  1. Add unit tests to the pipeline by @DSiekmeier in #55

Full Changelog: v0.4.1...v0.5.0

v0.4.1

14 Sep 10:58
9f361b3
Compare
Choose a tag to compare

This release fixes some minor bugs 🐛

What's Changed

  1. The handling of invalid library files was improved (#49)
  2. The statistics were cleaned up not to show unread books in the books-per-year statistic (#51)

Internal changes

  1. The README.md was updated to include all currently supported subcomannds
  2. The GitHub action for Linux builds for renamed to be more clearly
  3. The GitHub Action for Windows build was removed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

12 Sep 08:24
Compare
Choose a tag to compare

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

  1. added the details subcommand
  2. added the statistics subcommand
  3. in the library dump, overflowing texts are now shortended automatically

Internal changes

  1. the use of the fmt library in CMake was fixed
  2. the call to clang-tidy was moveed into an own script
  3. unused code warnings were fixed
  4. the Library class was extended to get a book by its ID

Full Changelog: v0.3.0...v0.4.0

v0.3.0

09 Nov 06:51
Compare
Choose a tag to compare

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

  1. added filtering the library by author: list -a "Stephen King"
  2. added filtering the library by title: list -t "The art of electronics"
  3. added filtering the library by shelf: list -s "poetry"
  4. Using non ascii characters does not ness up the output of the list subcommand anymore

Internal changes

  1. Code coverage for unit tests is measured with the WITH_TESTS CMake option now
  2. 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

22 Sep 11:00
Compare
Choose a tag to compare

What's Changed

  1. The delete option --title was renamed to --by-title
  2. In addition to that, the possibility to delete a book by its id using the new --by-id option was added

Internal changes

  1. The commandline handling was refactored and simplified

Full Changelog: v0.1.0...v0.2.0

v0.1.0

01 Sep 05:26
Compare
Choose a tag to compare

What's Changed

This is the first official release of booktrack-cli, although it is still in an early stage. Current features are:

  1. Adding new books using the add subcommand
  2. Print a list of all books in the library using the list subcommand
  3. Deleting a book by its title using the delete subcommand

Full Changelog: https://github.com/DSiekmeier/booktrack-cli/commits/v0.1.0