Version 11.4
released on April 23, 2026
For GPL users: this version includes the fixes released earlier in patch-releases for PRO version. You can check the list of these fixes in the
What's new for v11.3.x.
See also What's New of complex widgets:
New Features
- Slider now supports rendering titles on the axis values (
axisTitles)
- Datatable:
Ctrl+drag multi-area selection for end users
- Kanban:
- Spreadsheet:
- Rich Text Editor:
- API:
insertValue method that inserts content at the caret position (or replaces selection)
- API for inline images:
upload property is now optional; when omitted, images are embedded as base64 data URLs
- Drag-and-drop of images from external sources now inserts them into the editor content
- Paste now defaults to plain text (old behavior); markdown conversion on paste moved to an explicit "Paste from Markdown" action in the menubar and context menu
Fixes
- Calendar: ISO week numbers are now computed correctly across time zones and DST transitions
- Datatable:
- Regression:
setState now restores column state on the first call even when column order differs
- Columns reused from the grid's own config via
define/refreshColumns now render properly
- Multi-area selection borders no longer disappear on the split side when selection crosses a split boundary
- On touch devices swipe action on the empty area under data rows could throw an error
- Unified colors of frozen column borders (headers and data)
- Gantt:
- Fixed incorrect scale length when
scaleStart and scaleEnd fall within the same calendar day (day-based rounding is no longer applied for these cases)
- Spreadsheet:
onCellChange (and style/format/validation change events) now fire on paste and special paste
- Sheet rename now shows a validation warning for empty or invalid names instead of silently truncating characters
- Merged cells now inherit styles and borders of the first cell (Excel-like), internal borders are removed on merge, and perimeter borders are re-applied on unmerge
- Export to Excel: fixed "content recovery" error for exported spreadsheets that used placeholders
- Regression: resize dialog is now properly disabled when
resizeCell:false is set
- Special paste from external sources now respects the selected option and allows pasting data (if present)
- Fixed number-format corruption when re-importing an Excel file exported under the German (de-DE) locale
- Showing previously hidden rows/columns was recorded as a "hide" operation, causing undo/redo to apply the wrong action
- Rich Text Editor:
- IME support: fixed input for Korean and other languages that use IME
- Resolved a conflict where the uploader's drop zone blocked native text drag-and-drop (uploader now only reacts to images/files)
- Images dragged from external web sources are no longer misinterpreted as file uploads (no empty-file errors in the console)
- Fixed errors while handling external operations that modify the content's area directly (e.g. emoji from browser's context menu, iOS Format: Bold/Italic/Underline)
- Fixed frozen editor tab after Ctrl+X / Ctrl+V on a selection containing an
<hr> element
- Fixed incorrect selection handling for
<hr> elements
.getValue() no longer returns null after voice-to-text dictation input
- Editor now scrolls to the cursor when typing past the bottom edge (no more off-screen cursor during Enter holds or long input)
- Firefox: select all was not handled correctly
- Input on Android was not processed correctly
- Pasting/inserting single-line/block content added extra newline
- Improved pasting HTML content between Rich Text Editor instances
- Markdown: support for specific nested tags: bold/italic and vice versa
- Markdown: tags without a non-special char between them weren't recognized
- Markdown:
<hr> element appeared instead of text in some cases
Back to top
Join Our Forum
We've retired comments here. Visit our forum for faster technical support,
connect with other developers, and share your feedback there.