17e2b2d6ddfix(documentation): Improve readme documentation for better clarity on PDF handling, XML validation and error reportingPhilipp Kunz2025-04-04 13:34:30 +00:00
cef11bcdf2feat(UBL Encoder & Test Suite): Implement UBLEncoder and update corpus summary generation; adjust PDF timestamps in test outputsPhilipp Kunz2025-04-04 13:28:27 +00:00
fef3b422dffix(ZUGFeRD encoder & dependency): Update @tsclass/tsclass dependency to ^8.2.0 and fix paymentOptions field in ZUGFeRD encoder for proper description outputPhilipp Kunz2025-04-04 13:08:54 +00:00
5d43c1ce4efix(core): Improve PDF XML extraction, embedding, and format detection; update loadPdf/exportPdf error handling; add new validator implementations and enhance IPdf metadata.Philipp Kunz2025-04-04 12:14:41 +00:00
06089300b0fix(core): No uncommitted changes detected in the repository. The project files and functionality remain unchanged.Philipp Kunz2025-04-03 21:35:04 +00:00
40a39638f3fix(corpus-tests, format-detection): Adjust corpus test thresholds and improve XML format detection for invoice documentsPhilipp Kunz2025-04-03 21:34:28 +00:00
8668ac8555fix(core): Refactor module imports to use the centralized plugins module and update relative paths across the codebase. Also remove the obsolete test file (test/test.other-formats-corpus.ts) and update file metadata in test outputs.Philipp Kunz2025-04-03 21:07:21 +00:00
a5d5525e7afix(zugferd): Refactor Zugferd decoders to properly extract house numbers from street names and remove unused imports; update readme hints with additional TInvoice reference and refresh PDF metadata timestamps.Philipp Kunz2025-04-03 20:23:09 +00:00
9510d851afBREAKING 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.Philipp Kunz2025-03-20 14:39:32 +00:00
6906e2f778BREAKING 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.Philipp Kunz2025-03-20 13:57:45 +00:00
a5ce55bbc8fix(documentation): Update readme to enhance installation instructions and expand feature documentation for Factur-X/ZUGFeRD, UBL, and FatturaPA support, including details on circular encoding/decoding.Philipp Kunz2025-03-17 15:28:55 +00:00
cdf4179613feat(encoder): Rename encoder class from ZugferdXmlEncoder to FacturXEncoder to better reflect Factur-X compliance. All related imports, exports, and tests have been updated while maintaining backward compatibility.Philipp Kunz2025-03-17 15:18:33 +00:00