WebSpellChecker Cloud 5.4.2 Release Notes


WProofreader v1.8

  • The new blocked-based mechanism of processing and underlining spelling and grammar problems is introduced for editors that are based on a custom model such as CKEditor 5, Quill, ProseMirror, etc.

Bug Fixes


  • [WP-2796]: WProofreader: The replaced word changes formatting if other formatted word is currently focused.
  • [WP-2802]: WProofreader: Underline is not removed for a spelling/grammar problem before a separator symbol.

WebSpellChecker Cloud 5.4.0 Release Notes


WProofreader v.1.6

  • Title of the dialog “WebSpellChecker Proofreader” is renamed to “WProofreader”.
  • Text color of spelling and grammar errors in the corrections section of the Dialog mode is changed to more contrast for accessibility purposes.
  • New API method instance.openDialog() is added for opening ‘dialog mode’ of WProofreader on action. This method will come in handy if you prefer to use only proofread in a dialog mode and call WProofreader on a custom action.
  • New API options are added:
    • disableDictionariesPreferences – If true, this parameter hides certain features of the personal user dictionaries for end users. End users won’t be able to create, rename, remove or disconnect a dictionary.
    • proofreadAsYouType – If false, this parameter disables the proofread as you type mode of WProofreader. Only proofread in a dialog mode will be available.
    • removeBranding – If true, this parameter removes branding of WProofreader. The branding includes: title of the product, about tab with the logo and copyrights. This option is available only in Cloud Custom and Server plans.
    • disableBadgePulsing – If true, this parameter disables pulsing effect of the orange badge button of WProofreader.
  • Added access to a WProofreader instance. Now you can get access to an instance of WProofreader.
	autoSearch: true,
	enableGrammar: true,
	onLoad: function(instance) {
		var element = instance.getContainerNode();
		element.instance = instance;

Language Dictionaries

  • Swedish language dictionary has been extended with over 300K new words.

SCAYT/WSC Plugins for CKEditor 4

  • SCAYT/WSC plugins for CKEditor 4 are compatible with a new version of CKEditor 4.11.3.

Bug Fixes

WProofreader v1.6

  • [WP-2513] WProofreader for Froala Editor: Image caption is broken after Paste action with misspelled text
  • [WP-2674] WProofreader: Issue with CSS styles inside of all.css for the pulse effect. CSS styles of pulse effect is not protected.
  • [WP-2675] WProofreader: enableBadgeButton doesn’t work with the autoSearch mode
  • [WP-2706] WProofreader: Shifted markup in element in any browser on Windows OS

SCAYT/WSC Dialog Plugins for CKEditor 4

  • [WP-2497] SCAYT plugin for CKEditor & SharedSpace Plugin: Absent languages in the Languages tab
  • [WP-2348] SCAYT plugin for CKEditor: End of support of multi-language plugin of CKEditor by SCAYT
  • GitHub #166: SCAYT plugin for CKEditor 4: Use CKEDITOR.getUrl when referencing style sheets
  • GitHub #55: WSC plugin for CKEditor 4: Use CKEDITOR.getUrl when referencing style sheets
  • GitHub #56: SCAYT/WSC plugin for CKEditor 4: Bug found in wsc.js when inside chrome extension

WebSpellChecker Cloud 5.3.2 Release Notes


WProofreader v1.5

  • Change wavy red and green lines that underlines spelling and grammar errors accordingly to straight ones.

SCAYT Plugins for CKEditor 4

  • SCAYT plugin for CKEditor 4 is compatible with a new version of CKEditor 4.11.2.

Language Dictionaries

  • German language dictionary has been extended with over 600K new words.
  • Grammar support is added for Australian and New Zealand English, Polish, Slovak, Slovenian, Austrian languages.

Bug Fixes

  • [WP-2405] WProofreader: The suggestion box has wrong position in <iframe> on touch devices with zoom
  • [WP-2423] WProofreader: Elements are incorrectly positioned if one from the parents of main container is scrollable
  • [WP-2424] WProofreader: Empty space is underlined before a word with <a> link
  • [WP-2440] WProofreader: Grammar problems separated by a new line are processed incorrectly in <textarea> elements
  • [WP-2528] WProofreader: WordPress styles is broken when editing media
  • [WP-2441] wscbundle.js: Quotes with code #8217 shouldn’t be considered as separators & [WP-2541] SCAYT doesn’t ignore ‘Right single quotation mark U+2019’
  • [WP-2571] WProofreader: Incorrect position of badge button if the body has relative position and padding
  • [WP-2633] SCAYT plugin for CKEditor: Wrong formatting of a error message when service ID is invalid

Free Services

  • New banner ad is added in SCAYT plugin for CKEditor 4 which is running under the free services.
  • New banner ad is added in WSC Dialog plugin for CKEditor 4 which is running under the free services.

WebSpellChecker Cloud Release Notes

Bug Fixes

  • [WP-2404] WProofreader:  WProofreader: Suggestion box has wrong position in <iframe> element with border width more than 0.
  • [WP-2564] WProofreader:  Incorrect getMaxZIndex related to HTML stacking context.
  • [WP-2565] Incorrect resize behavior and getCoordinatesFromRange functionality.

WebSpellChecker Cloud 5.3.1 Release Notes


1. WebSpellChecker Proofreader v1.4

  • Support of as you type mode for editors based on a custom data model.WProofreader fully supports ‘as you type’ mode in a wide range of WYSIWYG editors with a custom data model and virtual DOM such as CKEditor5QuillTrixProseMirrorScribe.
  • Accessibility compliance updates. The green color that was used for check-boxes and radio-buttons in the Options and Languages settings tabs has been replaced with the contrast one. This is required to by WCAG 2.1 and Section 508 accessibility standards.

2. Global Custom Dictionary

  • Simplified global custom dictionary management. With the new mechanism in the Global Custom Dictionary functionality, there is no need to regenerate the activation key. The dictionary will be automatically enabled in 10-15 mins.
  • Enabled customDictionaryIds parameter. Once a dictionary is created, a unique dictionary ID is assigned to it. This IDs with  customDictionaryIds parameter can be used to implement more flexible approach in your app.

Bug Fixes

  • [WP-2556] The Slovenian (sl_SL) language doesn’t work.

WebSpellChecker Cloud 5.3.0 Release Notes


1. WebSpellChecker Proofreader v1.3

1.1. Added new options for WProofreader management. Two new API options enableAutoSearchIn and disableAutoSearchIn are added to give more control over the autoSearch functionality.

  • enableAutoSearchIn parameter allows enabling the autoSearch mechanism only for elements with provided class, id, data attribute name or HTML element type.
        enableAutoSearchIn: ['.class', '#id', '[data-attribute]', 'textarea'],
  • disableAutoSearchIn parameter allows disabling the autoSearch mechanism by class, id, data attribute name, and HTML elements.
        disableAutoSearchIn: ['.class', '#id', '[data-attribute]', 'textarea'],

1.2. API documentation updates. API documentation is updated with the descriptions of the following parameters: autoSearch, enableAutoSearchIn, disableAutoSearchIn.

enableAutoSearchInInputs option is no longer supported as it was replaced by enableAutoSearchIn.

Bug Fixes

  • [WP-2380] WProofreader: Focused state is missing when using keyboard navigation between Options, Languages, Dictionary, About tabs.
  • [WP-2421] WProofreader: Incorrect area-label name for the opened state of the WProofreader Dialog icon.
  • [WP-2442] WProofreader: Incompatibility of WProofreader with Froala Editor. Incorrect behavior of getFocusableElements in component.js in place with querySelectorAll and passed array (convert array to string).
  • [WP-2426] WProofreader plugin for WordPress: Extra element appears on hovering a misspelled word when using WordPress (Admin).
  • [WP-2420] Personal User Dictionary: After removing a dictionary, the words are not underlined and considered as incorrect.
  • [WP-2450] Global Custom Dictionary:  Dictionary doesn’t work after its renaming. Words added to the dictionary are of no effect.