Mustang 2.12.0

Mustang 2.12.0

Am heutigen 20.07.2024 haben wir Mustang in Version 2.12.0 veröffentlicht. Aufgrund von Abhängigkeiten ist dies die erste Version die mindestens Java in Version 11 oder höher erfordert (vorher Version 8 oder höher).

Korrekturen

  • Erkanntes Profil auf XRechnung setzen falls XR importiert wird #395
  • #397 Build unbenutzbar auf alpine/docker
  • Fix #389: ClassCastException: ZUGFeRDExporterFromA3
  • ZF extended sollte kein deliverydate erfordern #411
  • ubl visualization: ubl namespace prefix nicht länger erwarten #416
  • #392 CLI: action combine: –ignorefileextension um PDF/A Fehler zu ignorieren funktioniert nicht
  • Alle BankDetails aus CII import zur Verfügung stellen (statt nur der ersten): #408.

Refactorings

  • Jakarta XML support #372
  • Aktualisierung auf PDFBox 3 #373
  • Mindestens Java 11 erfordern aufgrund upgrade auf PH-Schematron 8
  • in der Kommandozeile ist Factur-X=fx jetzt Standard für combine
  • logback (#402) und java.util.logging (#407) zugunsten von slf4j entfernt
  • Powershell: –no-additional-attachments parameter hinzugefügt für besseres batch processing:
    In cmd.exe hatte auch –attachments “” funkioniert aber in der Powershell war es ungewöhnlicherweise –attachments ‘””‘

Neue Features

  • Unterstützung von export/visualization nach PDF, mit Dank an Heavenfighter #387 der die Schreifteinbettung gelöst hat #388
  • XRechnung/UBL-Dateien validieren können #337

Nachtrag, 22.07., 20:00 Uhr CET: Während der Wechsel auf Java 11 angekündigt war hat die Notwendigkeit für den “shaded” classifier für Abhängigkeiten beim Bezug über Maven Central überrascht. Bitte lassen Sie mich wissen wenn jemand eine Idee hat wo das her kam, ich sehe keine Änderung die das notwendig gemacht haben könnten.