Anmerkungen zur Veröffentlichung

Sehen Sie sich die aktuellen Informationen zu den Produktverbesserungen, Fehlerbehebungen und neuen Funktionen an, die mit jeder Version hinzugefügt werden.

v5.32.0

Erweiterungen

  • Named entity recognition (NER). Implemented a new functionality for seamless identification of entities such as names, locations and organizations. This functionality ensures that named entities are correctly identified and not flagged as misspellings.
    • Available for English, Spanish, German languages and their dialects.
    • Enabled by default for English, while for Spanish and German, it’s in a disabled state.
    • [On-premise] In the on-premise package, the NER functionality is added as a separate NERModel tag with “Enabled”, “Path”, ”ProbabilityThreshold” settings inside the respective language configuration of the AppServerX.xml file. Using “Enabled” attribute the feature can be enabled or disabled.
    • [On-premise] Adding NER affects minimal hardware requirements. If any of the English, Spanish, German languages is chosen to install, an appropriate NER model will be automatically downloaded. Each NER model requires around ~350 MB.
  • Spelling & grammar engine
    • The AI-powered engine is enabled for the following language configurations:
      • American English (en_US) and New Zealand English (en_NZ). The AI-powered configuration is enabled by default for all clients using the cloud service. It can’t be disabled in WProofreader SDK using the “enforceAI:false” parameter.  
      • Mexican Spanish (es_MX). The AI-powered configuration isn’t enabled by default but can be turned on by using the “enforceAI:true” parameter or “enforce_ai=true” for API requests.
      • [On-premise] If Spanish, German and/or English AI language models are selected to install, the AI-powered engine will be added to the language configuration along with the algorithmic spelling and grammar engines. But this can be updated manually in the AppServerX.xml file. 
    • 3rd party grammar engine. Updated vulnerable versions of Jetty/Netty libraries shipped with LanguageTool package. 

Fehlerbehebungen

  • [WP-5163] WProofreader core: Misleading error message when language code is not available
  • [WP-5230] WProofreader core/Google Docs: Highlighted error are merged into one and are not divided into parts
  • [WP-5152] AI German: Post-processing adds excessive spaces in suggestions with quotes
  • [WP-5242] AI English: Post-processing provides broken suggestions for numbers with commas
  • [WP-5166] [On-premise] WProofreader SDK demos: Error when working with enforceAI if model isn’t installed
  • [WP-5195] [On-premise] Web server is not configured properly after installation
  • [WP-5193] [On-premise] Linux installer/Docker: Abort build if language files were not downloaded
  • [WP-5245] Spelling autocorrect: 400 error when American English (en_US) language is not enabled
  • [WP-5253] Autocomplete parameter is set to “true” if respective model is not installed
  • [WP-5258] [On-premise] AppServerX.xml: Incorrect left-to-right (LTR) mode is used for Urdu (ur_PK) language
  • [WP-5228] English medical dictionaries: Incorrect word ‘Helicobactor’ is present in dictionaries

v5.31.0

