v3.0.1
Highlights
-
@byline/ai— Richtext AI toolbar button now shows an active state. The AI assistant button in the richtext toolbar now reflects whether its drawer is open — clicking it (or closing the drawer from the drawer's own controls) toggles anactivehighlight on the button, the same affordance the Bold / Italic / Underline buttons use. This gives editors a clear visual cue that the AI drawer is open even when it has scrolled out of view at the bottom of the editor. Implemented by broadcasting the drawer's open/closed state over a Lexical command (AI_DRAWER_STATE_COMMAND) that the toolbar button observes, witharia-pressedreflecting the same state. -
@byline/richtext-lexical— Refined toolbar hover and active styling. The toolbar buttons now use a distinct hover shade and a more visible active background (solid#eeerather than the previous faint blue), with a dedicated dark-mode active variant, so toggled/active controls read clearly in both themes.
Chores
- monorepo — Aligned the
/releasecommand andRELEASE-INSTRUCTIONS.mdwith thepublish-packages.shscript (the passkey-2FA-safe publish path), replacing thechangeset publishstep that dead-ends under passkey-only 2FA.
All other @byline/* packages bumped to 3.0.1 in lockstep with no behavioural changes this cycle.