NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #790 most downloaded on pub.dev
A rich text editor built for Android, iOS, Web, and desktop platforms. It's the WYSIWYG editor and a Quill component for Flutter.
Last release 23 days ago
16 Sep 2026
Release timing varies
gaps range from 8 days to 7 months
Rarely documented
notes for 13 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
605 releases · first in 2020
One column per quarter.
Deprecated QuillController.toolbarButtonToggler . It was an internal-only workaround for syncing a few toolbar block buttons during checkbox taps and…
QuillEditorConfig.showCodeBlockLineNumbers (defaults to true). When set to false, code-block line numbers are hidden and the left gutter shrinks to match the code block's right indent, giving the block symmetric horizontal padding instead of a flush-left edge. customLeadingBlockBuilder remains available for finer control and still takes precedence when both are set.transformLink callback to QuillEditorConfig (and RawEditorConfig) to allow customizing how a link string is transformed before it is launched on tap. When null, the previous default behavior (prepending https:// to scheme-less links) is preserved #2727.TextBlockUtils.defaultIndentWidthBuilder. The gutter is now sized correctly so line numbers are visible by default. Nested indent levels continue to rotate the numbering style through Arabic, lowercase letters, and lowercase Roman numerals, matching ordered-list behavior.TextField.QuillRawEditorState now overrides didChangeMetrics and re-reveals the caret once the inset settles.QuillController.toolbarButtonToggler. It was an internal-only workaround for syncing a few toolbar block buttons during checkbox taps and no longer has any effect now that the flicker is fixed at its source. Toolbar button state derives from getSelectionStyle(). It will be removed in future versions.@Deprecated and @internal linkPrefixes constant from the public API surface (it is hidden from the flutter_quill.dart export). Use LinkValidator.linkPrefixes instead.QuillIconTheme; bar height and spacing tightened.fontSize / 4), pulling the right-aligned line number closer to the left edge of the block.fontSize to fontSize / 2, shrinking the gap between the line number and the code text to match ordered/unordered lists.16 to 4, so the line number sits closer to the left edge of the grey code-block box.EdgeInsets.symmetric(horizontal: 4, vertical: 16), previously 16 on the right), and added a fontSize / 2 right indent to code blocks in TextBlockUtils.defaultIndentWidthBuilder so the code text no longer runs to the right edge of the box. The right indent is part of the default indentWidthBuilder, so a custom indentWidthBuilder can override it.Added localization support for mn (Mongolian, Mongolia)
mn (Mongolian, Mongolia)returns false).Fixed View.of(context) calls throwing when used with the screenshot package #2662 .
View.of(context) calls throwing when used with the screenshot package #2662.App crash on desktop platforms when using Flutter 3.32.0-0.5.pre and newer. Fixed by passing the required viewId for experimental multi-window support
3.32.0-0.5.pre and newer.viewId for experimental multi-window support #2579.copyWith methods to HorizontalSpacing , VerticalSpacing , DefaultTextBlockStyle , and DefaultListBlockStyle for immutable updates of properties #2550
Deprecate linkRegExp in favor of the new callback validateLink #2525 .
mailto, tel, sms, and other link prefixes by default in the insert link toolbar button #2525.validateLink in QuillToolbarLinkStyleButtonOptions to allow overriding the link validation #2525.customLinkPrefixes in QuillEditor #2525.linkRegExp in favor of the new callback validateLink #2525.Can't select text when readOnly is true #2529 .
Cache for toPlainText in Document class to avoid unnecessary text computing #2482 .
toPlainText in Document class to avoid unnecessary text computing #2482.Deprecate QuillEditorState.configurations in favor of QuillEditorState.config #2522 .
Explicitly schedule frame on secondary click to ensure context menu is shown on Windows #2507 .
Update QuillController length extension method deprecation message #2483 .
QuillText element that causes weird caret behavior on empty lines #2453.length extension method deprecation message #2483.Rule is now part of the public API, so that Document.setCustomRules can be used.decoration property in DefaultTextBlockStyle for the header attribute to customize headers with borders, background colors, and other styles using BoxDecoration #2429.> See the migration guide from 10.0.0 to 11.0.0 for the full breaking changes and migration. Ensure to read the breaking behavior section to avoid une…
[!IMPORTANT] See the migration guide from 10.0.0 to 11.0.0 for the full breaking changes and migration. Ensure to read the breaking behavior section to avoid unexpected changes.
QuillToolbarSelectLineHeightStyleDropdownButtonOptions, fixing #2333.url_launcher_string.dart which is strongly discouraged #2403.Insert video string in quill_en.arb to support localization for flutter_quill_extensions. Currently available only in English.QuillClipboardConfig class with customizable clipboard paste handling callbacks, partial fix to #2350.QuillClipboardConfig.Insert video string in quill_en.arb to support localization for flutter_quill_extensions. Currently available only in English.onKeyPressed in QuillEditorConfig to customize key press handling in the editor #2368.enableClipboardPaste flag in QuillToolbarClipboardButton to determine if the button defaults to null, which will use ClipboardMonitor, which checks every second if the clipboard has content to paste #2427.flutter_quill_extensions #2403.11.0.0 #2403.withOpacity to withValues according to Color wide gamut - Opacity migration.Color.value getter.unreachable_switch_default warning (introduced in Dart 3.6) #2416.intl dependency to support versions 0.19.0 and 0.20.0 #2416.flutter_quill_extensions.QuillClipboardConfig.README.md.example app.README.md.setState() in _markNeedsBuild() in QuillRawEditorState (revert to the old behavior).Config instead of Configurations.EmbedBuilder.build() and EmbedButtonBuilder.QuillSimpleToolbar base button options now support buttons of flutter_quill_extensions.shouldNotifyListeners as experimental in QuillController.replaceText().QuillController.clipboardSelection() as experimental.10.7.9 to 10.7.11.unreachable_switch_default (introduced in Dart 3.6).QuillSimpleToolbar are now disabled by default. To enable them, set showClipboardCut, showClipboardCopy, and showClipboardPaste to true in QuillSimpleToolbarConfig.options parameter class type from QuillToolbarToggleStyleButtonOptions to QuillToolbarClipboardButtonOptions in QuillToolbarClipboardButton. To migrate, use QuillToolbarClipboardButtonOptions instead of QuillToolbarToggleStyleButtonOptions #2433. This change was made for the PR #2427.onTapDown to accept TapDownDetails instead of TapDragDownDetails (revert #2128 due to regressions).onTapUp to accept TapUpDetails instead of TapDragUpDetails (revert #2128 due to regressions).Copy TapAndPanGestureRecognizer from TextField PR #2128, restoring editor behavior to match versions before 10.4.0 due to the regressions #2413.QuillClipboardConfig.onDeltaPaste with QuillClipboardConfig.onRichTextPaste which is more specific and provides an additional parameter isExternal to determine whether the Delta content is from an external app.textSpanBuilder to QuillEditorConfig to allow overriding how text content is rendered.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Allow all correct URLs to be formatted #2328.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →