NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #808 most downloaded on Packagist
A library for creating and reading european electronic invoices
Last release 1 months ago
30 Aug 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
144 releases · first in 2020
One column per quarter.
:exclamation: _There are 5 internal commit(s)_
:exclamation: There are 5 internal commit(s)
[FIX] Prevent invalid PHPDoc types from breaking wiki generation (HorstOeko)
[FIX] initNewDocument must keep the static type (Guillaume Sainthillier)
Previous version v1.0.124
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 7c26d0f | 2026-08-26 17:56:35 CEST | HorstOeko | Added diagnostic.yml | |
| :new_moon: | ad104a0 | 2026-08-26 04:39:08 CEST | euphyra-dev | docs: add sourced EN 16931 / Factur-X map under Further information () | #384 |
| :new: | 1c01bc2 | 2026-07-19 10:52:22 CEST | HorstOeko | [ENH] Added "Contributor eligibility" Workflow | |
| :bug: | 0312297 | 2026-07-17 10:47:19 CEST | Guillaume Sainthillier | [FIX] initNewDocument must keep the static type | |
| :new_moon: | e382a89 | 2026-07-17 09:46:02 CEST | Guillaume Sainthillier | use GraphNavigatorInterface for constants | |
| :new_moon: | e569916 | 2026-07-17 09:40:06 CEST | Guillaume Sainthillier | remove always false condition | |
| :bug: | 20296ed | 2026-07-17 10:46:11 CEST | Guillaume Sainthillier | [FIX] isNullOrEmpty must not report false as null or empty | |
| :bug: | 5de5277 | 2026-07-17 10:47:19 CEST | Guillaume Sainthillier | [FIX] testGetTradeAllowanceChargeTypeAllValues never read the sequence | |
| :new_moon: | 872bf02 | 2026-07-17 10:15:09 CEST | Guillaume Sainthillier | add variable name to @var | |
| :new_moon: | dc6cca2 | 2026-07-17 10:16:07 CEST | Guillaume Sainthillier | simplify date format assert | |
| :new_moon: | 831e83e | 2026-07-17 09:43:50 CEST | Guillaume Sainthillier | use class FQCN for assert (not)instanceOf | |
| :new_moon: | a4ad823 | 2026-07-17 09:42:57 CEST | Guillaume Sainthillier | remove redundant asserts | |
| :new_moon: | 4f89e86 | 2026-07-17 09:38:36 CEST | Guillaume Sainthillier | add required extensions to composer | |
| :new: | d5afef1 | 2026-07-17 08:30:04 CEST | Guillaume Sainthillier | [ENH] Update Factur-X schema to 1.09 / ZUGFeRD 2.5 | |
| :bug: | 6be37c8 | 2026-07-17 08:16:31 CEST | Guillaume Sainthillier | [FIX] Repair the 11 broken entity paths in ZugferdDocumentReader | |
| :new: | 7487663 | 2026-07-17 08:04:59 CEST | Guillaume Sainthillier | [ENH] Verify the reader's entity paths against the generated JMS metadata | |
| :bug: | bb14a2c | 2026-07-17 07:59:41 CEST | Guillaume Sainthillier | [FIX] KositValidator must not report unvalidated documents as clean | |
| :new_moon: | 40763be | 2026-07-17 09:55:18 CEST | Guillaume Sainthillier | Cover the Base64 validation added with the level 4 fix | |
| :new_moon: | 48ec5c5 | 2026-07-17 08:30:17 CEST | Guillaume Sainthillier | Correct the tryCall family's docblocks to admit null instances | |
| :new_moon: | f520029 | 2026-07-17 08:24:40 CEST | Guillaume Sainthillier | Raise PHPStan to level 6 and add the missing type annotations | |
| :new_moon: | 00e1453 | 2026-07-17 08:04:41 CEST | Guillaume Sainthillier | Raise PHPStan to level 4 and fix the errors it surfaced |
:exclamation: There are 16 internal commit(s)
prefix with / and exclude more textfiles (Kevin Papst)
Previous version v1.0.123
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | a8a8fac | 2026-06-08 10:25:03 CEST | Kevin Papst | prefix with / and exclude more textfiles | |
| :new_moon: | 8fde0de | 2026-06-08 10:08:31 CEST | Kevin Papst | prevent non-prod files from being release with composer | |
| :new_moon: | 1b44f73 | 2026-06-03 10:28:12 CEST | Thomas Wunner | feat: add missing test | |
| :new_moon: | 18d652e | 2026-04-28 18:23:52 CEST | Thomas Wunner | fix: correct getDocumentRoutingId pass-by-reference and DateTimeInterface checks | |
| :new_moon: | a1216ad | 2026-04-28 09:16:31 CEST | Thomas Wunner | feat: add XML catalog for UN/CEFACT namespace resolution | |
| :new_moon: | f9b13e1 | 2026-04-28 18:23:52 CEST | Thomas Wunner | fix: correct getDocumentRoutingId pass-by-reference and DateTimeInterface checks | |
| :new_moon: | 8006a51 | 2026-04-28 08:52:14 CEST | Thomas Wunner | feat: add new fork features (BuyerTaxRepresentative, BusinessProcess/ForeignCurrency reader, UltimateCustomerOrder) |
:exclamation: There is one internal commit
Improve mimetype handling and fix CSV attachment support by @wundii in #361
getDocumentAdditionalReferencedDocument by @wundii in #363Full Changelog: v1.0.122...v1.0.123
Previous version v1.0.122
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 043bc25 | 2026-05-23 08:50:32 CEST | HorstOeko | [ENH] Added method to allow configuring the PDF/A conformance | #364 |
| :new_moon: | 952d642 | 2026-05-04 17:05:04 CEST | Andreas Wunderwald | feat: extend getDocumentAdditionalReferencedDocument to include binary mime code and filename handling in both logic and tests. |
|
| :new_moon: | bf84893 | 2026-04-27 18:00:30 CEST | Andreas Wunderwald | Removed the invalid MIME type “application/xml” | |
| :new_moon: | 15253ee | 2026-04-27 18:00:30 CEST | Andreas Wunderwald | Removed the invalid MIME type “application/xml” | |
| :new_moon: | ac6da1c | 2026-04-27 17:27:34 CEST | Andreas Wunderwald | Add support for XML mimetype in supported formats, we should remove this separately | |
| :new_moon: | a628c9f | 2026-04-27 17:20:48 CEST | Andreas Wunderwald | Normalize PHP 8.0 CSV mimetype misdetection and remove redundant XML mimetype from supported list | |
| :new_moon: | b632bf7 | 2026-04-27 16:38:59 CEST | Andreas Wunderwald | Improve mimetype handling and add tests and fix for CSV attachments |
:exclamation: There are 3 internal commit(s)
Reverted merge of PR #355
fixed right method and variable spelling, added new tests and refactored deprecated phpunit calls (Thomas Wunner)
Previous version v1.0.120
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | eb90579 | 2026-03-17 15:37:59 CET | Thomas Wunner | fix: set private property accessible in reflection for PHP 7 | |
| :new_moon: | fe71983 | 2026-03-16 23:18:53 CET | Thomas Wunner | fix: re-enabled PHP 7 compatibility and make sure to always close curl handles | |
| :new_moon: | 28b8486 | 2026-03-01 07:53:59 CET | Thomas Wunner | fixed right method and variable spelling, added new tests and refactored deprecated phpunit calls | |
| :new_moon: | e48c7b0 | 2026-03-01 06:36:37 CET | Thomas Wunner | static code analysis fixes, many English spelling corrections and .editorconfig as it already was in that style | |
| :new_moon: | b062388 | 2026-03-01 05:06:42 CET | Thomas Wunner | trim line endings | |
| :new_moon: | 972b259 | 2026-03-01 04:59:41 CET | Thomas Wunner | bump php version to minimal PHP 8.3, updated and migrated dependencies and migrated PHPUnit | |
| :new_moon: | 1743bcf | 2026-03-01 04:31:13 CET | Thomas Wunner | performance improvement: grouped logical xor as such | |
| :new_moon: | 181fbd0 | 2026-03-01 04:05:29 CET | Thomas Wunner | fixed php lib mismatch to PHP 8.1 and updated dependency accordingly | |
| :new_moon: | 2507626 | 2026-03-01 03:22:29 CET | Thomas Wunner | merged from forks | |
| :new_moon: | 057c9a5 | 2026-03-01 03:02:31 CET | Thomas Wunner | security update and comment fix | |
| :new_moon: | 45d8425 | 2026-03-01 02:24:50 CET | Thomas Wunner | many improvements in document handling, more test coverage and minor adjustments | |
| :new_moon: | 71ae90e | 2026-02-09 14:37:11 CET | HorstOeko | Fixed deprecations with PHP 8.4/8.5 | #351 |
| :new_moon: | b9b8e70 | 2026-01-06 22:42:30 CET | HorstOeko | Add Additional Document with BASE64-Encoded data (instead of a filename) -> Added missing test asset | #337 |
| :new_moon: | 9e7a9e7 | 2026-01-06 22:37:08 CET | HorstOeko | Add Additional Document with BASE64-Encoded data (instead of a filename) -> Added missing picture | #337 |
| :new_moon: | 8a3fc33 | 2026-01-06 22:32:24 CET | HorstOeko | Add Additional Document with BASE64-Encoded data (instead of a filename) | #337 |
:exclamation: There are 4 internal commit(s)
[FEATURE] #337 Add new useful method addDocumentInvoiceSupportingDocumentWithBase64Data to ZugferdDocumentBuilder
[FEATURE] #337 Add new useful method addDocumentInvoiceSupportingDocumentWithBase64Data to ZugferdDocumentBuilder
[ENH] #342 Fixed "PDF/A3 invalide when original PDF contains link" (HorstOeko)
Previous version v1.0.118
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 9a9aa45 | 2026-01-07 10:16:07 CET | HorstOeko | Fixed "PDF/A3 invalide when original PDF contains link" | #342 |
| :new_moon: | 689dcef | 2025-12-18 17:16:11 CET | Bernhard Kraemer | Fix handling of short IDs in ZugferdObjectHelper |
:exclamation: There are 4 internal commit(s)
[ENH] Updated composer.json for Symfony 8 compatibility
Allow XML documents with non-default namespace prefixes Issue #331 (Niklas Reitz)
Previous version v1.0.116
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 1fcd469 | 2025-11-17 14:35:05 CET | Niklas Reitz | Allow XML documents with non-default namespace prefixes Issue | #331 |
:exclamation: There are 2 internal commit(s)
support DateTimeInterface where possible (Kevin Papst)
Previous version v1.0.115
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | e22a463 | 2025-10-14 11:50:00 CEST | Kevin Papst | code styles via phpcbf | |
| :new_moon: | b8666dd | 2025-10-14 11:38:59 CEST | Kevin Papst | support DateTimeInterface where possible | |
| :new_moon: | 2f79f42 | 2025-09-25 12:44:06 CEST | Daniel Marschall | Fixed typo in ZugferdProfiles.php | |
| :new_moon: | cad307e | 2025-09-06 13:27:38 CEST | HorstOeko | [ENH]Fixed Tests |
:exclamation: There are 4 internal commit(s)
[ENH] #299 ZugferdDocumentReader::getDocumentDeliveryTerms uses the wrong path (HorstOeko)
Previous version v1.0.114
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | ece2069 | 2025-06-06 10:02:29 CEST | HorstOeko | ZugferdDocumentReader::getDocumentDeliveryTerms uses the wrong path | #299 |
| :new: | a362777 | 2025-05-08 05:24:00 CEST | HorstOeko | [ENH] Add option to not open the attachment pane -> Added Getter | #294 |
| :new_moon: | 516ec9c | 2025-05-07 15:50:30 CEST | HorstOeko | Add option to not open the attachment pane | #294 |
:exclamation: There are 2 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.113
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :bug: | e7869f7 | 2025-04-29 17:50:06 CEST | HorstOeko | [FIX] Fix xmpversion for Profile XRechnung 1.2 | #288 |
| :bug: | 58b98f8 | 2025-04-29 17:42:47 CEST | HorstOeko | [FIX] Fix xmpversion for Profile XRechnung 1.2 | #288 |
| :new: | 1599ee8 | 2025-04-29 14:58:54 CEST | HorstOeko | [ENH] XMP Version should reflect the version of the XRechnung | #288 |
| :new_moon: | f8d3daf | 2025-04-29 09:21:40 CEST | HorstOeko | Changed PDF Conformancelevel for Profile XRechnung to "XRECHNUNG" | #286 |
:exclamation: There are 4 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.112
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | c249d9a | 2025-04-18 13:11:43 CEST | HorstOeko | [ENH] Updated KOSiT Validator Scenario URL | |
| :new_moon: | 0dbee49 | 2025-04-12 08:08:55 CEST | HorstOeko | First Prototype of ZugferdDocumentProfileConverter -> Added tests | #263 |
| :new_moon: | 47c1f22 | 2025-04-11 20:29:20 CEST | HorstOeko | First Prototype of ZugferdDocumentProfileConverter | #263 |
:exclamation: There are 19 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.110
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 4375885 | 2025-03-29 09:48:51 CET | HorstOeko | Add support for ApplicableTradePaymentPenaltyTerms (BG-X-43) | #279 |
| :new_moon: | d184fdf | 2025-03-29 08:11:14 CET | HorstOeko | Added support for PartialPaymentAmount (BT-X-275) on PaymentTerms (EXTENDED-Profile only) | #277 |
| :new_moon: | 37f26aa | 2025-03-27 15:13:45 CET | HorstOeko | Fix namespaces (Removed unused old namespaces) | #274 |
| :new: | ea00365 | 2025-03-15 08:56:09 CET | HorstOeko | [ENH] Update build and cs config | |
| :new: | 0c72f1a | 2025-03-14 21:46:13 CET | HorstOeko | [ENH] Update build and cs config |
:exclamation: There are 5 internal commit(s)
…deprecated ZugferdDocumentBuilder::addDocumentPositionAdditionalReferencedDocumentObj |
Previous version v1.0.109
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 7323d94 | 2025-03-13 02:48:45 CET | HorstOeko | [ENH] Added ZugferdDocumentBuilder::addDocumentPositionAdditionalReferencedObjDocument, deprecated ZugferdDocumentBuilder::addDocumentPositionAdditionalReferencedDocumentObj | |
| :new: | c895d6b | 2025-03-12 11:04:02 CET | HorstOeko | [ENH] Added getDocumentPositionAdditionalReferencedDocument to ZugferdDocumentReader (BT-X-31) | |
| :new: | 72008f1 | 2025-03-12 09:05:07 CET | HorstOeko | [ENH] Added method for BG-X-48 to ZugferdDocumentBuilder and ZugferdDocumentReader |
:exclamation: There are 7 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.108
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :bug: | af678af | 2025-03-11 12:36:08 CET | HorstOeko | [FIX] Fixed naming of TradeAccountingAccount-Methods in ZugferdDocumentReader | #270 |
| :new: | 66b73d0 | 2025-03-11 12:13:43 CET | HorstOeko | [ENH] Added methods to read ReceivableSpecifiedTradeAccountingAccounts on document- and position-level | #270 |
| :bug: | 498f1a3 | 2025-03-11 10:47:18 CET | HorstOeko | [FIX] TradeAccountingAccount in ZugferdDocumentBuilder |
:exclamation: There are 5 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.107
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | a9866c6 | 2025-03-11 01:44:23 CET | HorstOeko | [ENH] Added method for BT-128 to ZugferdDocumentBuilder |
:exclamation: There is one internal commit
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.106
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 9a66046 | 2025-03-10 16:09:49 CET | HorstOeko | Added missing methods for BT-128 to ZugferdDocumentReader | #268 |
| :new: | 278a744 | 2025-02-20 12:50:38 CET | HorstOeko | [ENH] Added support for Date-Format 610 | #259 |
| :new_moon: | 2a21fc5 | 2025-02-11 16:36:44 CET | wurst-hans | Add creator tool name to meta data |
:exclamation: There are 2 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.104
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 95489fd | 2025-01-30 14:20:18 CET | HorstOeko | Getting package version fail-safe | #250 |
| :new: | 563f9da | 2025-01-28 11:26:46 CET | HorstOeko | [ENH] Add Support for Setting SerializerBuilder Cache Directory | #245 |
| :new: | 69a94f2 | 2025-01-28 09:33:06 CET | HorstOeko | [ENH] Make isFile() and xmlDataIsFile() methods overridable | #244 |
| :new: | 4efdc37 | 2025-01-28 09:27:42 CET | HorstOeko | [ENH] Make isFile() and xmlDataIsFile() methods overridable | #244 |
| :new: | d3fcfc4 | 2025-01-28 08:45:12 CET | HorstOeko | [ENH] Make isFile() and xmlDataIsFile() methods overridable | #244 |
| :new_moon: | 45524d7 | 2025-01-28 05:17:19 CET | HorstOeko | Make isFile() and xmlDataIsFile() methods overridable | #244 |
| :new_moon: | dfc2b17 | 2025-01-22 16:54:08 CET | HorstOeko | Added Codelist UNTDID 1229 (ZugferdLineStatusCodes) |
:exclamation: There are 8 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.103
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 9c37fbe | 2025-01-19 10:23:02 CET | HorstOeko | [ENH] Added tests for ZugferdDocumentBuilder::addDocumentPaymentTermXRechnung | |
| :new: | 7989261 | 2025-01-13 05:46:45 CET | HorstOeko | [ENH] ZugferdDocumentPdfReader uses internally the ZugferdDocumentPdfReaderExt |
:exclamation: There are 12 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.101
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :bug: | c43788a | 2025-01-03 11:49:47 CET | HorstOeko | [FIX] Fixed dependency for symfony/finder | |
| :bug: | 8273bb2 | 2024-12-31 10:15:41 CET | HorstOeko | [FIX] Updated ZugferdDocumentPdfBuilderAbstract -> Remove useless parameter from 'downloadString', Updated DocBlocks |
:exclamation: There are 21 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.100
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 3095bd3 | 2024-12-29 19:15:59 CET | HorstOeko | [ENH] UNTDID 5153 Duty or tax or fee type name code | |
| :new: | 9bde1f2 | 2024-12-29 19:06:57 CET | HorstOeko | [ENH] Added codelist UNTDID 5305 Duty or tax or fee category code | |
| :new: | 188a155 | 2024-12-29 18:36:48 CET | HorstOeko | [ENH] Added new methods to ZugferdDocumentBuilder to add an invoice supporting additional document, a tender or lot document reference or a reference of the calculated object | |
| :new: | ae4a8e3 | 2024-12-29 18:34:00 CET | HorstOeko | [ENH] Added Codelist ZugferdDocumentType which holds the type codes for "AdditionalReferencedDocument" | |
| :new: | d4c2b5b | 2024-12-28 21:51:37 CET | HorstOeko | [ENH] Introducing ZugferdPdfValidator | |
| :new: | 8115b1f | 2024-12-28 21:50:53 CET | HorstOeko | [ENH] ZugferdKositValidator -> Temp.-File handling, Codestyle |
:exclamation: There are 18 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.99
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | d3498b0 | 2024-12-25 13:55:35 CET | HorstOeko | [ENH] Introducing new ZugferdDocumentPdfReaderExt (Extended PDF Reader) | |
| :new: | 84bc90d | 2024-12-23 08:41:52 CET | HorstOeko | [ENH] ZugferdKositValidator uses the configuration-release from 2024-10-31 | |
| :new: | e38c9ce | 2024-12-18 17:32:32 CET | HorstOeko | [ENH] Added Shortcut methods addDocumentBuyerVATRegistrationNumber and addDocumentBuyerTaxNumber | |
| :new: | 388bb36 | 2024-12-18 15:14:45 CET | HorstOeko | [ENH] Added Codelists as Enum (see PR ) | #223 |
| :bug: | eef01c1 | 2024-12-18 14:53:30 CET | HorstOeko | [FIX] Removed Bugs from PR - Removed feature temporary | #223 |
| :bug: | 87dc563 | 2024-12-18 14:43:57 CET | HorstOeko | [FIX] Removed Bugs from PR | #223 |
| :new_moon: | 5429be9 | 2024-12-18 12:30:48 CET | Marc Krämer | adding backed enums for codelists |
:exclamation: There are 16 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.98
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :bug: | bd0894d | 2024-12-17 17:03:43 CET | HorstOeko | [FIX] Make payment card number unrecognizable |
:exclamation: There are 4 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.97
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 6e3a1da | 2024-12-17 04:57:36 CET | HorstOeko | [ENH] More improvemets to ZugferdKositValidator | |
| :new: | 05544c5 | 2024-12-16 16:35:59 CET | HorstOeko | [ENH] More improvemets to ZugferdKositValidator | |
| :new: | a0bc48c | 2024-12-16 06:04:39 CET | HorstOeko | [ENH] ZugferdKositValidator can now also accept a string (containing the XML to be validated) instead of an instance of ZugferdDocument |
:exclamation: There is one internal commit
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.96
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | c09ef7e | 2024-12-15 17:59:11 CET | HorstOeko | [ENH] Improved KositValidator remote validation |
:exclamation: There are 3 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.95
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 8a63f49 | 2024-12-15 12:54:22 CET | HorstOeko | [ENH] ZugferdKositValidator can optionally call a running Validator in Daemon-Mode via HTTP | |
| :new_moon: | 8c68d09 | 2024-12-13 14:14:30 CET | HorstOeko | Revert "Automatische Aktualisierung des ChangeLogs" | |
| :new_moon: | 7443f2c | 2024-12-13 14:11:42 CET | HorstOeko | Automatische Aktualisierung des ChangeLogs |
:exclamation: There are 34 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.93
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 3735ae8 | 2024-12-11 06:01:52 CET | HorstOeko | Customizable PDF Metadata -> Additionally using FPDF-BuiltIn-Metadata methods (Fix UTF8) | #208 |
| :new_moon: | 17edaa7 | 2024-12-11 05:52:04 CET | HorstOeko | Customizable PDF Metadata -> Additionally using FPDF-BuiltIn-Metadata methods | #208 |
| :new_moon: | 7a9ade1 | 2024-12-11 05:29:46 CET | HorstOeko | Customizable PDF Metadata -> Removed unused variable in PdfBuilderEn16931Test::testCustomMetaInformation | #208 |
| :new_moon: | fa686e9 | 2024-12-11 05:02:40 CET | HorstOeko | Customizable PDF Metadata -> Added Templates and Callback Function | #208 |
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.92
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | d1f0782 | 2024-12-09 18:04:39 CET | HorstOeko | [ENH] Added tests for deterministic mode | |
| :new: | 9aaebf3 | 2024-12-09 17:50:12 CET | HorstOeko | [ENH] Improved PDF-Tests | |
| :new: | 3ed50a4 | 2024-12-09 16:39:59 CET | HorstOeko | [ENH] Use DateTime values with correct timezone | |
| :new_moon: | 28f312c | 2024-12-09 14:43:34 CET | HorstOeko | Fix DateTime-Handling (strings with linebreaks) | #206 |
:exclamation: There are 2 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.91
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | fcf7ffc | 2024-12-07 10:36:47 CET | HorstOeko | [ENH] Add deterministic Mode to ZugferdDocumentPdfBuilderAbstract (and derived classes). This mode should only used for testing purposes | |
| :new: | d799b4c | 2024-12-08 10:00:57 CET | HorstOeko | [ENH] Changed InvalidArgumentException to ZugferdInvalidArgumentException | |
| :new: | 38ea3f7 | 2024-12-07 10:36:47 CET | HorstOeko | [ENH] Add deterministic Mode to ZugferdDocumentPdfBuilderAbstract (and derived classes). This mode should only used for testing purposes | |
| :new: | e5e0498 | 2024-12-06 14:16:47 CET | HorstOeko | [ENH] Added ZugferdSpecificationVersions to get the latest used specification versions | |
| :bug: | 2a2ff79 | 2024-12-06 05:06:00 CET | HorstOeko | [FIX] Typo in variable Name |
:exclamation: There is one internal commit
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.90
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | d66ee79 | 2024-12-05 05:40:27 CET | HorstOeko | [ENH] Added new methods addDocumentPaymentMeanToCreditTransferNonSepa and addDocumentPaymentMeanToDirectDebitNonSepa to ZugferdDocumentBuilder | |
| :new_moon: | dc5a881 | 2024-12-02 17:04:33 CET | Carsten Schmitz | Fixed issue: Using addDocumentAllowanceCharge with Code SERVICE_OUTSIDE_SCOPE_OF_TAX never passes validation as the Taxtype is omitted if you pass no VAT rate |
:exclamation: There are 5 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.89
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 2dfebcb | 2024-12-03 05:52:07 CET | HorstOeko | [ENH] Added ZugferdDocumentReader::getDocumentPositionLineSummationExt to satisfy the EXTENDED profile | |
| :new: | ea74726 | 2024-12-03 05:45:20 CET | HorstOeko | [ENH] Added ZugferdDocumentBuilder::setDocumentPositionLineSummationExt to satisfy the EXTENDED profile | |
| :new: | 75ae647 | 2024-12-03 05:35:33 CET | HorstOeko | [ENH] More parameters for LineMonetarySummation to satisfy the EXTENDED profile |
:exclamation: _There are 5 internal commit(s)_
:exclamation: There are 5 internal commit(s)
| :closed_book: | 015544a | 2024-12-02 05:00:26 CET | HorstOeko | [DEPR] deprecated ZugferdDocumentReader::getDocumentPositionLineSummation, use Zugfe…
Previous version v1.0.87
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :closed_book: | 015544a | 2024-12-02 05:00:26 CET | HorstOeko | [DEPR] deprecated ZugferdDocumentReader::getDocumentPositionLineSummation, use ZugferdDocumentReader::getDocumentPositionLineSummationSimple |
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.86
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new: | 513d3b8 | 2024-12-01 12:37:49 CET | HorstOeko | [FEAT] Added methods ZugferdDocumentReader::getDocumentQuotationReferencedDocument and ZugferdDocumentReader::getDocumentPositionQuotationReferencedDocument | |
| :new_moon: | f408494 | 2024-12-01 12:08:28 CET | HorstOeko | Added methods ZugferdDocumentBuiler::setDocumentQuotationReferencedDocument and ZugferdDocumentBuiler::setDocumentPositionQuotationReferencedDocument | |
| :new: | 7bd41ae | 2024-12-01 11:44:23 CET | HorstOeko | [FEAT] Added method ZugferdDocumentReader::getDocumentPositionSellerOrderReferencedDocument | |
| :new: | c35cdda | 2024-12-01 11:36:24 CET | HorstOeko | [FEAT] Added method ZugferdDocumentBuilder::setDocumentPositionSellerOrderReferencedDocument | |
| :new_moon: | dee76ec | 2024-12-01 11:24:28 CET | HorstOeko | Added industryAssignedID to ZugferdDocumentReader::getDocumentPositionReferencedProduct | |
| :new: | 8ebd056 | 2024-12-01 11:13:32 CET | HorstOeko | [FEAT] Added industryAssignedID to ZugferdDocumentBuilder::addDocumentPositionReferencedProduct |
:exclamation: There is one internal commit
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.85
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 02d0e4c | 2024-11-29 05:36:43 CET | HorstOeko | Added addDocumentSellerVATRegistrationNumber and addDocumentSellerTaxNumber to ZugferdDocumentBuilder | |
| :new_moon: | 9d6d67a | 2024-11-29 05:02:54 CET | HorstOeko | Fix method visibillity in ZugferdDocumentPdfMerger | |
| :new_moon: | f7e2293 | 2024-11-28 09:58:36 CET | Fabian Boensch | Fix composer autoload psr-4 mapping | |
| :new_moon: | c2f6b17 | 2024-11-28 05:22:40 CET | HorstOeko | Use DeliveryTermsCodeType in getTradeDeliveryTermsType |
:exclamation: There is one internal commit
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.84
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 0ef5615 | 2024-11-27 17:38:17 CET | HorstOeko | Allow adding empty ShipTo nodes to the document without enforcing a TradeParty name | #189 |
| :new_moon: | 380709c | 2024-11-27 17:01:45 CET | HorstOeko | Allow adding empty ShipTo nodes to the document without enforcing a TradeParty name | #189 |
| :new_moon: | 90f7072 | 2024-11-27 16:07:52 CET | HorstOeko | Updated DocBlocks in ZugferdQuickDescriptor | |
| :new_moon: | 2bf73cb | 2024-11-27 04:59:52 CET | HorstOeko | Updated XRechnung Quick Examples |
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.83
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | fe84c3a | 2024-11-26 18:26:40 CET | HorstOeko | Added ZugferdQuickDescriptor::doSetSupplyChainEvent |
:exclamation: There are 4 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.81
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | ed98443 | 2024-11-25 20:16:38 CET | GM | Removed implicitly nullable parameter declarations |
:exclamation: There are 3 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.80
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | a8ae46f | 2024-11-25 17:23:59 CET | HorstOeko | Add method for adding payment terms in special XRechnung-Syntax | #181 |
| :new_moon: | 31fc364 | 2024-11-25 05:28:47 CET | HorstOeko | Updated example for XRechnung 3 | |
| :new_moon: | 0976dd4 | 2024-11-22 15:16:53 CET | HorstOeko | Fixed Inconsistent Naming in Parameters | #177 |
| :new_moon: | 43dff88 | 2024-11-22 15:15:57 CET | HorstOeko | Fixed Inconsistent Naming in Parameters | #177 |
| :new_moon: | aee61fe | 2024-11-22 05:45:16 CET | HorstOeko | Better handling of mimetypes in ReferencedDocumentType | |
| :new_moon: | 2ebe0d3 | 2024-11-21 15:16:21 CET | HorstOeko | Better handling of not readable files |
:exclamation: There are 25 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.79
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 1542533 | 2024-11-16 13:01:47 CET | HorstOeko | Fix method visibillity in ZugferdKositValidator |
:exclamation: There are 11 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.78
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 0b101f8 | 2024-11-16 07:34:43 CET | HorstOeko | Handle Decimals of the measure type | #169 |
| :new_moon: | cf43e13 | 2024-11-14 16:12:56 CET | HorstOeko | Fix Exception in ZugferdDocumentPdfMerger | |
| :new_moon: | 7d8f01d | 2024-11-12 16:58:21 CET | HorstOeko | Better message handling in ZugferdKositValidator |
:exclamation: There are 2 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.76
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | f615cf4 | 2024-11-05 16:34:37 CET | HorstOeko | Removed duplicate context parameter | #164 |
| :new_moon: | d209690 | 2024-11-04 16:30:49 CET | HorstOeko | Pre-assignment of 'BusinessProcessSpecifiedDocumentContextParameter' with 'urn:fdc:peppol.eu:2017:poacc:billing:01:1.0' in extended profile | #159 |
| :new_moon: | 1646873 | 2024-11-04 05:42:51 CET | HorstOeko | Pre-assignment of 'BusinessProcessSpecifiedDocumentContextParameter' with 'urn:fdc:peppol.eu:2017:poacc:billing:01:1.0' in all profiles | #159 |
:exclamation: There is one internal commit
| :new_moon: | 74bd98c | 2024-11-03 10:05:21 CET | HorstOeko | Breaking Change: ZugferdPdfReader does not return null-values for "readAndGuessFromFile…
Previous version v1.0.75
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 74bd98c | 2024-11-03 10:05:21 CET | HorstOeko | Breaking Change: ZugferdPdfReader does not return null-values for "readAndGuessFromFile", "readAndGuessFromContent", "getXmlFromFile" and "getXmlFromContent" anymore. Now always exceptions are raised. |
…-> added direct content validation, deprecated direct call of constructor, added new methods fromDocument and fromString |
Previous version v1.0.74
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | f3b99d7 | 2024-11-02 08:13:19 CET | HorstOeko | Reverted changes to ZugferdKositValidator | |
| :new_moon: | 6a9ba32 | 2024-11-01 14:13:47 CET | HorstOeko | Improved ZugferdKositValidator -> added direct content validation, deprecated direct call of constructor, added new methods fromDocument and fromString | |
| :new_moon: | 4cfa20f | 2024-11-01 12:59:28 CET | HorstOeko | Deprecated addNewTextPosition by version >= 1.0.75 | |
| :new_moon: | ce20454 | 2024-11-01 12:29:11 CET | HorstOeko | Added more validation calls to example/XsdValidator |
:exclamation: There are 3 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.73
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 7a54537 | 2024-11-01 09:52:25 CET | HorstOeko | Possibility to add additional documents (attachments) to a PDF in the classes ZugferdDocumentPdfBuilder and ZugferdDocumentPdfMerger. (See Issue ) |
#153 |
| :new_moon: | 0d97519 | 2024-11-01 09:14:42 CET | HorstOeko | Possibility to add additional documents (attachments) to a PDF in the classes ZugferdDocumentPdfBuilder and ZugferdDocumentPdfMerger. (See Issue ) |
#153 |
| :new_moon: | e03f663 | 2024-10-31 15:53:18 CET | HorstOeko | Fix sample file | #155 |
:exclamation: There is one internal commit
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.72
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 0a1420f | 2024-10-30 16:27:17 CET | HorstOeko | Added support for alternative context parameters |
:exclamation: There are 4 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.70
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 0da33d0 | 2024-10-24 16:07:15 CEST | HorstOeko | Added "setAttachmentRelationshipType" to ZugferdDocumentPdfBuilderAbstract for setting up an alternative relationship type for the XML attachment. Allowed values are 'Data' and 'Alternative' | #147 |
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.69
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 78a896e | 2024-10-23 20:23:47 CEST | HorstOeko | Fix result type of DocumentLanguage in ZugferdDocumentReader::getDocumentInformation | |
| :new_moon: | 65ce898 | 2024-10-23 19:56:46 CEST | HorstOeko | Fix result type of DocumentNo in ZugferdDocumentReader::getDocumentInformation |
| Type | Hash | Date | Author | Subject | Issue(s)
Previous version v1.0.68
| Type | Hash | Date | Author | Subject | Issue(s) |
|---|---|---|---|---|---|
| :new_moon: | 31877c6 | 2024-10-22 05:33:57 CEST | HorstOeko | Fixed typo in TestCase method | |
| :new_moon: | 629c879 | 2024-10-22 04:50:46 CEST | HorstOeko | Sealed class ZugferdDocument | |
| :new_moon: | 509f503 | 2024-10-19 09:27:59 CEST | HorstOeko | Update Codelist "ZugferdReferenceCodeQualifiers" (UNTDID 1153) | |
| :new_moon: | 6c9ce73 | 2024-10-19 09:22:44 CEST | HorstOeko | Update Codelist "ZugferdReferenceCodeQualifiers" (UNTDID 1153) |
:exclamation: There are 2 internal commit(s)
| Type | Hash | Date | Author | Subject | Issue(s)
Your coding agent can read these notes before it upgrades. Set up the MCP server →