changelog.md for @fin.cx/einvoice

2025-08-11 - 5.1.1 - fix(build/publishing)

Remove migration guide and update publishing and schematron download configurations

2025-01-11 - 5.1.0 - feat(compliance)

Achieve 100% EN16931 compliance with comprehensive validation support

2025-05-24 - 5.0.0 - BREAKING CHANGE(core)

Rebrand XInvoice to EInvoice: update package name, class names, imports, and documentation

[5.0.0] - Unreleased

BREAKING CHANGES

Migration Guide

To migrate from v4.x to v5.x:

  1. Update package dependency: @fin.cx/xinvoice@fin.cx/einvoice
  2. Update imports: import { XInvoice } from '@fin.cx/xinvoice'import { EInvoice } from '@fin.cx/einvoice'
  3. Update class usage: new XInvoice()new EInvoice()
  4. Update type references: XInvoiceOptionsEInvoiceOptions

2025-05-24 - 4.3.0 - feat(readme.plan)

Add detailed EInvoice Improvement Plan outlining project rebranding, performance optimizations, enhanced error handling, comprehensive test suite, format conversion, and future enterprise features.

2025-04-04 - 4.2.2 - fix(documentation)

Improve readme documentation for better clarity on PDF handling, XML validation and error reporting

2025-04-04 - 4.2.1 - fix(release)

No changes detected in project files; project remains in sync.

2025-04-04 - 4.2.0 - feat(UBL Encoder & Test Suite)

Implement UBLEncoder and update corpus summary generation; adjust PDF timestamps in test outputs

2025-04-04 - 4.1.7 - fix(ZUGFeRD encoder & dependency)

Update @tsclass/tsclass dependency to ^8.2.0 and fix paymentOptions field in ZUGFeRD encoder for proper description output

2025-04-04 - 4.1.6 - fix(core)

Improve PDF XML extraction, embedding, and format detection; update loadPdf/exportPdf error handling; add new validator implementations and enhance IPdf metadata.

2025-04-03 - 4.1.5 - fix(core)

No uncommitted changes detected in the repository. The project files and functionality remain unchanged.

2025-04-03 - 4.1.4 - fix(corpus-tests, format-detection)

Adjust corpus test thresholds and improve XML format detection for invoice documents

2025-04-03 - 4.1.3 - fix(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.

2025-04-03 - 4.1.2 - fix(readme)

Update readme documentation: enhance feature summary, update installation instructions and usage examples, remove obsolete config details, and better clarify supported invoice formats.

2025-04-03 - 4.1.1 - fix(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.

2025-04-03 - 4.1.0 - feat(ZUGFERD)

Add dedicated ZUGFERD v1/v2 support and refine invoice format detection logic

2025-03-20 - 3.0.1 - fix(test/pdf-export)

Improve PDF export tests with detailed logging and enhanced embedded file structure verification.

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.

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.

2025-03-17 - 1.3.3 - fix(commitinfo)

Synchronize commit info version with package.json version

2025-03-17 - 1.3.1 - fix(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.

2025-03-17 - 1.3.0 - feat(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.

2025-03-17 - 1.2.0 - feat(core)

Improve XML processing and error handling for PDF invoice attachments

2025-01-01 - 1.1.2 - fix(core)

Fix file import paths and remove markdown syntax from README

2024-12-31 - 1.1.1 - fix(documentation)

Updated documentation to reflect accurate module description and usage guidance

2024-12-30 - 1.1.0 - feat(core)

Add EInvoiceCreator class for generating ZUGFeRD/Factur-X XML

2024-07-02 - 1.0.6 - fix(core)

Project files committed with initial structure and class implementation

2024-04-22 - 1.0.3 to 1.0.5 - core

Minor updates and bug fixes.


Revision #2
Created 2026-03-28 13:06:53 UTC by foss.global Team
Updated 2026-03-29 16:49:19 UTC by foss.global Team