BREAKING CHANGE(XInvoice): Refactor XInvoice API for XML handling and PDF export by replacing deprecated methods (addXmlString and getParsedXmlData) with fromXml and loadXml, and by introducing a new ExportFormat type for type-safe export. Update tests accordingly.
This commit is contained in:
@ -1,5 +1,13 @@
|
||||
# Changelog
|
||||
|
||||
## 2025-03-20 - 3.0.0 - BREAKING CHANGE(XInvoice)
|
||||
Refactor XInvoice API for XML handling and PDF export by replacing deprecated methods (addXmlString and getParsedXmlData) with fromXml and loadXml, and by introducing a new ExportFormat type for type-safe export. Update tests accordingly.
|
||||
|
||||
- Removed usage of addXmlString and getParsedXmlData in favor of XInvoice.fromXml and loadXml for XML processing.
|
||||
- Added ExportFormat type and enforced type-safety in exportXml and exportPdf methods.
|
||||
- Updated test files to adapt to the new API, ensuring proper error handling and API consistency.
|
||||
- Revised expectations in tests to check for new methods (loadXml, validate, exportXml, exportPdf) and properties.
|
||||
|
||||
## 2025-03-20 - 2.0.0 - BREAKING CHANGE(core)
|
||||
Refactor contact and PDF handling across the library by replacing IContact with TContact and updating PDF processing to use a structured IPdf object. These changes ensure that empty contact objects include registration details, founded/closed dates, and status, and that PDF loading/exporting uniformly wraps buffers in a proper object.
|
||||
|
||||
|
Reference in New Issue
Block a user