Skip to content

Releases: Hochfrequenz/xml-fundamend-python

v0.21.0

21 May 05:38
a5c73c9
Compare
Choose a tag to compare

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

20 May 13:55
c126b68
Compare
Choose a tag to compare

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

24 Apr 10:51
f94fbe2
Compare
Choose a tag to compare

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> in MigReader (adds flag is_on_uebertragungsdatei_level to MIG Segment model) by @hf-kklein in #133
  • feat: Support <Uebertragungsdatei> in AhbReader (adds flag is_on_uebertragungsdatei_level to AHB Segment model) by @hf-kklein in #132
  • feat: Add Segment.is_on_uebertragungsdatei_level to 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

24 Apr 09:57
3a999b2
Compare
Choose a tag to compare

What's Changed

  • fmt: format all .sql with jetbrains builtin sql formatter by @hf-kklein in #136
  • fix: segmentgroup_ids always start w/ SG, neither SGSG nor by @hf-kklein in #135

Full Changelog: v0.18.0...v0.18.1

v0.18.0

17 Apr 08:37
9a45e07
Compare
Choose a tag to compare

What's Changed

  • fix: use EdifactFormat as type for the format property of AHB & MIG by @hf-kklein in #129

Full Changelog: v0.17.2...v0.18.0

v0.17.2

16 Apr 13:00
0f33371
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.17.1...v0.17.2

v0.17.1

16 Apr 10:27
cf32d20
Compare
Choose a tag to compare

What's Changed

  • chore: use typer echo instead of print by @hf-krechan in #126
  • chore: bump ahbicht min-version (reduces number of invalid expressions) by @hf-kklein in #128

Full Changelog: v0.17.0...v0.17.1

v0.17.0

15 Apr 20:51
5ff5894
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.0...v0.17.0

v0.16.0

15 Apr 20:42
578eef1
Compare
Choose a tag to compare

What's Changed

  • feat: join v_ahbesser with newly introduced ahb_expressions table by @hf-kklein in #125

Full Changelog: v0.15.0...v0.16.0

v0.15.0

15 Apr 20:33
e8f069d
Compare
Choose a tag to compare

What's Changed

  • chore: move classes in sqlmodels sub-package; re-export in __init__.py by @hf-kklein in #120
  • build(deps): bump typing-extensions from 4.13.1 to 4.13.2 by @dependabot in #119
  • chore: include AHB PK in materialized AHB view by @hf-kklein in #122
  • chore: Add Unique Constraints to Paket/Bedingung/Ubbedingung tables by @hf-kklein in #123
  • Add ahb_expressions table + model class with bedingungstexts (usable iff fundamend[sqlmodels,ahbicht] is installed) by @hf-kklein in #124

Full Changelog: v0.14.0...v0.15.0