Dictation plugin New
New plugins/dictation.js. Speech-to-text via the Web Speech API with a toolbar microphone button; interim transcripts render live under the cursor. Opt-in via config.dictationEnabled = true. JS API: editor.dictation.start() / stop() / toggle() / isListening() / isSupported().
Browser support: Chrome, Edge, Safari (macOS / iOS 14+), Opera. Firefox detects as unsupported and hides the button. · Live demo
Mobile toolbar stylesheet New
New rte_mobile.css. Add class rte-mobile to any editor container (or use the editor’s built-in config.toolbarMobile + maxWidthForMobile auto-swap) to reshape the toolbar for phones: horizontally-scrolling strip, 44×44 tap targets, sticky header, bottom-sheet dropdowns / dialogs / review drawer. Scoped behind @media (max-width: 768px), (pointer: coarse) so desktop layouts stay unchanged.
Paste from Word list conversion Fixed
Rewrote _ConvertWordLists in rte.js. Now correctly detects ordered vs unordered from the marker span, handles nested levels (via mso-list: l{N} level{M}), and strips actual bullet glyphs (·, •, ◦, §, —) instead of the previously ineffective character class. Numeric / alphabetic / Roman markers now round-trip as <ol> with proper nesting.