Erweiterungen

  • WProofreader core v3.10.5196
    • Added functionality to accept autocomplete suggestions using the “Tab” key, in addition to the “Right arrow” key.
    • Introduced a boolean “cache” option to reduce requests to the backend, disabled by default. Particularly beneficial for Google Docs integration by avoiding repeated checks of already verified text. This cache resets after 24 hours.
    • Published a new NPM package – WProofreader SDK JavaScript. Simplifies integration into JavaScript frameworks like Vue.js, React.js, and Angular. Includes demo samples for integrating WProofreader into popular editors (CKEditor 4, TinyMCE, Quill, Froala).
  • Autocomplete suggestions
    • Implemented filters to exclude irrelevant suggestions with inappropriate punctuation or repeated words.
  • Spelling & grammar engines
    • The AI-powered engine is enabled for the following language configurations:
      • British English (en_GB), Canadian English (en_CA) and Australian English (en_AU). The AI-powered configuration is enabled by default for all clients using the cloud service. It can’t be disabled in WProofreader SDK using the “enforceAI:false” parameter.  
      • German (de_DE) and Spanish (es_ES). The AI-powered configuration isn’t enabled by default but can be turned on by using the “enforceAI:true” parameter or “enforce_ai=true” for API requests.
      • [On-premise] English, German, Spanish AI language models will be offered to be installed during the installation if corresponding language codes are selected: “en_US”, “en_GB”, “en_CA”, “en_AU”, “es_ES”, “de_DE”. In this case, the AI-powered engine will be added to the language configuration along with the algorithmic spelling and grammar engines. But this can be updated manually in the AppServerX.xml file. 
    • Updated 3rd party engine, LanguageTool, to version 6.2.0. Added and improved grammar rules for the following languages: Catalan, Dutch, English, French, German, Portuguese, Spanish, Ukrainian, Galician, Belarusian, Esperanto, Arabic, and Russian.
    • Die Quellen der Hunspell-Wörterbücher für die nächsten Sprachen wurden aktualisiert:
    • Allowed rules list for grammar and style guide engines. This feature allows enabling the specific rules and rule categories, complementing the disabled rules list introduced in previous versions. To utilize this, the desired rules should be specified in the “allowedRules.json” file within the /WebSpellChecker/AppServer directory. And further enabled by setting the “UseAllowedRules” tag to “true” for a specific language in the corresponding section of the AppServerX.xml file.
  • [On-premise] Updated Windows installer
    • The Windows installer has been updated to mirror the Linux installation approach. This includes adding two steps: selecting desired languages and AI language models for installation. Language IDs, such as “en_US” for American English, need to be specified during installation. Depending on the selected languages, AI language models for enhanced text correction and assistance, available for English, German, and Spanish, are then offered as subsequent steps.
  • [On-premise] ARM architecture support (Linux)
    • A separate installation package is now available for applications on servers with ARM architecture running Linux-based OS, expanding compatibility.
    • Docker configurations and build steps have been updated to ensure proper image creation for ARM architecture servers. These updates consider the unique requirements of the environment where the image is built. For more detailed information and step-by-step guidance, refer to the updated README.

Fehlerbehebungen

  • [WP-5119] WProofreader core: Disconnecting of dictionary works incorrectly with several editable fields
  • [WP-5088] WProofreader core: “Ignore all” doesn’t work properly with several editable fields
  • [WP-4216] AI English doesn’t respect spelling ignore options
  • [WP-5105] AI engine doesn’t respect medical or legal terms
  • [WP-5150] Windows installer: “Activate license” checkbox is checked for re-installation

v5.30.0

Erweiterungen

  • Spelling & grammar engine
  • Service security. [Cloud] Enabled support of TLS 1.3 for all service requests.
  • WProofreader core v3.9.5107
    • Improved Google Docs integration. Added support for RTL mode and minor bug fixes.

Fehlerbehebungen

  • [WP-4965] WProofreader core: Pop-up menu opens in the wrong place after drag- and- drop action in Google Docs
  • [WP-5020] WProofreader core: disableOptionsStorage has no effect on options under General section
  • [WP-4954] WProofreader core: .wsc-generaloptions__list does not have global ARIA attribute [Accessibility]
  • [WP-4990] Spelling: Words “install”, ”installs” are reported as incorrect in English
  • [WP-4953] Licensing: Misleading message about license absence when it expired
  • [WP-4960] Custom dictionary: Words from the dictionary are marked as misspelled if duplicated in dialect files

Breaking changes [On-premise]

  • Application Server (AppServer)
    • AppServerX.xml configuration file: Deprecated “SpellCheck” and “GrammarCheck” parameters and introduced new ones named by engine types respectively in AppServer.X.xml. Each new engine tag contains arguments such as “Enabled”, “Priority” and “Locale”. Spell check type engines contain additional sub-tags for dictionaries and settings. Style guide functionality as well added as a separate tag to “CheckKit” with arguments such as “Enabled”, “Priority” and “Locale”.
    • Deprecated the AI-based language codes: AI-based English (en_AI), German (de_AI) and Spanish (es_AI). These language codes were made up as a temporary solution until the full adoption of the AI engines under the hood. If installed and configured properly, the enhanced text correction with the AI engine can be enabled using the special parameter: “enforceAI:true” in the WProofreader configuration or “enforce_ai=true” for API. Also, there is an option to make changes to the language configuration in the AppServerX.xml configuration file (not recommended).
    • Updated location for the external resources such as language dictionaries for Hunspell spelling engine.
    • Renamed service directory on Linux from “/var/lib/wsc” to: “/var/lib/WebSpellChecker” and on Windows respectively: “C:\ProgramData\WebSpellChecker”.
  • Updated Linux installer
    • Added two new steps: select languages and AI language models to be installed. Now IDs of the desired languages need to be specified during the installation (e.g. “en_US” for American English). The AI language models for comprehensive text correction and assistance will be offered as the next steps depending on the selected languages. The AI language models are available for English, German and Spanish.
    • Renamed the installation directory from “/opt/WSC” to “/opt/WebSpellChecker”.
    • Updated “languages_to_install.pl” script mirror changes in the main installer to allow clients install additional languages on top of the ones installed initially, including AI language models.
  • Updated Docker configurations
    • Updated application installation parameters in Dockerfile:
      • “LANGUAGES_TO_INSTALL” is deprecated.
      • Added new “LANGUAGES” and “AI_MODELS” parameters that specify which languages and AI language models to be installed respectively. The models are offered for English, Spanish and German.
    • Updated the language configuration of the default Docker image.
      • Installed languages: American English, British English, Canadian and Australian English. In the Dockerfile: “LANGUAGES=en_US,en_GB,en_CA,en_AU”.
      • Installed AI language modes: English AI language model, English autocomplete model. In the Dockerfile: “AI_MODELS=1,2”.

