64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
# Changelog
|
|
|
|
## 1.0.2
|
|
|
|
### Fixed
|
|
|
|
- Demo credentials
|
|
- Auto-generated UML
|
|
|
|
## 1.0.1
|
|
|
|
### Fixed
|
|
|
|
- Persistence mapping in Docker (#77)
|
|
|
|
## 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)
|