[changes]
* Word break was improved for a more natural text flow
* The alignment value of a field will now be applied in case of text interpretation 'HTML-advanced' as well
* New output format added: Email. It is a simple HTML format. A single file format that can be used as email body. It can be triggered with the URL parameter: init=email
* Formula function AddAttachment(String,Binary) added. It can be used to add embbedded files to PDF output format
* Support for WebP images and other image formats added. The plugin "ImageIO Extension" is required. It can be installed using the plugin store
* PDF export: Character replacing for embbeded fonts containing character which are in code blocks which are not in the code block list of the font
* Reuse of images when exporting an embedded PDF to PDF, reduces the overall file size
* Images in HTML content will no longer be down scaled for printing. This will result in a better resolution for images in exports (e.g. PDF) but may cause a larger file size
* Formula expression result added as placeholder in result actions. It can be used to return a single value from the report to the task planner which can then be used using the [report.formula] placeholder
* NoClassDefFoundError: Could not initialize class com.inet.cache.internal.MemoryObserver - occurred with OpenWebStart
* Set a custom product title for external representation
* Add WebAPI `/api/reporting/report/render` endpoint to render reports using Token Authentication
* Continuous Numeric Category Axis can now also be set to logarithmic
* Use the correct database row for inlined fields in crosstab labels such as the total labels
* Support for exporting CSV files larger 2 GB added (format csv and data)
* Add support for stored procedures for PostgreSQL
* Comments on MySQL table columns are no longer used as column alias.
* Support for the decimal separator of a user-defined number format in XLSX format
* 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.
* Black/white images such as QR codes were missing when printing under macOS from JavaViewer or Designer.
* 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]
* Der Wortumbruch wurde verbessert, um den Textfluss natürlicher zu gestalten.
* Der Ausrichtungswert eines Feldes wird nun auch bei der Textinterpretation 'HTML-advanced' übernommen
* Neues Ausgabeformat hinzugefügt: Email. Es ist ein einfaches HTML-Format. Ein einzelnes Dateiformat, das als E-Mail-Text verwendet werden kann. Es kann mit dem URL-Parameter: init=email ausgelöst werden.
* Formel-Funktion AddAttachment(String,Binary) hinzugefügt. Sie kann verwendet werden, um eingebettete Dateien zum PDF-Ausgabeformat hinzuzufügen.
* Unterstützung für WebP-Bilder und andere Bildformate hinzugefügt. Das Plugin "ImageIO Extension" ist erforderlich. Es kann über den Plugin Store installiert werden.
* PDF-Export: Zeichenersetzung für eingebettete Schriften, die Zeichen in Codeblöcken enthalten, die nicht in der Codeblockliste der Schrift enthalten sind
* Wiederverwendung von Bildern beim Export eines eingebetteten PDFs nach PDF, reduziert die Gesamtdateigröße
* Bilder in HTML-Inhalten werden für den Druck nicht mehr herunterskaliert. Dies führt zu einer besseren Auflösung für Bilder in Exporten (z.B. PDF), kann aber zu einer größeren Dateigröße führen.
* Das Ergebnis eines Formelausdrucks wurde als Platzhalter in Ergebnisaktionen hinzugefügt. Er kann verwendet werden, um einen einzelnen Wert aus dem Bericht an den Aufgabenplaner zurückzugeben, der dann mit dem Platzhalter [report.formula] verwendet werden kann
* NoClassDefFoundError: Die Klasse com.inet.cache.internal.MemoryObserver konnte nicht initialisiert werden - aufgetreten bei OpenWebStart
* Festlegen eines benutzerdefinierten Produkttitels für die externe Darstellung
* Hinzufügen des WebAPI-Endpunkts "/api/reporting/report/render" zum Rendern von Berichten mit Token-Authentifizierung
* Kontinuierliche numerische Kategorieachse kann jetzt auch auf logarithmisch eingestellt werden
* Verwendung der korrekten Datenbankzeile für eingefügte Felder in Kreuztabellenbeschriftungen wie z. B. die Gesamtbeschriftung
* Unterstützung für den Export von CSV-Dateien, die größer als 2 GB sind, wurde hinzugefügt (Format csv und Daten)
* Hinzufügen von Unterstützung für gespeicherte Prozeduren für PostgreSQL
* Kommentare zu MySQL-Tabellenspalten werden nicht mehr als Spaltenalias verwendet.
* Unterstützung für das Dezimaltrennzeichen eines benutzerdefinierten Zahlenformats im XLSX-Format
* 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.
* Schwarz/Weiß-Bilder wie QR-Codes fehlten beim Drucken unter macOS aus JavaViewer oder Designer.
* Bei Divisionen in Formeln oder Summen werden die Zahlen nun mit einer höheren Toleranz in Festkommazahlen umgewandelt, um Rundungsfehler zu minimieren.

[bugfixes]
* Fixed the loss of datasources after a `BackingStoreException` in `Preferences.sync()`
* Fixed the gray background that occurred when printing from HTML viewer
* Fixed a `NullPointerException` printed to the console when logging is disabled
* 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
* 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.
* 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.
* 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.

[bugfixes:de]
* Der Verlust von Datenquellen nach einer `BackingStoreException` in `Preferences.sync()` wurde behoben
* Der graue Hintergrund, der beim Drucken aus dem HTML-Viewer auftrat, wurde behoben
* `NullPointerException` behoben, die auf der Konsole ausgegeben wurde, wenn die Protokollierung deaktiviert war
* 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
* 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.
* 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.
* 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.

[security]
* PDF files exported using encryption could be opened with Safari without a password if only the user password was set.
* When adding a subreport via Designer or API, the option "Save data source configuration in report file" was always set. Now the value of the main report is adopted.
* 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.
* Beim Hinzufügen eines Subreports via Designer oder API, war die Option `Datenquellenkonfiguration im Bericht speichern` immer gesetzt. Jetzt wird der Wert des Hauptberichts übernommen.
* Behebt eine XSS-Schwachstelle im HTML-Viewer mit POST-Parametern für Prompts und manipulierten Parameternamen.