v5.27.3

Fehlerbehebungen

  • [WP-4675] Koreanische korrekte Wörter werden nicht erkannt und als Rechtschreibfehler unterstrichen

v5.27.2

Erweiterungen

AppServer

  • Die Hunspell-Rechtschreibprüfung wurde auf Version 1.7.2 aktualisiert.

v5.27.1

Erweiterungen

  • Grammatik-Engine. Aktualisierte Engine eines Drittanbieters, LanguageTool, um Version 6.0
    • Grammatikregeln für die folgenden Sprachen hinzugefügt und verbessert: Katalanisch, Niederländisch, Englisch, Deutsch, Französisch, Polnisch, Portugiesisch, Russisch, Spanisch, Ukrainisch. 
    • Aktualisierte/ausgeschlossene verwundbare Komponenten von Drittanbietern org.apache.lucene:lucene-core:5.5.5 und org.json:json:20200518.

Fehlerbehebungen

  • [WP-4640] Benutzerwörterbuch-API: Falsche Fehlermeldung bei 'addword' mit nicht unterstützten Zeichen
  • [WP-4641] Benutzerdefinierte Wörterbuch-API: Wörter, die von Windows Carriage Return gefolgt werden, werden ignoriert
  • [WP-4614] AppServer: Der Parameter 'compileCustDict' funktioniert nicht*

* Der Parameter "compileCustDict", der für die Kompilierung von globalen benutzerdefinierten Wörterbüchern verwendet wurde, ist veraltet. Die Kompilierung von Dateien ist nicht mehr erforderlich, sondern nur noch einfache Textdateien mit entsprechender Formatierung. 

v5.27.0.1

Fehlerbehebungen

  • [WP-4636] WPR-Kern: Slowenisch (sl_SI) Flagge fehlt auf UI nach Sprachcodeänderung
  • [WP-4644] Wörter aus dem Benutzerwörterbuch werden bei der Prüfung auf kurze serviceIds ignoriert

v5.27.0

Erweiterungen

  • Sprachmotoren:
    • Aktualisierte Sprachressourcen für die Hunspell-Rechtschreibprüfung: Britisches Englisch, Französisch, Indonesisch, Niederländisch, Polnisch, Ukrainisch, Mexikanisches Spanisch, Dänisch, Deutsch, Schweizerdeutsch, Bulgarisch, Tschechisch, Chilenisches Spanisch.
    • Der slowenische Sprachcode wurde von sl_SL in sl_SI geändert. Diese Änderung betraf den zweiten Teil der Gebietsschema-ID mit dem Ländercode. Er lautet SI (Slowenien). Der alte Sprachcode wird für die bestehenden Clients noch funktionieren. Es wird jedoch empfohlen, Änderungen an der Konfiguration vorzunehmen und auf den korrekten Sprachcode umzustellen.
    • Vorrangige Grammatikvorschläge, wenn die Rechtschreibmaschine "keine Vorschläge" macht . In anderen Fällen haben die Rechtschreibvorschläge Vorrang.
    • [Vor-Ort] Die Struktur der Ordner/Verzeichnisse mit Ressourcen wie Sprachdateien und zusätzlichen Wortlisten wurde aktualisiert.
  • Benutzerdefiniertes Wörterbuch auf Benutzerebene. Vollständiges Refactoring der benutzerdefinierten Wörterbuchfunktionalität einschließlich des HTTP-API-Befehls "user_dictionary". Sein Verhalten und seine Validierungsmechanismen sind nun an ein unternehmensweites oder globales benutzerdefiniertes Wörterbuch angepasst. 
    • Eingabevalidierung für neu hinzugefügte Wörter und Wörterbuchnamen. Zum Beispiel können Wörter mit Sonderzeichen, Satzzeichen oder Leerzeichen nicht mehr zum Wörterbuch hinzugefügt werden. 
    • Die Fehlermeldungen wurden aktualisiert, um präziser und klarer zu sein. Die für API-Antworten zurückgegebenen Fehlercodes wurden validiert.
    • Beschränkung der Eingabe auf ein einziges Wort für die Aktionen addword und deleteword mit dem Parameter word. In zukünftigen Versionen wird der Parameter wordlist für Aktionen mit vielen Wörtern hinzugefügt. 
  • WProofreader-Kern:
    • UI-Lokalisierung für die indonesische Sprache "id" hinzugefügt . Sie kann durch Hinzufügen der Option "localization: id" zum Konfigurationsskript aktiviert werden.
    • Die spanische Lokalisierung "es" für "Autovervollständigungsvorschläge" wurde auf "Texto predictivo" aktualisiert.
  • Sonstiges:

