Release notes · August 23, 2026

RichTextEditor 2.5.0

Two new plugins from a full cross-map of the complete CKEditor 5 and TinyMCE 8 feature lists, a caret that can reach anywhere, and a round of verified accessibility fixes in the core.

2.5.0

Language of parts Accessibility

Mark the language of a phrase — a French quotation inside an English page — with lang (and dir for RTL scripts) from a toolbar dropdown of configurable BCP-47 languages. WCAG SC 3.1.2 is Level AA and previously only the whole document could be marked. The accessibility checker gained a matching language-of-parts rule with one-click repair for foreign-script runs that break speech synthesis.

Quick Styles from your own stylesheets New

Opt-in importStyles populates the style dropdowns from the classes already in your page’s stylesheets (the element qualifier picks the bucket: img.hero → image, p.lede → paragraph). Recurses into @media/@supports, survives cross-origin sheets, and reports what a limit dropped instead of pretending the first hundred was everything.

Gap cursor Editing

The caret can now be placed in positions HTML makes unreachable — before a leading table, between two tables, after a trailing image — so content there can be authored without editing HTML by hand.

Core accessibility fixes, verified on the running build Accessibility

The image hover toolbar is now dismissible with Escape without moving the pointer (WCAG 1.4.13); every toolbar tooltip matches its accessible name so speech-input users can say what they see (2.5.3); and a registration-order bug that silently broke the image Set Size dialog — the numeric, non-drag resize path (2.5.7) — is fixed and verified end-to-end. Our WCAG 2.2 self-assessment now covers all 55 A/AA criteria with zero unevaluated rows.

AI toolbar icon Design

Redesigned to read clearly at toolbar size: fewer, larger shapes with heavier strokes, sized to match what TinyMCE and CKEditor give their AI entry points.

Install or upgrade

Grab the latest via npm:

npm install @richscripts/richtexteditor@latest

Feedback & issues: support@richtexteditor.com