typograph-editor-documentation
    Preparing search index...

    Release Notes - Version 1.0.0-20260629

    Underline / strikethrough text and a popup-palette toolbar to keep things compact.

    New in this release

    • typograph-canvas now supports underline and strikethrough at character-run level (with weight, offset and colour)
    • the text-edit toolbar gets a Decoration palette: Underline and Strikethrough rows, each with an on/off switch plus weight, offset and colour
    • decoration applies to the current text selection; with no selection it applies to the whole text element
    • state is seeded from the font at the cursor and changes are undoable
    • to keep the toolbar compact, several control groups now render as a single icon that opens a flyout popup:
      • Decoration (underline / strikethrough)
      • Spacing (line spacing, letter spacing, baseline)
      • Hyphenation
      • Spell-check
      • Stroke (width, dash pattern, line cap, line join)
      • Opacity + blend mode
    • popups close on outside-click or Escape, and only one is open at a time
    • new reusable ToolbarPopup component (src/toolbarpopup.ts)
    • all palette triggers and their inner controls are host-configurable via the EditorUI API
    • palette keys: toolbar.decoration, toolbar.spacing, toolbar.hyphenation, toolbar.spellcheck, toolbar.stroke, toolbar.opacity_blend
    • inner controls use toolbar.<palette>.<control> (e.g. toolbar.decoration.underline, toolbar.stroke.line_cap, toolbar.spacing.baseline) and are applied each time the popup opens