Skip to content

Releases: 4N0NYM0U5MY7H/CS361_Course_Project

booklet_v2.1.2

20 Mar 02:39
ee7f646
Compare
Choose a tag to compare

What's Changed

  • Create license in #19
  • Documentation in #20

Full Changelog: v2.1.1...v2.1.2

booklet_v2.1.1

08 Mar 00:39
bf1950e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v2.1.1

booklet_v2.1.0

05 Mar 07:43
ba6a017
Compare
Choose a tag to compare

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

27 Feb 03:09
Compare
Choose a tag to compare

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

29 Jan 07:14
f76f26e
Compare
Choose a tag to compare
cs361_booklog Pre-release
Pre-release

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