Repository navigation
Releases: speedata/einvoice
Releases · speedata/einvoice
Release list
v0.0.20
v0.0.19
What's Changed
- Fix decimal precision validation for calculated values by @fank in #124
- Bump github.com/pdfcpu/pdfcpu from 0.11.0 to 0.11.1 by @dependabot[bot] in #123
Full Changelog: v0.0.18...v0.0.19
v0.0.18
What's Changed
- Fix UBL line-level AccountingCost and price AllowanceCharge currencyID by @fank in #117
- Remove PEPPOL structure definition files from test fixtures by @fank in #118
- Re-enable BR-CO-19 and BR-CO-20 validation with presence tracking by @fank in #119
- Fix decimal precision validation for programmatically built invoices by @fank in #120
- Add XRechnung (BR-DE) validation rules with official schematron integration by @fank in #121
Full Changelog: v0.0.17...v0.0.18
v0.0.17
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
v0.0.16
What's Changed
- Bugfix: file detection and empty XML files by @pgundlach in #66
- Fix BR-24 and BR-26 to accept zero values per EN 16931 spec by @fank in #67
New Contributors
- @pgundlach made their first contribution in #66
Full Changelog: v0.0.15...v0.0.16
v0.0.15
What's Changed
- Fix rounding inconsistencies in VAT validation by @fank in #60
- Fix file descriptor leak in ParseXMLFile by @fank in #61
- Add human-readable code descriptions to info command by @fank in #62
- Fix BR-12 through BR-15 to accept zero values per EN 16931 spec by @fank in #63
- Add PDF support to info and validate commands by @fank in #64
Full Changelog: v0.0.14...v0.0.15
v0.0.14
v0.0.13
v0.0.12
What's Changed
- Separate parsing from validation to improve separation of concerns by @fank in #18
- Refactor tests to use same-package (white-box) testing by @fank in #19
- Fix critical validation bugs and improve API consistency by @fank in #20
- Add CLI tool with validate command (RFC #13 - Phase 1) by @fank in #21
- Add BR-CO-14 validation rule by @fank in #25
- Add Go Report Card badge to README by @fank in #28
- Add GitHub releases badge to README by @fank in #29
- Refactor validation: Extract business rules into rule registry by @fank in #26
- Auto-generate EN 16931 business rules from schematron by @fank in #31
- Implement missing EN 16931 validation rules by @fank in #38
- Add PEPPOL BIS Billing 3.0 validation support by @fank in #32
- Fix billing period writing and VAT basis rounding (BR-CO-19, BR-DEC-19) by @fank in #40
- Fix invoice line allowances, charges, and billing period writing by @fank in #41
- Fix VAT calculation and validation issues by @fank in #43
- Remove invalid BT-131 calculation check by @fank in #45
- Add checkBRDEC() to ValidatePEPPOL() by @fank in #47
- Fix empty element creation for PEPPOL compliance by @fank in #49
Full Changelog: v0.0.11...v0.0.12
v0.0.11
What's Changed
- Fix validation bugs and implement missing BR-CO rules by @fank in #2
- Fix UpdateTotals() calculation and add BR-CO validation by @fank in #1
- Fix parser.go issues: error handling, duplicate code, missing field by @fank in #3
- Fix bugs with comprehensive test coverage by @fank in #4
- Add GitHub Actions CI workflow with comprehensive testing and linting by @fank in #8
- Add CLAUDE.md documentation for AI coding assistants by @fank in #5
- Fix critical bugs in writer.go: PayeeTradeParty and multi-currency tax total by @fank in #7
- Add Dependabot configuration by @fank in #9
- Bump github.com/beevik/etree from 1.5.1 to 1.6.0 by @dependabot[bot] in #10
- Refactor VAT category validations into focused domain files by @fank in #11
- Add public Validate() API for programmatic invoice validation by @fank in #14
- Upgrade golangci-lint to v2.5.0 by @fank in #16
New Contributors
- @fank made their first contribution in #2
- @dependabot[bot] made their first contribution in #10
Full Changelog: v0.0.10...v0.0.11