What's new
Version 2.1
Released on June 22, 2026
New functionality
- The
imageUploadUrlis optional: when omitted, images are inserted inline as base64 data URLs with no server required - Drag-and-drop image insertion: drop an image file directly into the editor area
- Markdown support: parse and serialize editor content as Markdown via the
markdownencoder insetValue(),getValue(), andinsertValue()methods (see the RichText. Working with different formats (Markdown, HTML, text) sample) - Mentions, tags, and custom dropdown triggers via the
triggersproperty: type a character such as@,#,/, or:to open a suggestion dropdown and insert the selected item as a non-editable token (see the Mentions and tags guide and the RichText. Mentions, tags, and async lookup sample) - Custom rendering for suggestion items through the
triggerTemplateproperty (for example, an avatar with a name and an email) (see the RichText. Custom dropdown template per trigger sample) - Custom action when a user selects a trigger: run your own code (insert an emoji, trigger a slash-style command, and more) instead of inserting a token (see the RichText. Emoji autocomplete and RichText. Slash commands samples)
- Clipboard support (copy, cut, and paste) that preserves formatting between RichText instances and inserts external content as plain text
- Word- and line-scope deletion shortcuts: delete the previous/next word with
Ctrl+Backspace/Ctrl+Delete(Windows/Linux) orOpt+Backspace/Opt+Delete(macOS); delete the previous/next visual line withCmd+Backspace/Cmd+Delete(macOS only) - New hotkeys for changing block indentation: increase a block's indentation with
Taband decrease it withShift+Tab; inside lists, the same keys nest and lift items
New API
New properties
triggers— Defines dropdown triggers for inserting mentions, tags, and other tokenstriggerTemplate— Customizes how RichText renders items in the suggestion dropdown
New methods
insertValue()— Inserts text, Markdown, or HTML content at the cursor position or replaces the selected text (see the RichText. Insert content at cursor sample)
New events
show-suggest— Fires when the suggestion dropdown opens for a configured triggerinsert-token— Fires after the user picks a suggestion item in the dropdown and RichText inserts it as a tokenhide-suggest— Fires when the suggestion dropdown closes
Fixes
- Issues with pasting inline content (including content placed inside or near inline elements such as mentions and images)
- Dropping an image onto itself throws an error
Version 2.0.6
Released on May 28, 2026
New functionality
- Context-aware OL/UL toolbar buttons that toggle or convert lists based on the selection
- Changing list nesting level with the Indent and Outdent buttons
- Exiting a list or reducing its nesting by pressing Enter in an empty list item
- Distinct color for visited links
New API
New events
toggle-list— Fires when a user toggles a list on the selected blocks
Fixes
- Incorrect horizontal alignment of list markers
- Inconsistent padding between numbered and bulleted lists
- Clear formatting does not clear block-level properties
- Incorrect styling of headings and blockquotes inside list items
- Stray input element visible inside horizontal lines
- Editor freezes when inserting a horizontal line in the middle or at the end of a list
Version 2.0.5
Released on March 6, 2026
Fixes
- IME input is not processed correctly
- Composition-based input (e.g., Chinese, Japanese, Korean on desktop) is not processed correctly
margin-leftandline-heightproperties are ignored when parsing HTML- Inline elements inherit properties from block-level parents
- Unable to copy text between two editor instances
- Selection is incorrectly handled with two (or more) editor instances active
- Cursor is incorrectly positioned when only content in paragraph is an image
- Indefinite wrapping of subscript and superscript elements
- Pasting images inlines them instead of uploading them first
- Empty inline blocks cannot be removed at specific positions (first or last line)
- Editor does not scroll to cursor when typing
- Input on Android is not processed correctly
- Incorrect selection handling for HR elements
- Incorrect render with empty initial values
- Copying content may fail if it contains self-closing blocks
- Chrome: cannot insert emojis from context menu
- Firefox: select all (CTRL+A) is not handled correctly
Version 2.0.4
Released on October 15, 2025
Fixes
- Incorrect range selection for paragraphs
- Link popups are not displayed when adjacent to linked images
- Initial toolbar values are not accurate relative to actual content
Version 2.0.3
Released on August 27, 2025
Fixes
- Clicking on a horizontal line causes a script error
- The default line height is incorrect
- Content styles include duplicate selectors
- Plain text blocks ignore style changes when parsing HTML
- The parser ignores escaped font names in HTML
- The parser ignores
margin-leftandline-heightproperties in HTML
Version 2.0.2
Released on August 4, 2025
Fixes
- Updated package content
Version 2.0.1
Released on July 30, 2025
Fixes
- Update type definitions for the
defaultStylesproperty
Version 2.0
Released on July 30, 2025
API of v1.2 is not compatible with v2.0. Refer to the migration guide for additional information.
New Functionality
-
Next-gen text rendering
Experience smoother, faster, and more accurate text rendering with our new engine -
Granular toolbar configuration
Take full control of the toolbar:- Define individual toolbar controls and their order
- Add custom controls
-
Optional menubar
Enable a classic menu-style interface on the top of the editor -
Enhanced document mode
Added support for different document sizes -
Image support
- Insert images with upload capabilities.
- Resize images interactively
-
Improved link experience
Redesigned popup interactions for better usability -
New formatting tools
- Text alignment: justify
- Insert horizontal lines
- Indent / Outdent
- Set line height
- Apply subscript / superscript
-
List management
Easily insert and manage lists in your content -
Import/Export & Print
- Import DOCX files
- Export content to DOCX or PDF
- Print documents directly from the editor
-
Keyboard shortcuts
Expanded support for common formatting and editing shortcuts
New API
New properties
New methods
setConfig()— Dynamically update configurationsetLocale()— Change locale on the fly
New internal methods
New events
A full list of new events is available here
Updated API
Updated properties
Updated methods
Updated internal methods
Removed API
Do not use the removed API in your projects!
Refer to the Migration topic for more information.
Removed properties
Removed methods
exitFullScreen()fullScreen()getEditorAPI()getStats()paint()
Removed internal methods
Removed events
ActionChangeselectionChangeselectionRefresh