Skip to content

booklet

Compare
Choose a tag to compare
@4N0NYM0U5MY7H 4N0NYM0U5MY7H released this 27 Feb 03:09
· 24 commits to main since this release

v2.0.0 - 2023-02-26

Added

  • CHANGELOG.md
  • BookDatabase.py
  • utility.py
  • Support for writing JSON files.
  • Support for opening HTML files in a web browser.
  • BookDatabase can now output query results as a dictionary.
  • Microservice integration to convert JSON data to an HTML document.
  • View search results in a web browser.
  • MicroserviceException class in case the microservice fails to respond.
  • BookDatabase now creates a new database file if one does not exist.

Changed

  • Replaced the Menu classes with a single UserInterface class.
  • Replaced the BookLogDB class with BookDatabase class.
  • Full support for searching database by author.
  • Full support for searching database by title.
  • Full support for searching database by date.
  • Full support for searching database by id
  • Renamed the UserInterface get_user_input method to get_user_selection.
  • BookDatabase interface functions are no longer part of the database class.
  • Repository architecture for organization.
  • Moved various utility functions into their own module.

Removed

  • Menu and Menu derived classes from the UserInterface module.
  • BookLogDB.py

Fixed

  • BookDatabase connection method is now a private method.
  • Menu selection is now part of the UserInterface class.
  • Issue with converting some queries to JSON ready dictionary.

Full Changelog: v1.0.0...v2.0.0