Releases: Hochfrequenz/xml-fundamend-python
v0.25.0
What's Changed
- feat: normalize/sanitize Anwendungsfall.beschreibungby @hf-kklein in #176
Full Changelog: v0.24.0...v0.25.0
v0.24.0
What's Changed
- build(deps): bump isort from 6.1.0 to 7.0.0 by @dependabot[bot] in #190
- build(deps): bump pylint from 3.3.9 to 4.0.0 by @dependabot[bot] in #189
- feat: add JSON column w/ Kommunikationsrichtungen to Anwendungsfall table (fix cyclic import problem with Kommunikationseinrichtung model) by @hf-kklein in #181
Full Changelog: v0.23.1...v0.24.0
v0.23.1
What's Changed
- chore: run tests against FV2604 data, too by @hf-kklein in #182
- build(deps): bump typing-inspection from 0.4.1 to 0.4.2 by @dependabot[bot] in #186
- build(deps): bump pylint from 3.3.8 to 3.3.9 by @dependabot[bot] in #184
- build(deps): bump isort from 6.0.1 to 6.1.0 by @dependabot[bot] in #185
- build(deps): bump efoli from 2.1.0 to 2.1.1 by @dependabot[bot] in #187
- chore: officially support Python 3.14; run CI on 3.14 by @hf-kklein in #188
Full Changelog: v0.23.0...v0.23.1
v0.23.0
What's Changed
- feat(sanitize): Remove example codes from mig and ahb (e.g. "Zeitreihenwert") by @DeltaDaniel in #153
- build(deps): bump typing-extensions from 4.14.0 to 4.14.1 by @dependabot[bot] in #154
- feat: Update submodule after updating ahbs and migs in xml-migs-and-ahbs by @hf-fvesely in #156
- Adds column anwendungshandbuch primary key to ahb tabellen view by @hf-krechan in #157
- build(deps): bump coverage from 7.9.1 to 7.10.2 by @dependabot[bot] in #158
- build(deps): bump build from 1.2.2.post1 to 1.3.0 by @dependabot[bot] in #159
- build(deps): bump mypy from 1.16.1 to 1.17.1 by @dependabot[bot] in #160
- build(deps): bump pylint from 3.3.7 to 3.3.8 by @dependabot[bot] in #161
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #163
- build(deps): bump coverage from 7.10.2 to 7.10.5 by @dependabot[bot] in #165
- build(deps): bump typing-extensions from 4.14.1 to 4.15.0 by @dependabot[bot] in #168
- build(deps): bump pytest from 8.4.1 to 8.4.2 by @dependabot[bot] in #166
- build(deps): bump coverage from 7.10.5 to 7.10.6 by @dependabot[bot] in #169
- build(deps): bump twine from 6.1.0 to 6.2.0 by @dependabot[bot] in #170
- build(deps): bump mypy from 1.17.1 to 1.18.1 by @dependabot[bot] in #171
- build(deps): bump mypy from 1.18.1 to 1.18.2 by @dependabot[bot] in #174
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #167
- build(deps): bump black from 25.1.0 to 25.9.0 by @dependabot[bot] in #175
- build(deps): bump coverage from 7.10.6 to 7.10.7 by @dependabot[bot] in #178
- build(deps): bump syrupy from 4.9.1 to 5.0.0 by @dependabot[bot] in #179
- feat: introduce function to parse Kommunikation_vonattribute (w/o using it yet) by @hf-kklein in #180
- chore: bump efoli min version (to support EdifactFormatVersion.FV2604) by @hf-kklein in #183
New Contributors
- @hf-fvesely made their first contribution in #156
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- build(deps): bump coverage from 7.8.0 to 7.8.2 by @dependabot in #144
- build(deps): bump typing-inspection from 0.4.0 to 0.4.1 by @dependabot in #145
- build(deps): bump mypy from 1.15.0 to 1.16.0 by @dependabot in #146
- build(deps): bump pytest from 8.3.5 to 8.4.0 by @dependabot in #147
- build(deps): bump typing-extensions from 4.13.2 to 4.14.0 by @dependabot in #149
- build(deps): bump pytest from 8.4.0 to 8.4.1 by @dependabot in #151
- build(deps): bump mypy from 1.16.0 to 1.16.1 by @dependabot in #152
- build(deps): bump coverage from 7.8.2 to 7.9.1 by @dependabot in #150
- feat: Sanitization for the JSON file generation of the MIGs and AHBs by @lord-haffi in #148
Full Changelog: v0.21.0...v0.22.0
v0.21.0
What's Changed
- chore: set min version of ahbicht to 0.16 by @hf-kklein in #142
- fix: use "SG\d+"as Segment Group ID, not"\d+"alone by @hf-kklein in #143
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
Min version of e-foli now is v2 => UTILMDS and UTILMDG are distinguished.
- build(deps): bump pylint from 3.3.6 to 3.3.7 by @dependabot in #138
- chore(ci): use dedicated dependabot org-secret to check out XML submodule by @hf-kklein in #140
- build(deps): bump efoli from 1.4.0 to 2.0.0 by @dependabot in #141
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
For all versions <0.19 the AhbReader and MigReader omitted Segments in between <Uebertragungsdatei> and <M_FORMAT> where FORMAT is e.g, 'MSCONS' or 'UTILMD'.
The effect was, that you couldn't find and UNA, UNB or UNZ segments in neither the MIG nor the AHB (see issue #57 where you also find examples.)
We decided against modeling the Übertragungsdatei as separate class and add an extra hierarchy layer to our data model because since some XML AHBs/MIGs do contain the extra layer and others don't this would overcomplicate things for consumers with only little added value. Instead the respective segments are appended to the elements before/after the segments from inside the <M_FORMAT> tag and have a boolean flag is_on_uebertragungsdatei_level which indicates if they are located outside the <M_FORMAT> tag (true).
- feat: Support <Uebertragungsdatei>inMigReader(adds flagis_on_uebertragungsdatei_levelto MIGSegmentmodel) by @hf-kklein in #133
- feat: Support <Uebertragungsdatei>inAhbReader(adds flagis_on_uebertragungsdatei_levelto AHBSegmentmodel) by @hf-kklein in #132
- feat: Add Segment.is_on_uebertragungsdatei_levelto AHB(esser) View (the aggregated instead of only the bare data model) by @hf-kklein in #134
Full Changelog: v0.18.1...v0.19.0
v0.18.1
What's Changed
- fmt: format all .sqlwith jetbrains builtin sql formatter by @hf-kklein in #136
- fix: segmentgroup_ids always start w/SG, neitherSGSGnor by @hf-kklein in #135
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
- fix: use EdifactFormatas type for theformatproperty of AHB & MIG by @hf-kklein in #129
Full Changelog: v0.17.2...v0.18.0