Releases: 4N0NYM0U5MY7H/CS361_Course_Project
Releases · 4N0NYM0U5MY7H/CS361_Course_Project
booklet_v2.1.2
booklet_v2.1.1
booklet_v2.1.0
2.1.0 - 2023-03-04
Added
- Save a backup of the database.
- Load a backup of the database.
- Return to Main Menu options for all submenus.
Changed
- UserInterface class is now Menu.
- BookDatabase constructor now takes a filename as a parameter.
Fixed
- Microservice to use variable names for files.
- save_backup no longer crashes the program when trying to backup a file with the same name.
- load_backup now only accepts a file that exists.
- Code clean up.
- Menu readability.
Removed
- UserInterface.py
- exit_program function from utility.py
Full Changelog: v2.0.0...v2.1.0
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
cs361_booklog
v1.0.0 - 2023-01-28
Added
- User Interface designed with the 8 Cognitive Style Heuristics.
- Feature to add items to a database.
- Feature to view all items in a database.
- Feature to remove items from a database.
- Basic support for searching a database.
- Encapsulated the user interface into it's own class.
- Encapsulated database operations into it's own class.
Full Changelog: https://github.com/4N0NYM0U5MY7H/CS361_Individual_Project/commits/v1.0.0