[changes]
* The cache for rendered reports was completely rewritten to prevent a large amount of sporadic errors and to improve the performance.
* Includes performance improvements for large XLSX files.
* Formula functions Ceiling, Floor, MRound and RoundUp added.
* crossdomain.xml and robots.txt can be set in the configuration manager.
* Includes memory improvements for reports containing "Page N of M" that take effect when a cache type other than memory cache is used.
* Support for Surrogates/Supplementary characters (32 bit characters) added.
* BOM (Byte Order Mark) added to text export if the encoding is UTF-8 so that text editors will correct display UTF-8 characters.

### WAR File
* File initial_configuration.properties added. It can be modified and used to create the configuration of i-net Clear Reports servlet.

### SDK
* Folder samplereports added. It contains the sample rpt files.

### Setup
* Report server setup will create a report repository for sample reports if no configuration exists from another installation. The samplereports directory will be created in the ProgramData directory.

[changes:de]
* Der Cache für gerenderte Berichte wurde komplett neu geschrieben, um eine große Anzahl sporadischer Fehler zu vermeiden und die Leistung zu verbessern.
* Enthält Leistungsverbesserungen für große XLSX-Dateien.
* Formel-Funktionen Ceiling, Floor, MRound und RoundUp hinzugefügt.
* crossdomain.xml und robots.txt können im Konfigurationsmanager eingestellt werden.
* Enthält Speicherverbesserungen für Berichte, die "Seite N von M" enthalten, die wirksam werden, wenn ein anderer Cache-Typ als Memory Cache verwendet wird.
* Unterstützung für Surrogate/Ergänzungszeichen (32-Bit-Zeichen) hinzugefügt.
* BOM (Byte Order Mark) wurde zum Textexport hinzugefügt, wenn die Kodierung UTF-8 ist, damit Texteditoren UTF-8-Zeichen korrekt anzeigen.

### WAR-Datei
* Datei initial_configuration.properties hinzugefügt. Sie kann modifiziert und verwendet werden, um die Konfiguration des i-net Clear Reports Servlet zu erstellen.

### SDK
* Ordner samplereports hinzugefügt. Er enthält die Beispiel rpt Dateien.

### Einrichtung
* Das Berichtsserver-Setup erstellt ein Berichts-Repository für Beispielberichte, wenn keine Konfiguration von einer anderen Installation existiert. Das Verzeichnis samplereports wird im Verzeichnis ProgramData erstellt.

[bugfixes]
* "Suppress Blank Section" has not worked correctly, if "Keep Together" was enabled for the same section. Problem occurred only if the dynamic content was on the bottom of the section.
* Searching inside advanced HTML elements has not worked in i-net Designer preview and report viewer.
* NullPointerException occurred if only JSP or Cache API was used and the report name was not set with complete path.

### Java Report Viewer
* In rare cases, reports could cause error messages in the report viewer if there were empty pieces of text. 

### i-net Designer
* NullPointerException occurred while opening old rpt file with enable "Customize Groupname" and "Use Formula Value" but no specified formula.
* Because of bug in multicast DNS (mDNS) not all available report repository URLs were displayed in the drop down list in repository options if client or server has multiple network adapters.
* Memory leak with property formulas occurred.
* Copy & Paste of a formula element between two reports now also paste the formula if it does not exists in the target report.

[bugfixes:de]
* "Leeren Abschnitt unterdrücken" hat nicht korrekt funktioniert, wenn "Zusammenhalten" für denselben Abschnitt aktiviert war. Das Problem trat nur auf, wenn sich der dynamische Inhalt am unteren Ende des Abschnitts befand.
* Die Suche innerhalb von erweiterten HTML-Elementen funktionierte nicht in der i-net Designer-Vorschau und im Report Viewer.
* NullPointerException trat auf, wenn nur JSP oder Cache API verwendet wurde und der Berichtsname nicht mit vollständigem Pfad angegeben wurde.

### Java Report Viewer
* In seltenen Fällen konnte es bei Berichten zu Fehlermeldungen im Report Viewer kommen, wenn leere Textteile vorhanden waren.

### i-net Designer
* NullPointerException trat beim Öffnen einer alten rpt-Datei auf, wenn "Gruppenname anpassen" und "Formelwert verwenden" aktiviert waren, aber keine Formel angegeben war.
* Aufgrund eines Fehlers im Multicast-DNS (mDNS) wurden in der Dropdown-Liste in den Repository-Optionen nicht alle verfügbaren URLs für das Berichts-Repository angezeigt, wenn Client oder Server mehrere Netzwerkadapter haben.
* Bei Eigenschaftsformeln trat ein Speicherleck auf.
* Beim Kopieren und Einfügen eines Formelelements zwischen zwei Berichten wird die Formel nun auch eingefügt, wenn sie im Zielbericht nicht vorhanden ist.

[security]

[security:de]
