npm: @richscripts2/[email protected]
Dictation New
New plugins/dictation.js adds a toolbar microphone button that converts speech to text via the Web Speech API. Interim transcripts render live under the cursor; auto-punctuation, BCP-47 language setting, continuous vs one-shot modes.
Enable: <richtextbox enable-dictation="true" dictation-lang="en-US" /> · Live demo
Mobile toolbar mode New
Opt-in stylesheet rte_mobile.css + Tag Helper attribute that lights up the editor’s built-in mobile toolbar: 44×44 tap targets (WCAG 2.5.5), horizontally-scrolling toolbar strip, sticky header above the virtual keyboard, bottom-sheet mounting for dropdowns / dialogs / review drawer, 16px content font to suppress iOS auto-zoom.
Enable: enable-mobile-toolbar="true" · Live demo
Paste from Word — improved list fidelity Fixed
Rewrote the _ConvertWordLists routine. Previously all Word lists became <ul> at level 1; now ordered vs unordered is detected from the marker span, nesting depth is parsed from mso-list: l{N} level{M}, and bullet glyphs are stripped correctly (·, •, ◦, §, etc. plus HTML entities).
Tag Helper: enable-mobile-toolbar now wires config.toolbarMobile
The attribute now configures the editor’s built-in auto-switch (set toolbarMobile="mobile", provide a compact toolbar_mobile item list, bump maxWidthForMobile to 720px). Desktop viewers see the full toolbar you configured; narrow viewports automatically swap in.