Main changes

Release-Geschichte

Version Datum Beschreibung
4.x 2019 Aktualisierung auf XML-Version von 2018
3.2.3 17-Okt-2018 Security-Fix
3.2.2 09-Sep-2018 Bug-Fix
3.2.1 19-Aug-2018 Bug-Fix
3.2.0 18-Mai-2018 robusteres Verhalten gegenüber ausgelassenen Teildatensätzen
3.1.0 07-Apr-2018 mehr Validierung
3.0.0 10-Jan-2018 REST-Services
2.1.3 06-Nov-2017 Bugfix
2.1.2 06-Okt-2017 Bugfix
2.1.1 24-Sep-2017 Bugfix
2.1.0 06-Mär-2017 Bugfixing und verbesserte Serialisierung
2.0.0 02-Feb-2017 Bereinigungen
1.1.0 08-Feb-2016 Registrierung XML-Beschreibung
1.0.0 03-Feb-2015 Streaming-API
0.9.3 05-Feb-2014 ausführbare Jar-Datei (2. Versuch)
0.9.2 02-Feb-2014 ausführbare Jar-Datei
0.9.1 02-Mai-2013 Bugfix-Release
0.9.0 21-Apr-2013 Unterstützung Version 2009
0.7.0 17-Jul-2012 neue GroupId (com.github.oboehm)
0.6.3 01-Okt-2011 Bug-Fixing
0.6.2 31-Aug-2011 Maven3-Anpassungen für Projekt-Reports
0.6.1 04-Aug-2011 Aktualisierung Dokumentation
0.6.0 15-Jun-2011 erster SOP-Ansatz
0.5.1 02-Feb-2011 Support für Sparte 50 bis 53 (KFZ Haftpflicht / Vollkasko)
0.5.0 08-Jan-2011 HTML-Support, Support für Sparte 10 (Leben)
0.4.2 03-Aug-2010 verbesserte Testabdeckung
0.4.1 08-Feb-2010 fehlende (Java-) Docs ergänzt
0.4.0 06-Jan-2010 Support für Sparte 030
0.3.0 15-Dez-2009 XML-Support
0.2.1 17-Nov-2009 Bugfix Datums-Validierung
0.2.0 16-Nov-2009 Registrierung eigener Datensätze
0.1.2 09-Nov-2009 Satz 0220.070 definiert
0.1.1 07-Nov-2009 Dokumentation aktualisiert
0.1.0 06-Nov-2009 Import-Unterstützung
0.0.2 26-Okt-2009 Datenpaket hinzugefügt
0.0.1 09-Okt-2009 erster Prototyp

Release 4.x – 2019

Typ Änderungen Durch
Unknown Verlagerung der Release-Notes nach https://github.com/oboehm/gdv.xport/blob/develop/CHANGELOG.md oboehm

Release 3.2.3 – 17-Okt-2018

