Releases: invoice-x/invoice2data
Releases · invoice-x/invoice2data
v0.5.0
Changes
📦 Dependencies
- Bump nox from 2025.10.16 to 2025.11.12 in /.github/workflows (#666) @dependabot[bot]
- Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (#686) @dependabot[bot]
v0.4.7
Changes
- No changes
v0.4.6
Changes
- regex version bump for python 3.12+ (#660) @bosd
- fr.ovh update and new fr.google (#634) @freddez
- Update README.md (#633) @sja-odoo
- com.ovh.fr.yml update (#622) @freddez
- Support sum and group options in Table plugin (#592) @bosd
- Fixup pre-commit (#609) @bosd
- Update pdftotext Docstring (#598) @bosd
- Cleanup unused files (#593) @bosd
- Fixed one test and used an env var for the google cloud bucket (#241) @EtienneBerube
- Downgrade labeler to 5.0.0 (#589) @bosd
- Disable autopublish to testpypi (#588) @bosd
- Update labeler Configuration (#587) @bosd
- Readthedocs configuration (#575) @bosd
- Add quiet option to pdftotext parser (#569) @julien-gm
- Update Roadmap (#564) @bosd
- Add parsing for invoices from Amazon.es (#560) @esteve
- Move to PEP518 compliant packaging (#542) @bosd
- Added parsing for MOB Caterina coworking invoices (#559) @esteve
- Use B+8 digits format for Spanish VAT IDs (#558) @esteve
- Added parsing for DIGI invoices (#557) @esteve
- Added parsing for vat_rate and address fields. Added static partner name field (#556) @esteve
- add templates (#550) @bosd
🐎 Performance
🔨 Refactoring
📦 Dependencies
- Bump nox from 2025.5.1 to 2025.10.16 in /.github/workflows (#661) @dependabot[bot]
- Bump codecov/codecov-action from 5.5.0 to 5.5.1 (#649) @dependabot[bot]
- Bump furo from 2025.7.19 to 2025.9.25 in /docs (#654) @dependabot[bot]
- Bump astral-sh/setup-uv from 6 to 7 (#655) @dependabot[bot]
- Bump actions/setup-python from 5 to 6 (#648) @dependabot[bot]
- Bump sphinx-click from 6.0.0 to 6.1.0 in /docs (#656) @dependabot[bot]
- Bump virtualenv from 20.34.0 to 20.35.3 in /.github/workflows (#657) @dependabot[bot]
- Bump codecov/codecov-action from 5.4.3 to 5.5.0 (#645) @dependabot[bot]
- Bump actions/checkout from 4 to 5 (#644) @dependabot[bot]
- Bump virtualenv from 20.33.1 to 20.34.0 in /.github/workflows (#643) @dependabot[bot]
- Bump actions/download-artifact from 4 to 5 (#639) @dependabot[bot]
- Bump virtualenv from 20.32.0 to 20.33.0 in /.github/workflows (#637) @dependabot[bot]
- Bump pip from 25.1.1 to 25.2 in /.github/workflows (#638) @dependabot[bot]
- Bump virtualenv from 20.31.2 to 20.32.0 in /.github/workflows (#636) @dependabot[bot]
- Bump furo from 2024.8.6 to 2025.7.19 in /docs (#635) @dependabot[bot]
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 (#632) @dependabot[bot]
- Bump virtualenv from 20.30.0 to 20.31.2 in /.github/workflows (#631) @dependabot[bot]
- Bump pip from 25.1 to 25.1.1 in /.github/workflows (#629) @dependabot[bot]
- Bump nox from 2025.2.9 to 2025.5.1 in /.github/workflows (#630) @dependabot[bot]
- Bump astral-sh/setup-uv from 5 to 6 (#627) @dependabot[bot]
- Bump virtualenv from 20.29.3 to 20.30.0 in /.github/workflows (#623) @dependabot[bot]
- Bump pip from 25.0.1 to 25.1 in /.github/workflows (#628) @dependabot[bot]
- Bump crazy-max/ghaction-github-labeler from 5.2.0 to 5.3.0 (#621) @dependabot[bot]
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 (#625) @dependabot[bot]
- Bump virtualenv from 20.29.1 to 20.29.3 in /.github/workflows (#619) @dependabot[bot]
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 (#616) @dependabot[bot]
- Bump myst-parser from 4.0.0 to 4.0.1 in /docs (#613) @dependabot[bot]
- Bump nox from 2024.10.9 to 2025.2.9 in /.github/workflows (#611) @dependabot[bot]
- Bump crazy-max/ghaction-github-labeler from 5.0.0 to 5.2.0 (#607) @dependabot[bot]
- Bump pip from 25.0 to 25.0.1 in /.github/workflows (#610) @dependabot[bot]
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.4 (#604) @dependabot[bot]
- Bump release-drafter/release-drafter from 6.0.0 to 6.1.0 (#602) @dependabot[bot]
- Bump codecov/codecov-action from 4.5.0 to 5.3.1 (#605) @dependabot[bot]
- Bump virtualenv from 20.28.0 to 20.29.1 in /.github/workflows (#601) @dependabot[bot]
- Bump pip from 24.3.1 to 25.0 in /.github/workflows (#606) @dependabot[bot]
- Bump astral-sh/setup-uv from 4 to 5 (#594) @dependabot[bot]
- Bump virtualenv from 20.27.1 to 20.28.0 in /.github/workflows (#581) @dependabot[bot]
- Bump nox from 2024.10.3 to 2024.10.9 in /.github/workflows (#583) @dependabot[bot]
- Bump sphinx from 5.3.0 to 8.1.3 in /docs (#585) @dependabot[bot]
- Bump furo from 2022.12.7 to 2024.8.6 in /docs (#586) @dependabot[bot]
- Bump sphinx-click from 4.4.0 to 6.0.0 in /docs (#582) @dependabot[bot]
- Bump myst-parser from 0.18.1 to 4.0.0 in /docs (#584) @dependabot[bot]
- Bump astral-sh/setup-uv from 3 to 4 (#579) @dependabot[bot]
- Prepare for new Major Release: Big Refactor (#576) @bosd
v0.4.5
What's Changed
- Avoid UnboundLocalError when exception is raised by @mcweidner in #509
- Tmpl nl mobility by @bosd in #439
- Template for Belguim Novotel by @bosd in #515
- custom templates: drop unused coding info from custom templates by @bosd in #517
- Fix Future Warning Possible nested set - AzureInterior Template by @bosd in #516
- TUTORIAL: Describe standard invoice fields by @rmilecki in #519
- Clean up some build dependencies by @tjni in #522
- Fixup formatting by @bosd in #529
- loader: require .json extension and allow .yaml extension by @rmilecki in #520
- restore stream loader + loader refactor by @bosd in #531
- [Issue-532] 'tables' types property handling update by @mosowiecki in #533
- Fix List index out of range in case of no match in a regex group by @bosd in #530
- TUTORIAL: Add "vatin" to standard fields by @rmilecki in #524
- Update TUTORIAL: Add "tax_lines" structure to standard fields by @bosd in #536
- Support zero values also in legacy syntax by @dannyadair in #538
- Update Templates by @bosd in #537
- Update nl.makro.json by @bosd in #539
- Update nl.kuwait-q8.json by @bosd in #540
- Prepare 0.4.5 release by @bosd in #541
New Contributors
- @mcweidner made their first contribution in #509
- @tjni made their first contribution in #522
- @mosowiecki made their first contribution in #533
- @dannyadair made their first contribution in #538
Full Changelog: v0.4.4...v0.4.5
v0.4.4
v0.4.3
What's Changed
- add tests for python 3.11 by @bosd in #476
- replace distutils with shutil by @bosd in #469
- [FIX] remove_accents by @bosd in #479
- Area support for tesseract by @bosd in #440
- Support "priority" and add 2 templates for InsERT-software-generated invoices by @rmilecki in #416
- lines: support "rules" field for multiple sets of parsing regexes by @rmilecki in #463
- remove comment to improve coverage by @bosd in #484
- Regex: String joining in case of multiple matches by @bosd in #487
- Fix lang code check by @bosd in #486
- line parser more verbose debugging by @bosd in #489
- Improve Template Error Messages by @bosd in #490
- Refactor to_text() to return string instead of bytes by @rmilecki in #493
- add invoice_template tests by @bosd in #494
- Skip test if pdfplumber is not available by @bosd in #492
- Performance update: match keywords on extracted_str by @bosd in #470
- Adding fields to Free_Fiber template to increase coverage by @bosd in #502
- Adding Azure test by @bosd in #503
- Performance update: Refactor loader add json, yamllib support by @bosd in #471
- Support for Mixed type PDF's (Saeco Example) & OCR before template matching by @bosd in #409
- Unify Template tests & add Loader tests by @bosd in #483
- Remove empty items from list by @bosd in #501
- [add] Template New expressvpn invoice layout by @bosd in #488
- Show invalid parser as error in the logger by @bosd in #495
- Support coerce types in table plugin by @bosd in #498
- Update templates by @bosd in #472
- Some UX Improvements, Colored formatting debugging by @bosd in #475
- Example coolblue by @bosd in #428
Full Changelog: v0.4.2...v0.4.3
v0.4.2
v0.4.1
What's Changed
- Fix nl.begra.yml formatting by @rmilecki in #447
- Treat all YAML templates files as UTF-8 encoded by @rmilecki in #449
- parsers: regex: check if regex from template is a string by @rmilecki in #450
- output: to_json: improve formatting dict-ionaries by @rmilecki in #451
- templates: drop unused coding info from all templates by @rmilecki in #452
- Don't set empty fields in output by @rmilecki in #456
- output: to_csv: print header for every set of parsed fields by @rmilecki in #453
- parsers: lines: display "ignoring (...)" for all unrecognized lines by @rmilecki in #460
- tests: custom: verify that missing fields don't get set by @rmilecki in #461
- remove_accents: refactor to NFKD normalization by @bosd in #464
- Update repo url by @bosd in #465
Full Changelog: v0.4.0...v0.4.1