[changes]
* The rendering output format Microsoft Word (*.docx) is now supported
* Improved image quality in PDF output format if it is not saved in JPEG or PNG format in the report template.
* The rendering output format JSON is now supported
* Rendering text as HTML-Advanced output does not embed images anymore, but downloads and references them. The HMTL-Viewer supports these images even for URLs referenced in the inlined css, e.g. for background images.   
* Comments on MySQL table columns are no longer used as column alias.
* Improved performance of date/time parsing functions date/time and datetime in formula
* Continuous Stacked Bar Chart is now supported
* ShowValue can now display a value from a formula on simple chart types.
* Images in HTML-advanced fields are stored as separate files instead of inlined data when exporting to HTML
* Transparent objects that are not visible are now ignored and no longer displayed visibly during PDF/A export.
* Regression: when using the Oracle Thin driver, no database columns were found anymore in stored procedures.
* MariaDB has been added to the supported data sources. It is necessary to add the driver MariaDB Connector/J.
* For divisions in formulas or totals, the numbers are now converted to fixed point numbers with a higher tolerance in order to minimize rounding errors.

[changes:de]
* Das Rendering-Ausgabeformat Microsoft Word (*.docx) wird jetzt unterstützt
* Verbesserte Bildqualität im PDF-Ausgabeformat, wenn es nicht im JPEG- oder PNG-Format in der Berichtsvorlage gespeichert ist.
* Das Rendering-Ausgabeformat JSON wird jetzt unterstützt
* Das Rendern von Text als HTML-Advanced-Ausgabe bettet Bilder nicht mehr ein, sondern lädt sie herunter und referenziert sie. Der HMTL-Viewer unterstützt diese Bilder auch für URLs, die in der inlined css referenziert werden, z.B. für Hintergrundbilder.   
* Kommentare zu MySQL-Tabellenspalten werden nicht mehr als Spaltenalias verwendet.
* Verbesserte Leistung der Parsing-Funktionen date/time und datetime in Formeln
* Continuous Stacked Bar Chart wird nun unterstützt
* Bei einfachen Charttypen kann bei ShowValue nun ein Wert per Formel angezeigt werden.
* Bilder in "HTML-erweitert" werden beim Export nach HTML als eigene Dateien gespeichert, statt sie ins HTML einzubetten.
* Transparente nicht sichtbare Objekte werden beim PDF/A Export nun ignoriert und nicht mehr sichtbar dargestellt.
* Regression: bei Nutzung des Oracle Thin Treibers wurden bei Stored Procedures keine Datenbankspalten mehr gefunden.
* MariaDB wurde zu den unterstützten Datenquellen hinzugefügt. Der Treiber MariaDB Connector/J muss hinzugefügt werden.
* Bei Divisionen in Formeln oder Summen werden die Zahlen nun mit einer höheren Toleranz in Festkommazahlen umgewandelt, um Rundungsfehler zu minimieren.

[bugfixes]
* Section with enabled "Print at Bottom of Page" was not printed at the end of the page if HTML output format was used and the page before this section was empty.
* Sorting of fields did not work in HTML viewer.
* Under certain circumstances, narrow blank table rows occurred in XLSX and ODS export when the report contained horizontal lines near other fields and they were not correctly rasterized.
* Array parameters of formula user functions were always considered to be constant. As a result, database fields in these arrays were not evaluated.
* Fixed `java.lang.IllegalArgumentException: Comparison method violates its general contract!` that occurred when searching in the viewer
* A stack overflow error was produced in the HTML Viewer when setting an incompatible default zoom and opening a subreport.
* Drawing operations in subreports (e.g. bullets in HTML) did not restore the context in the output format for the JavaViewer, such as colors. Which leads to incorrect colors in the report.
* `Wrong value for tag ConformanceLevel` error occurred when the FacturX profile `BASIC WL` or `EN 16931` was used.
* When a subreport was moved to the next page to handle a 'keep-together' flag, lines and boxes across multiple sections within the subreports began at the top position.
* Black/white images such as QR codes were missing when printing under macOS from JavaViewer or Designer.
* Hyperlinks in the PDF export format with encryption via password were incorrect.
* The text interpretation `HTML (advanced)` can, under rare circumstances, write only partial data or data from the next records if a `Keep Together` flag of a section or area has switched the rendering to a new page.
* Performance improvement for XLSX export for large reports with user-defined formats for field values.
* A StackOverflowError occurred in the XLS export format when there were more than 65,536 rows without interrupting groups in the detail area.
* Not all data were written to the FacturX XML file.

