Skip to content

Quill 1.9.0

Choose a tag to compare

@cpoteet cpoteet released this 21 Sep 01:27
· 426 commits to main since this release

Released 2026-06-26

What's New

Cmd+Click to Open Links

Hold Cmd and click any link in the editor to open it in your default browser. A visual indicator (pointer cursor + underline) appears while Cmd is held. Fragment-only links (footnote anchors) are correctly skipped.

Update Checker

Quill now checks for new versions on launch and shows a dismissable banner in the sidebar when an update is available.

Editor Overscroll & Block Editing

The editor now has bottom overscroll so you can keep writing without the cursor pinned to the bottom of the window. Enter in image captions exits to a new paragraph. Blockquotes have a new Enter behavior (split or exit) and a cite toggle button in the toolbar.

AI List & Table Context

AI writing operations (Make Longer, Make Shorter, To Table, To List) now detect when your selection is inside a list or table and replace the whole container intelligently, instead of inserting fragments mid-structure.


Improvements

  • Footnote content restrictions — Footnotes are now limited to inline-only elements; images, tables, and other block content are blocked on drop and paste. Keyboard shortcuts for block-level operations are disabled inside footnotes.
  • Classic content support — Pre-Gutenberg posts (no <!-- wp: --> block comments) are now run through wpautop() on load for proper paragraph and line-break rendering.
  • Empty states — Sidebar sections and the editor now show placeholder messaging when empty instead of blank space.
  • HTML entity decoding — Post and media titles with HTML entities (smart quotes, ampersands, etc.) now display correctly throughout the UI.
  • HTTP image loading — Old posts with http:// image URLs now load correctly in the editor.
  • Media picker pagination — The media picker sheet now paginates and has a cancel button.
  • Dark mode links — Links in the editor are now readable in dark mode.
  • Credential validation — The settings dialog now validates credentials before saving.

Fixes

  • Excerpt field no longer adopts WordPress's auto-generated excerpt on load.
  • Footnote back-arrow positioned outside text flow (no longer shifts footnote text).
  • Backspace and Delete now work correctly inside footnotes.
  • Blockquote Enter respects depth guard for nested structures (tables, lists inside blockquotes).
  • Image toolbar scroll handler leak and position clamping fixed.
  • Anthropic web search citation tags stripped from AI-generated posts.
  • Loading spinners no longer get stuck when credentials are nil.
  • No more light-mode flash when loading the editor in dark mode.
  • Error toast shown when local draft save fails.
  • AI prompt uses correct <ol> tag for ordered lists.

Test Suite

431 automated tests (304 Swift + 127 JS).