Typ Änderungen Durch
Fix Jackson-Bibliothek für JSON-Serialisierung aktualisiert (behebt CVE-2018-7489, s. https://github.com/oboehm/gdv.xport/network/alert/pom.xml/com.fasterxml.jackson.core:jackson-databind/open) oboehm

Release 3.2.2 – 09-Sep-2018

Typ Änderungen Durch
Fix Setter von GesamtbeitragBrutto im Nachsatz korrigiert. Behebt issues/34. oboehm

Release 3.2.1 – 19-Aug-2018

Typ Änderungen Durch
Fix Satzart 350 (Klauseln) wird jetzt intern korrekt als Satzart registriert. Behebt issues/33. oboehm

Release 3.2.0 – 18-Mai-2018

Typ Änderungen Durch
Fix Gruppierung von Teildatenersätzen korrigiert. Behebt issues/26. schosin
Fix Inkonsistenz zwischen Satz.getFeld(..) vs. Teildatensatz.getFeld(..) behoben. Behebt issues/22. schosin
Fix Konsistenz zwischen XML- und Enum-Beschreibung verbessert. Behebt issues/18. schosin
Fix Fehlende Bezeichner und Enums ergänzt. schosin

Release 3.1.0 – 07-Apr-2018

Typ Änderungen Durch
Fix Feld0001.ART_DES_ADRESSATEN korrigiert. Behebt issues/10. oboehm
Add IBANs und BICs werden jetzt bei der Validierung auch überprüft. oboehm

Release 3.0.0 – 10-Jan-2018

Typ Änderungen Durch
Fix XML-Datei von 2015 wurde zusätzlich zur 2013er-Version hinzugefügt und als Default verwendet. Behebt issues/9. oboehm
Add Aufteilung von gdv-xport in Bibliothek (gdv-xport-lib) und REST-Services (gdv-xport-service). oboehm

Release 2.1.3 – 06-Nov-2017

Typ Änderungen Durch
Fix Einige Bezeichner (mit _IN_WAEHRUNGSEINHEITEN u.a.) korrigiert. Behebt issues/6. oboehm
Fix Teildatenersätze können jetzt in beliebiger Reihenfolge und mit Lücken importiert werden. Behebt issues/8. oboehm

Release 2.1.2 – 06-Okt-2017

Typ Änderungen Durch
Fix Teildatenersatz-Erkennung verbessert. NiasSt90
Fix Bezeichneranpassung. NiasSt90

Release 2.1.1 – 24-Sep-2017

Typ Änderungen Durch
Fix NumberFormatException im XmlHelper mit Woodstox-Parser behoben. Behebt issues/4.
Fix Feldlänge von Feld 11 in Feld221Wagnis48 korrigiert. Behebt issues/5.

Release 2.1.0 – 06-Mär-2017

Typ Änderungen Durch
Remove Veraltete Methode 'getBezeichnerAsString()' entfernt. oboehm
Fix Einige Schreibfehler in Bezeichner-Konstanten korrigiert. oboehm

Release 2.0.0 – 02-Feb-2017

Typ Änderungen Durch
Update Wegen größeren Änderungen wurde Version 1.2 jetzt zur neuen Version 2.0 erhoben. oboehm
Update Umstieg auf Log4J-2 als neues Logging-Framework. oboehm
Deprecated String-Konstanten in Bezeichner gelöscht. Als Ersatz gibt es String-Konstanten mit "NAME_"-Prefix. oboehm
Update Encoding-Probleme sind jetzt beseitigt. oboehm
Add Über CsvFormatter können Datenpakete jetzt ins CVS-Format exportiert werden. oboehm

Release 1.1.0 – 08-Feb-2016

Typ Änderungen Durch
Add Test-Abdeckung von XmlService erhöht. oboehm
Update Konstruktoren und Methoden, die als Deprecated gekennzeichnet waren und laut JavaDoc mit 1.1 entfernt werden sollten, wurden entfernt: Constructor XmlFormatter(File) und XmlFormatter.close(). oboehm
Update SatzNummer wurde in SatzTyp umbenannt. oboehm
Update Fehlende Felder für Satzart 0210.030 und 0210.040 ergänzt. oboehm
Update Fehlende Feld-Referenzen können jetzt in 'gdv/xport/satz/xml/fehlendeFelder.xml' ergänzt werden. oboehm

Release 1.0.0 – 03-Feb-2015

Typ Änderungen Durch
Update Anpassungen an die 2013er-Version des GDV-Handbuchs. oboehm
Add XmlService unterstützt die restlichen Sätze auf Basis der XML-Beschreibung von gdv-online (http://www.gdv-online.de/vuvm/bestand/best_2013.htm"). oboehm
Update Import- und Export-Methoden der Datenpaket-Klasse unterstützen jetzt Encoding. oboehm
Update DatenpaketStreamer mit Streaming-API eingeführt, um den Speicherverbrauch zu begrenzen. oboehm

Release 0.9.3 – 05-Feb-2014

Typ Änderungen Durch
Add Bereitstellung als ausführbare Jar-Datei *und* als Bibliothek. oboehm
Add Unterstützung für Sparte 110 bei der Satzart 220 (Dank an Frank Berger). fberger
Add Verwendung eines RecordReaders, um zu kurze Records mit Leerstellen aufzufüllen. oboehm

Release 0.9.2 – 02-Feb-2014

Typ Änderungen Durch
Add Bereitstellung als ausführbare Jar-Datei. oboehm
Fix Ein Input-Stream oder Reader kann jetzt für den Import mehrerer Datenpakete verwendet werden. oboehm
Add Unterstützung für Sparte 140 bei der Satzart 220 (Dank an Frank Berger). fberger

Release 0.9.1 – 02-Mai-2013

Typ Änderungen Durch
Fix Fehlerhafte Definitionen (ENDALTER) in diversen Feld220WagnisXx-Enums korrigiert. Fehlende Felder in Feld220Wagnis9 ergänzt. oboehm

Release 0.9.0 – 21-Apr-2013

Typ Änderungen Durch
Update Feld-Klasse akzeptiert jetzt auch Enums im Konstruktor. oboehm
Remove Option "-java" wird nicht mehr unterstützt (Main-Klasse). oboehm
Update Manifest enthält jetzt Main-Klasse. oboehm
Add Sparte 40 (Haftpflicht) ist hinzugekommen. ralfklemmer
Add Unterstützung von Satzart 222 und 230, Unterstützung der Wagnisart für diverse Sparten, ralfklemmer
Update Beginn Umstellung auf Version 2009 des GDV-Handbuches. ralfklemmer
Add @FelderInfo hinzugefügt, um gemeinsame FeldInfos herausziehen zu können. oboehm
Remove SpartenspezifischerTeil-Klasse als deprecated markiert und SpartenspezifischerTeilTest entfernt. oboehm

Release 0.7.0 – 17-Jul-2012

Typ Änderungen Durch
Update Tests parallelisiert und ConcurrentModificationExceptions behoben. oboehm
Update GroupId geändert zu com.github.oboehm, um Anforderung von https://issues.sonatype.org/browse/OSSRH-3883 zu erfüllen. oboehm
Update Update auf PatternTesting 1.2 zur Test-Parallelisierung (ParallelSuite). oboehm

Release 0.6.3 – 01-Okt-2011

Typ Änderungen Durch
Fix Registrierung eines neuen Datensatzes oder Enums überschreibt jetzt die alte Einstellung (https://github.com/oboehm/gdv.xport/issues/1). Behebt issues/1. oboehm

Release 0.6.2 – 31-Aug-2011

Typ Änderungen Durch
Fix Fehlende Projekt-Reports werden jetzt wieder generiert. oboehm
Fix Checkstyle-Warnungen reduziert. oboehm

Release 0.6.1 – 04-Aug-2011

Typ Änderungen Durch
Fix Fehlerhafter Link zum Download korrigiert. oboehm
Fix Aktualisierung für Eclipse Helios. oboehm

Release 0.6.0 – 15-Jun-2011

Typ Änderungen Durch
Fix Java-Formatter hinzugefügt, um die Migration des alten Ansatzes zum SOP-Ansatz zu erleichtern. oboehm
Add SOP-Ansatz mit Hilfe von Enums und Annotations, um die Typ-Sicherheit und Lesbarkeit zu erhöhen. oboehm

Release 0.5.1 – 02-Feb-2011

Typ Änderungen Durch
Fix NumberFormatException bei NumFeldern mit großen Zahlen behoben. oboehm
Add Unterstützung für Sparte 50 bis 53 bei den Satzarten 210, 211, 220 und 221 (Dank an Igor Narodetskyi). oboehm
Fix Coypy&Paste-Fehler von Bezeichner.NAME2 korrigiert. oboehm
Update HtmlFormatter schreibt jetzt das Ende der HTML-Datei korrekt. oboehm

Release 0.5.0 – 08-Jan-2011

Typ Änderungen Durch
Add Beginn mit Unterstützung für Sparte 10 (Leben). oboehm
Update Dokumentation ergänzt. oboehm
Add HtmlFormatter für die HTML-Ausgabe hinzugefügt. oboehm
Add Unterstützung für Satzart 211 und 221 (Erweiterungssatz). oboehm
Update Eigenes Logo erstellt. oboehm

Release 0.4.2 – 03-Aug-2010

Typ Änderungen Durch
Update Update auf PatternTesting 1.0.1 oboehm
Update JUnit-Tests für io-Package hinzugefügt. oboehm

Release 0.4.1 – 08-Feb-2010

Typ Änderungen Durch
Update Dokumentation aktualisiert, Checkstyle-Warnings reduziert oboehm

Release 0.4.0 – 06-Jan-2010

Typ Änderungen Durch
Update Teildatensätze können jetzt entfernt und hinzugefügt werden. oboehm
Add Satz 0210.030 wird jetzt direkt unterstützt. oboehm

Release 0.3.0 – 15-Dez-2009

Typ Änderungen Durch
Fix Vereinfachte und verbesserte XML-Generierung, XSD unter http://labs.agentes.de/xsd/ oboehm
Update Datenpakete können jetzt auch über HTTP importiert werden oboehm

Release 0.2.1 – 17-Nov-2009

Typ Änderungen Durch
Fix Fehler in der Datums-Validierung behoben. oboehm

Release 0.2.0 – 16-Nov-2009

Typ Änderungen Durch
Add Über die SatzFactory-Klasse können jetzt eigene Datensätze registriert und/oder bestehende Datensätze ersetzt werden. oboehm
Add (Teil-)Datensätze können jetzt als XML ausgegeben werden. oboehm

Release 0.1.2 – 09-Nov-2009

Typ Änderungen Durch
Add Datensatz 220 hinzugefügt, Felder für Sparte 70 (Rechtsschutz) definiert. oboehm
Update Datum-Felder werden jetzt auch auf gültiges Datum validiert. oboehm

Release 0.1.1 – 07-Nov-2009

Typ Änderungen Durch
Update Dokumentation aktualisiert (u.a. Download-Sektion hinzugefügt) oboehm
Update Unterklassen von VertragsspezifischerTeil entsorgt (die verschiedenen Sparten werden jetzt direkt von dieser Klasse unterstützt). oboehm

Release 0.1.0 – 06-Nov-2009

Typ Änderungen Durch
Add Import-Unterstützung mit ISO-8859-1 als Default-Encoding. oboehm
Add Einsatz von Validatoren, basierend auf OVal (http://oval.sourceforge.net/) oboehm
Add Allgemeiner und Spartenspezifischer Vertragsteil als Klassen hinzugefügt. oboehm

Release 0.0.2 – 26-Okt-2009

Typ Änderungen Durch
Add Klasse "Datenpaket" hinzugefügt, zu dem verschiedene Satz-Klassen hinzugefügt werden können. Damit ist ein leerer Export (der nur aus Vorsatz und Nachsatz besteht) möglich. oboehm
Update Export mit anderen Datensätze sind prinzipiell auch möglich, erfordern aber etwas mehr Aufwand, da eine Datensatz-spezifische Unterstützung noch weitgehend fehlt. oboehm
Add Einsatz der PatternTesting-Bibliothek und Umwandlung in ein AspectJ-Projekt. oboehm

Release 0.0.1 – 09-Okt-2009

Typ Änderungen Durch
Add Basisklassen wie Feld, NumFeld oder Satz bereitgestellt. oboehm