[changes]
* Tesseract plugins on Windows have been combined into one plugin 
* Batch comparison added to the .NET API
* PDFCNunit: Support for multiple .Net Frameworks added
* Whitespace calculation for small fonts improved
* Footer position corrected in case the header is missing.
* A font difference will now be detected in case the design font name is the same, but the actually used font differs due to a missing embedded font
* JPEG2000 images will be added with original JPEG2000 data to the PDF export
* The internal filter `SOLVEFALSEREPLACE` is now active even for legacy profiles. The filter has been improved and drastically reduces false positives in drawings an shapes with slight position differences due to rounding errors
* It is now supported to compare annotations as well
* "Across then down" will be used alwaysif a multi column report will be exported into an endless page output format
* Performance optimization for high amount of graphic operations with blend mode 
* Image serialization disparity in the swapping mechanism occurred. This could lead to rare image differences in high load scenarios
* NullPointerException occurred. To solve it we improved the handling of defective PDFs (missing PatternType parameter)
* Incorrect differences occurred due to a zero-width non-joining character
* A text with vertical font was not displayed and the position was wrong
* Glyph was missing in rendering due to an inconsistent font entry in the source PDF
* NullPointerExceptino occurred if the compared Docx files has no style information
* Line height calculation für inconsistent fonts was incorrect 
* Text in Courier New font not being displayed in comparison result
* Some parenthesis not displayed in comparison result because of index bug in font generation which leads to missing characters
* Line height calculation was wrong for inconsistent fonts 
* Wrong difference details reported: Text in two table columns was moved to the same X,Y position
* Rendering issues occurred for PDF file where the graphics states are not properly closed
* Fixed incorrect white space detection in case the same font is embedded multiple times in a PDF file
* ParserConfigPlugin extended for an option to deactivate the cmap from PDF files because a difference was not detected
* [parser.pdf] Not embedded fonts which refer to external system fonts will no longer be replaced by PDF-native fonts. This avoids artifacts like overlapping words in a potential PDF export of the result.

[changes:de]
* Tesseract-Plugins für Windows wurden zu einem Plugin zusammengefasst 
* Batch-Vergleich zur .NET-API hinzugefügt
* PDFCNunit: Unterstützung für mehrere .Net Frameworks hinzugefügt
* Whitespace-Berechnung für kleine Schriftarten verbessert
* Die Position der Fußzeile wurde korrigiert, falls die Kopfzeile fehlt.
* Ein Schriftunterschied wird nun erkannt, wenn der Name der Entwurfsschrift gleich ist, aber die tatsächlich verwendete Schrift aufgrund einer fehlenden eingebetteten Schrift abweicht
* JPEG2000-Bilder werden mit den originalen JPEG2000-Daten zum PDF-Export hinzugefügt
* Der interne Filter `SOLVEFALSEREPLACE` ist nun auch für ältere Profile aktiv. Der Filter wurde verbessert und reduziert drastisch Falschmeldungen bei Zeichnungen und Shapes mit leichten Positionsunterschieden aufgrund von Rundungsfehlern.
* Es wird nun auch der Vergleich von Anmerkungen unterstützt
* "Quer und dann runter" wird immer dann verwendet, wenn ein mehrspaltiger Bericht in ein Endlosseiten-Ausgabeformat exportiert wird
* Performance-Optimierung für große Mengen von Grafikoperationen mit Blend Mode 
* Bei der Bildserialisierung traten Unstimmigkeiten im Swapping-Mechanismus auf. Dies konnte in Szenarien mit hoher Last zu seltenen Bildunterschieden führen.
* NullPointerException trat auf. Um dies zu beheben, haben wir die Behandlung von fehlerhaften PDFs (fehlender PatternType-Parameter) verbessert.
* Fehlerhafte Unterschiede traten aufgrund eines nicht zusammenhängenden Zeichens mit einer Breite von Null auf.
* Ein Text mit vertikaler Schrift wurde nicht angezeigt und die Position war falsch
* Glyphe fehlte beim Rendern aufgrund eines inkonsistenten Schrifteintrags im Quell-PDF
* NullPointerExceptino trat auf, wenn die verglichene Docx-Datei keine Stilinformationen hatte
* Die Berechnung der Zeilenhöhe für inkonsistente Schriften war falsch 
* Text in der Schriftart Courier New wurde im Vergleichsergebnis nicht angezeigt
* Einige Klammern werden im Vergleichsergebnis nicht angezeigt, da ein Indexfehler bei der Schrifterzeugung zu fehlenden Zeichen führt
* Die Berechnung der Zeilenhöhe war bei inkonsistenten Schriften falsch. 
* Falsche Differenzdetails wurden gemeldet: Text in zwei Tabellenspalten wurde an dieselbe X,Y-Position verschoben
* Rendering-Probleme traten bei PDF-Dateien auf, bei denen die Grafikstatus nicht richtig geschlossen wurden
* Fehlerhafte Erkennung von Leerraum bei mehrfacher Einbettung der gleichen Schriftart in einer PDF-Datei behoben
* ParserConfigPlugin wurde um eine Option zur Deaktivierung der cmap von PDF-Dateien erweitert, da ein Unterschied nicht erkannt wurde
* [parser.pdf] Nicht eingebettete Fonts, die auf externe Systemfonts verweisen, werden nicht mehr durch PDF-native Fonts ersetzt. Dadurch werden Artefakte wie sich überlappende Wörter in einem möglichen PDF-Export des Ergebnisses vermieden.

[bugfixes]
* The comparison was aborted because of an "Index out of bounds" exception that occurred in case of a style change (e.g. font face) in words with decomposable Unicode characters.
* [parser.pdf] Fixed white space issue when converting ligatures to distinct characters
* [parser.pdf] 'Alternative algorithm' for unmapped glyphes according to PDF specification implemented. This may improve the comparison result and render quality for incomplete embedded Type0 fonts.
  
[bugfixes:de]
* Der Vergleich wurde wegen einer "Index out of bounds" Exception abgebrochen, die wegen Stil-Änderungen (z.B. Schriftart) in Wörtern mit zerlegbaren Unicode-Zeichen aufgetreten ist. 
* [parser.pdf] Fehlerhafte Leerzeichen bei der Umwandlung von Ligaturen in einzelne Zeichen behoben
* [parser.pdf] Der 'alternative Algorithmus' für nicht zugeordnete Zeichen ist nun laut PDF-Spezifikation implementiert. Das kann das Vergleichsergebnis und die visuelle Ausgabe für unvollständige eingebettete Type0-Schriften verbessern.

[security]

[security:de]