[bugfixes:de]
* Ein Abschnitt mit aktivierter Option "Am Ende der Seite drucken" wurde nicht am Ende der Seite gedruckt, wenn das HTML-Ausgabeformat verwendet wurde und die Seite vor diesem Abschnitt leer war.
* Die Sortierung von Feldern funktionierte im HTML-Viewer nicht.
* Unter bestimmten Umständen traten im XLSX und ODS Export schmale leere Tabellenzeilen auf, wenn der Bericht horizontale Linien in der Nähe anderer Felder enthielt und diese nicht korrekt gerastert wurden.
* Array-Parameter von eigenen Formelfunktionen wurden immer als konstant angesehen. Deswegen wurden Formel-Felder in solchen Arrays nicht ausgewertet.
* `java.lang.IllegalArgumentException: Comparison method violates its general contract!` behoben, die bei der Suchen im Viewer auftrat
* Im HTML-Viewer wurde ein Stack-Overflow-Fehler erzeugt, wenn ein inkompatibler Standardzoom eingestellt und ein Unterbericht geöffnet wurde.
* Zeichnungsoperationen in Unterberichten (z.B. Aufzählungszeichen in HTML) stellten den Kontext im Ausgabeformat für den JavaViewer nicht wieder her, wie z.B. Farben. Was zu fehlerhaften Farben im Bericht führte.
* `Wrong value for tag ConformanceLevel` Fehler behoben, wenn das FacturX Profile `BASIC WL` oder `EN 16931` benutzt wurde.
* Wenn ein Unterbericht auf die nächste Seite verschoben wurde, um eine 'Zusammenhalten' Flag zu behandeln, begannen Linien und Boxen über mehrere Sektionen im Unterbericht an der oberen Position.
* Schwarz/Weiß-Bilder wie QR-Codes fehlten beim Drucken unter macOS aus JavaViewer oder Designer.
* Hyperlinks im PDF-Exportformat mit Verschlüsselung via Passwort waren fehlerhaft.
* Die Textinterpretation `HTML (erweitert)` kann unter seltenen Umständen nur partielle Daten oder Daten aus den folgenden Datensätzen schreiben, wenn ein `Zusammenhalten`-Flag einer Sektion oder einer Area das Rendering auf eine neue Seite verschoben hat.
* Performance-Verbesserung beim XLSX-Export für große Berichte mit benutzerdefinierten Formaten für Feldwerte.
* Beim XLS-Exportformat ist ein StackOverflowError aufgetreten, wenn mehr als 65.536 Zeilen ohne unterbrechende Gruppen im Detailbereich vorhanden sind.
* Es wurden nicht alle Daten ins FacturX XML geschrieben.

[security]
* PDF files exported using encryption could be opened with Safari without a password if only the user password was set.
* Fixes an XSS vulnerability in the HTML viewer with POST parameters for prompts and manipulated parameter names.

[security:de]
* PDF-Dateien, die mit Verschlüsselung exportiert wurden, konnten mit Safari ohne Passwort geöffnet werden, wenn nur das Benutzerkennwort festgelegt war.
* Behebt eine XSS-Schwachstelle im HTML-Viewer mit POST-Parametern für Prompts und manipulierten Parameternamen.
