Repository navigation
v0.0.17
Pre-release
Pre-release
What's Changed
- Add UNTDID 4451 text subject qualifier code list by @fank in #71
- Rename TradeTax.Typ to TradeTax.TypeCode by @fank in #73
- Add UBL 2.1 Parser Implementation by @fank in #77
- Add UBL 2.1 Writer Implementation by @fank in #78
- Fix date parsing, binary attachments, and PEPPOL compliance by @fank in #79
- Change Println style output by template by @pgundlach in #69
- Add testing infrastructure and reorganize test fixtures by @fank in #86
- Add XRechnung 2.x profile support with explicit constants by @fank in #89
- Fix CII writer to preserve product characteristics and classifications by @fank in #91
- Optimize UBL parser performance: reduce allocations by 6.5% by @fank in #88
- Fix validation rules to be profile-aware for Minimum and BasicWL profiles by @fank in #92
- Fix UBL DueDate parsing for BR-CO-25 compliance by @fank in #94
- fix: parse multi-currency tax totals by currencyID instead of position by @fank in #90
- Fix CII writer missing fields causing round-trip data loss by @fank in #95
- Fix BR-O-01 through BR-O-14: Correct 'Not subject to VAT' validation logic by @fank in #96
- Fix BR-CO-05/06/07/08 validation: Remove incorrect presence checks by @fank in #97
- Fix TradingBusinessName data loss in CII and UBL writers by @fank in #99
- Fix CII round-trip data loss for delivery and payment fields by @fank in #101
- Fix UBL CreditNote parsing and writing for proper line element handling by @fank in #103
- Bump golang.org/x/term from 0.35.0 to 0.36.0 by @dependabot[bot] in #102
- Fix parser and writer for EN 16931 compliance improvements by @fank in #105
- Fix validation for BasicWL profiles without line items by @fank in #106
- Fix EN 16931 decimal precision for price and quantity fields by @fank in #107
- Fix round-trip preservation for URIUniversalCommunicationScheme and BasisQuantityUnit by @fank in #108
- Fix BR-34, BR-35, BR-39, BR-40 to allow negative amounts in correction invoices by @fank in #109
- Fix BR-61 and BR-CO-27 validation for element presence by @fank in #110
- Fix BR-39 and BR-CO-25 validation for correction invoices and credit notes by @fank in #111
- Fix validation and parsing issues for extended profile fixtures by @fank in #112
- Add comprehensive integration tests for all 60 official XML fixtures by @fank in #98
- Add comprehensive UpdateTotals() testing and profile-level detection by @fank in #113
- Fix missing CII fields in parser and writer by @fank in #115
- Fix CII parser/writer for XRechnung compliance by @fank in #116
Full Changelog: v0.0.16...v0.0.17