Skip to content

Releases: WebSpellChecker/wproofreader

v5.16.0

19 Oct 13:11
Compare
Choose a tag to compare

No updates in WProofreader core.

5.15.2.0 (3.4.4570)

20 Oct 09:31
Compare
Choose a tag to compare
  • Improved autocorrect feature. Words that start from the capital letter will be ignored by autocorrect. It means that there won’t be false positive and annoying autocorrections for names or other proper names.

Bug Fixes

  • [WP-4000] Autocorrect doesn't work with Unicode languages (e.g. Ukrainian, Arabic, Hebrew, etc.)
  • [WP-3999] When user adds reverted words to the user dictionary they are still autocorrected

v5.15.1.0 (3.4.4565)

20 Oct 09:29
Compare
Choose a tag to compare
  • Added a toggle option “Correct spelling automatically” for end users to turn on/off the autocorrect feature directly from the UI on the settings dialog. User selection will be remembered in the browser local storage. To find out more about autocorrect feature, refer to the Autocorrect guide.
  • Extended the settingsSections option with additional value: general. This section right now contains the toggle Correct spelling automatically responsible for managing autocorrect functionality. By default it is shown. If admins prefer to remove it from UI, this value has to be removed from the array. Find out more in WProofreader API options docs.
  • Autocorrect replacements are now more user-friendly. The following spelling alarms will be ignored from the autocorrection: abbreviations, words in mixed case or containing digits, if suggestion consists of two words or a number of letters changed is more than one.

Bug Fixes

  • [WP-3994, WP-3997] Autocorrect doesn’t work properly with auto language

v5.15.0.0 (3.3.4562)

20 Oct 09:28
Compare
Choose a tag to compare

Autocorrect as you type functionality (beta):

  • Enabled by default using new API option autocorrect;
  • Available for all supported languages except Japanese and Chinese;
  • Algorithm behind autocorrect is relying on a similarity score (Levenshtein distance) and as a source uses the aggregated statistics of user replaces bundled with the standard spell check operation. If conditions are not met, the autoreplace won’t happen.
  • End users have an option to revert/undo the correction by hovering on it and selecting the original word. The autocorrected word will be underlined with a gray dotted line. Undo action is remembered during the browser session until the page is reloaded.
  • In case of auto detected language, autocorrect uses the last detected language as a language for autocorrect check. More details about autocorrect feature are available here.
  • Updated UI localization for the Dutch language based on the feedback from one of our clients.

v5.12.1.0 (3.2.4522)

20 Oct 09:27
Compare
Choose a tag to compare
  • Default language changed from American English (en_US) to Auto Detect (auto). This will be applied if no language is predefined in configuration using lang option.
  • Added a new API option autoLangPriorities that allows to define priorities of languages detected by auto-detect. For example, if language auto-detect defines en, then British English (en_GB) should be used during check request. It is applicable only if auto is available and used as a default language.
  • The size of the squeezed badge is decreased by 40%. This state is enabled automatically for fields with small height and when entered text overlap the badge.

Find out more about all available customization options for WProofreader in API documentation.

Bug Fixes

  • [WP-3887] WProofreader: Extra badge appears after copy/paste in Quill editor field

v5.12.0.0 (3.2.xxxx)

20 Oct 09:26
Compare
Choose a tag to compare
  • Implemented support of the dark theme. Can be enabled by adding: theme: ‘dark’,
  • The size of the orange floating badge is now dynamically adjusted based on the size of the input area and text position.
  • Mirrored the orange badge and its elements in case of right-to-left (RTL).
  • Updated user interface localization for Norwegian (no), Swedish (sv) and Danish (da) based on the recommendations from the client.
  • Added a new user interface localization for Swiss German (de-ch) prepared by one of the customers.

Bug Fixes

  • [WP-3838] WProofreader jumps when user changes settings on the page with many instances
  • [WP-3827] WProofreader: Dialog is not closing after switching to CKEditor 4 full view

v5.11.0.0 (3.1.xxxx)

20 Oct 09:22
Compare
Choose a tag to compare
  • Implemented global proofread dialog that aggregates all suggestions from the editable element on the page. Enabled by default: globalProofreadDialog: true.
  • Storing spell check ignore options and language selection globally for the same origin (domain/subdomain+protocol//:domain+port) in the browser local storage instead of per instance storage. Enabled by default: disableOptionsStorage [options, language].
  • Implemented per page options and language synchronization mechanism. Enabled by default: syncOptions = true. It means that language selected in one instance, will be applied for all consequent and existing instances.
  • Updated localization of UI for the Ukrainian and Russian languages.

Bug Fixes

  • [WP-3794] WProofreader: Elements position is shifted if initialized in elements with display: inline;
  • [WP-3781] WProofreader: When removing a word from dictionary Russian localization says about removing a dictionary instead
  • [WP-3786] WProofreader: ‘Settings’ title is shown on dialog window if it is reopened from the badge
  • [WP-3795] WProofreader: Badge doesn’t refresh the suggestions count
  • [WP-3814] WProofreader: Wrong focus after replace action in dialog
  • [WP-3822] TypeError: Unable to get property doctype of undefined or null reference for WProofreader in EdgeHTML
  • [WP-3824] WProofreader: Icons for such actions as Add, Ignore, More displaced in hovered state in IE11

v5.10.0.0 (3.0.4457)

20 Oct 09:18
Compare
Choose a tag to compare
  • Implemented support of right-to-left (RTL) mode for a new floating proofread dialog. Thus, user interface elements for such RTL languages as Arabic or Hebrew will be mirrored compared to the left-to-right languages.
  • Updated localization of the WProofreader user interface, specifically suggestion pop-up and floating dialog, for English en, French fr, Arabic ar, Hebrew he, Ukrainian uk and Italian it. Also created localization for Russian ru.
  • Added a new onToggle callback that allows listening to the application state changes from enabled to disabled.

Bug Fixes

  • [WP-3737] WProofreader: Replace action doesn’t work in the unfocused state of inline CKEditor 4
  • [WP-3747] WProofreader: Overwritten style of font from normal to bold and no line break in dialog
  • [WP-3723, GitHub#18]: WProofreader plugin for CKE5: If backend is unavailable for more than 5 requests, the instances states won’t be synchronized

v5.9.0.0 (3.0.xxxx)

20 Oct 09:12
Compare
Choose a tag to compare
  • Static proofread in dialog mode was replaced with a compact and intuitive floating one. Now the dialog collects only suggestions without extracting the whole text from the original text field.
  • The color of detected grammar-type errors changed from green to blue.
  • [GitHub#180] API | SCAYT | WProofreader: Alphabetical sorting of personal dictionary

Bug Fixes

  • [WP-3463] WProofreader: Misspelled words are not highlighted if contenteditable=’false’ mentioned in the same element as text to be spell checked
  • [WP-3434, GitHub#26] WProofreader: There is no tooltip on hover to the badge with the problems counter
  • [WP-3610] WProofreader: Broken styles of badge and suggestion pop-up on Square website
  • [WP-3677] WProofreader: Disabled badge overlay text at the right corner of editable field
  • [WP-3695] WProofreader: App fails to start in inline elements like span
  • [WP-3701] WProofreader: App fails to start with enabled detectLocalizationLanguage option
  • [WP-3707] WProofreader/SCAYT core: Incorrect sentence detection with <sub> and <sup> HTML elements
  • [WP-3711] WProofreader: Suggestion can’t be applied if the badge is focused
  • [WP-3718] WProofreader: App can’t be initialized properly in <textarea> if user ignore <div> elements