Files
EasyDrop/CHANGELOG.md
2023-06-28 05:09:04 +02:00

1.4 KiB

Changelog

1.0.0

Added

  • Script for local UML generation (#56)
  • Transaction fulfillment API classes (#71)
  • Offer handling classes (#12, #64, #70)
  • Transaction handling classes (#75)
  • Dockerfile and docker-compose.yml (#73)

Changed

  • Webshops are now handled via enum instead of being hard-coded

0.2.0

Added

  • EbayItemDataSource (#37)
  • Product data persistence via SQLite integration (#53)
  • Mutation testing capabilities via PITest (#66)
  • Product class
  • Mapping between Product and its corresponding DTO
  • Dependencies: Lombok for easier notation, JUnit 5 Params for repetitive tests
  • Product validation, retrieval and persistence writing
  • Product catalogue retrieval and persistence writing
  • More unit tests

Changed

  • AbstractDataSource between DataSource interface and implementations to minimize code duplication
    • Affects AmazonProductDataSource and related tests (~ #39)
  • Testing resources moved to more intuitive location
  • Demo Main method now uses proper Product retrieval

Fixed

  • Logback configuration is now linked correctly
  • Config now properly adheres to singleton pattern

0.1.0

Added

  • (DataSource) → AmazonProductDataSource as first external data source (#39)
  • ProductDTO as data holder structure for data from external sources (~ #39)
  • Config for credential, base URLs etc. (~ #39)
  • FormattingUtil for formatting price strings (~ #39)