Fehlerbehebungen

  • [WP-4593] Rechtschreibung: Das Wort "pay" ist in AmE als Rechtschreibfehler gekennzeichnet
  • [WP-4543] Rechtschreibung: Großgeschriebene Formen britischer Wörter sind im AmE-Wörterbuch vorhanden (z. B. Colour, Fibre, Paediatric, Aesthetic)
  • [WP-4495] WProofreader-Kern: isUserDictionaryExist-Methode entspricht nicht ihrem Namen
  • [WP-4564] Benutzerwörterbuch HTTP API: Falscher Statuscode, wenn "Wort" nicht gelöscht wird
  • [WP-4603] Benutzerwörterbuch HTTP API: Aktion zum Löschen eines nicht existierenden Wörterbuchs liefert 200 OK
  • [WP-4539] HTTP API: Ungültig kodierter URI gibt BAD URI-Syntax zurück
  • [WP-4396] Bestimmte Wörter können nicht mit der Ausschlussfunktion gelöscht werden

v5.26.3

Erweiterung

AppServer

  • Die Hunspell-Rechtschreibprüfung wurde auf Version 1.7.1 aktualisiert.
  • Aktualisierung der POCO C++ Bibliothek auf Version 1.11.5.

Fehlerbehebungen

  • [WP-4557] HTTP API: Dieselben Prüfanfragen mit aktiviertem benutzerdefiniertem Wörterbuch für amerikanisches und britisches Englisch liefern unterschiedliche Vorschläge [Cloud-Produktversion]
  • [WP-4566] HTTP API: Сheck request with custom_dictionary parameter returns error related to unsupported language Id [Cloud product version]*

*Diese Korrektur wird am 27. Dezember 2022 angewendet, sobald die betroffene Komponente aktualisiert wurde.

v5.26.2

Hot-Fix-Release für das Problem mit KI-Anfragen, die zufällig zum Absturz der Anwendung führen.

v5.26.1

Hinweis! Wir mussten die ICU-Änderungen, die in v5.26.0 vorgenommen wurden, aufgrund der Probleme, die zu Anwendungsabstürzen mit 5xx-Fehlern führten, zurücknehmen. Diese Änderung gilt sowohl für Cloud- als auch für On-Premise-Produktversionen.

  • Ersetzter Satz-Tokenisierungsmechanismus. Der alte benutzerdefinierte Satz-Tokenisierungsmechanismus wurde durch das ICU Word Break Iterator Tool ersetzt, um die Verarbeitung von Wörtern zu verbessern, die Punkte (Abkürzungen), Bindestriche, Apostrophe, Sonderzeichen, Abkürzungen mit einem Punkt, Besitztümer usw. enthalten. Dieser Ansatz ist für alle Sprachen implementiert, die auf der Hunspell-Rechtschreibprüfungs-Engine basieren.

Fehlerbehebungen

  • [WP-4180] Rechtschreibprüfung: Fehlerhafte Verarbeitung von Wörtern mit Bindestrichen am Ende im Deutschen

v5.26.0

