Update CHANGELOG with report generation feature
This commit is contained in:
19
CHANGELOG.md
19
CHANGELOG.md
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- PDF Report Generation (Sprint 18)
|
||||||
|
- Professional PDF reports from test results with charts and styling
|
||||||
|
- `ReportGenerator` class orchestrating data gathering, chart generation, and PDF output
|
||||||
|
- `ReportConfig` for customising company name, logo, charts, and DPI
|
||||||
|
- HTML templates with Jinja2 for report structure
|
||||||
|
- CSS stylesheet optimised for A4 PDF output via WeasyPrint
|
||||||
|
- Matplotlib-based chart generation (voltage vs temperature, results summary)
|
||||||
|
- New CLI commands:
|
||||||
|
- `list-runs`: Display recent test runs with IDs
|
||||||
|
- `export-report`: Generate PDF report from run ID
|
||||||
|
- Dashboard PDF download button in Results Viewer
|
||||||
|
- Reporting configuration section in default.yaml
|
||||||
|
- Unit tests for models, HTML renderer, and chart generator
|
||||||
|
- Integration test for full report generation pipeline
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Added `matplotlib>=3.8` to reports optional dependencies
|
||||||
|
|
||||||
## [0.1.0] - 2025-12-04
|
## [0.1.0] - 2025-12-04
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
Reference in New Issue
Block a user