booklet
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