Hinweis! Nur die On-Premise-Produktversion wurde vollständig freigegeben. Die Cloud-Versionist noch in Arbeit. Wir mussten die Cloud-Version, insbesondere die Änderungen an der Backend-Komponente, aufgrund von Problemen, die zu Anwendungsabstürzen mit 5xx-Fehlern führten, zurücknehmen. Alle Änderungen, die im Kern von WProofreader eingeführt wurden, sind jedoch auch in der Cloud-Version verfügbar.

Erweiterungen

Aktualisierter WProofreader-Kern v3.8.4782:

  • Globales Abzeichen v2. Die Konzeption und das Verhalten des globalen Abzeichens wurden überarbeitet. Dieses Abzeichen ist nicht mehr an Textfelder gebunden, sondern ist global auf der Seite. Standardmäßig ist es deaktiviert. globalBadge:false aber wenn sie aktiviert ist, wird sie in der rechten unteren Ecke der Seite platziert. Seine Position kann mit den folgenden Optionen eingestellt werden: badgeOffsetX, badgeOffsetY, badgeZIndex (standardmäßig, badgeOffsetX = 20, badgeOffsetY = 20, badgeZIndex = 1000).  

Grammatik-Engine. Die Engine eines Drittanbieters, LanguageTool, wurde auf Version 5.9.0 aktualisiert.

  • Grammatikregeln für die folgenden Sprachen hinzugefügt und verbessert: Katalanisch, Niederländisch, Englisch, Deutsch, Französisch, Polnisch, Portugiesisch, Russisch, Spanisch, Ukrainisch.
  • Aktualisierte Komponenten von Drittanbietern zur Behebung von Sicherheitslücken in .jar-Bibliotheken: CVE-2022-42003, CVE-2022-42004, CVE-2022-3171, CVE-2022-42889

Ersetzter Satz-Tokenisierungsmechanismus.

Der alte benutzerdefinierte Satz-Tokenisierungsmechanismus wurde durch das ICU-Wortbruch-Iterator-Tool ersetzt, um die Verarbeitung von Wörtern zu verbessern, die Punkte (Abkürzungen), Bindestriche, Apostrophe, Sonderzeichen, Abkürzungen mit einem Punkt, Besitztümer usw. enthalten. Dieser Ansatz ist für alle Sprachen implementiert, die auf der Hunspell-Rechtschreibprüfungs-Engine basieren.

Fehlerbehebungen

  • [WP-4447] WProofreader-Kern: Kein Markup, wenn der Benutzer die Vollbildansicht in Google Gmail öffnet [erkannt durch Browsererweiterung]
  • [WP-4477] WProofreader-Kern: Kein Flaggensymbol für valencianische (cat_ES) Sprache
  • [WP-4476] WProofreader-Kern: Apostroph (') ist kein zulässiges Symbol für das Hinzufügen zum Wörterbuch aus der Benutzeroberfläche
  • [WP-4484] WProofreader-Kern: WProofreader funktioniert nicht richtig im IE11 in Textareas
  • [WP-4180] Rechtschreibprüfung: Fehlerhafte Verarbeitung von Wörtern mit Bindestrichen am Ende im Deutschen
  • [WP-4519] HTTP API: Wenn auf "true" gesetzt, ignore_mixed_case beeinflusst und ermöglicht auch ignore_all_caps
  • [WP-4501] Wörterbücher: Einige medizinische Begriffe werden als falsche Wörter erkannt (z.B. AAOMR, ABthrax, ACTHoma, ALternaGEL)
  • [WP-4491, WP-4524] Rechtschreibung: Die Wörter "filter", "practice" und "groin" sind als Rechtschreibfehler im britischen Englisch gekennzeichnet
  • [WP-4452] KI-Engine: Falsch geschriebene Wörter in Anführungszeichen werden als Grammatikfehler erkannt und unterstrichen

Wechselnde Änderungen

[Vor-Ort-Produktversion] Die Konfigurationsdatei des Anwendungsservers (AppServer), AppServer.X.xml, wurde aktualisiert:

  • Vorhandene Tags wurden wie folgt aktualisiert:
    • Ersetzt Enabled Tag für SpellCheck zu Enabled Attribut: <SpellCheck Enabled="true">
    • Boolescher Wert hinzugefügt Enabled Attribut für Model, GrammarCheck, Autocomplete und Autocorrect Tags.
  • Hinzugefügt MaxInputSize der für die Festlegung der maximalen Anzahl von Eingabe-Token für KI-Sprachmodelle in AppServer.X.xml verantwortlich ist. Er erhöht die Flexibilität bei der Steuerung der Modelleingabegröße.