flutter_quill 11.5.0 
flutter_quill: ^11.5.0 copied to clipboard
A rich text editor built for Android, iOS, Web, and desktop platforms. It's the WYSIWYG editor and a Quill component for Flutter.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Note
The previous CHANGELOG.md has been archived.
Unreleased #
11.5.0 - 2025-10-18 #
11.4.2 - 2025-07-22 #
11.4.1 - 2025-05-15 #
11.4.0 - 2025-04-23 #
Added #
- Accept 
mailto,tel,sms, and other link prefixes by default in the insert link toolbar button #2525. validateLinkinQuillToolbarLinkStyleButtonOptionsto allow overriding the link validation #2525.
Fixed #
- Improve doc comment of 
customLinkPrefixesinQuillEditor#2525. 
Changed #
- Deprecate 
linkRegExpin favor of the new callbackvalidateLink#2525. 
11.3.0 - 2025-04-23 #
11.2.0 - 2025-03-26 #
11.1.2 - 2025-03-24 #
11.1.1 - 2025-03-19 #
11.1.0 - 2025-03-11 #
Fixed #
- Remove unnecessary content change listeners in read-only mode to avoid triggering infinite loops of FocusNode callbacks #2488.
 - Remove unicode from 
QuillTextelement that causes weird caret behavior on empty lines #2453. - Focus and open context menu on right click if unfocused #2477.
 - Update QuillController 
lengthextension method deprecation message #2483. 
Added #
Ruleis now part of the public API, so thatDocument.setCustomRulescan be used.decorationproperty inDefaultTextBlockStylefor theheaderattribute to customize headers with borders, background colors, and other styles usingBoxDecoration#2429.
11.0.0 - 2025-02-16 #
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.
Fixed #
- [iOS] Localize the Cupertino link menu actions.
 - Export 
QuillToolbarSelectLineHeightStyleDropdownButtonOptions, fixing #2333. - Clipboard images pasting as plain text on Android #2384.
 - Avoid using 
url_launcher_string.dartwhich is strongly discouraged #2403. - The color picker dialog's hex field does not use the correct value of the selected text in the editor #2415.
 
Added #
- New localization strings for the image save functionality #2403.
 Insert videostring inquill_en.arbto support localization forflutter_quill_extensions. Currently available only in English.QuillClipboardConfigclass with customizable clipboard paste handling callbacks, partial fix to #2350.- The option to enable/disable rich text paste (from other apps) in 
QuillClipboardConfig. Insert videostring inquill_en.arbto support localization forflutter_quill_extensions. Currently available only in English.onKeyPressedinQuillEditorConfigto customize key press handling in the editor #2368.- Croatian (hr) language translation #2431.
 enableClipboardPasteflag inQuillToolbarClipboardButtonto determine if the button defaults tonull,which will useClipboardMonitor, which checks every second if the clipboard has content to paste #2427.
Changed #
- Rewrite the image save functionality for 
flutter_quill_extensions#2403. - Migrate quill_native_bridge to 
11.0.0#2403. - Avoid using deprecated APIs in Flutter 3.27.0 #2416:
- Migrate from 
withOpacitytowithValuesaccording to Color wide gamut - Opacity migration. - Avoid using the deprecated 
Color.valuegetter. 
 - Migrate from 
 - Ignore 
unreachable_switch_defaultwarning (introduced in Dart 3.6) #2416. - Update 
intldependency to support versions0.19.0and0.20.0#2416. - Restore base button options, now works without the inherited widgets, and support buttons of 
flutter_quill_extensions. - The option to enable/disable rich text paste (from other apps) in 
QuillClipboardConfig. - Improve 
README.md. - Simplify the 
exampleapp. - Update the minimum supported SDK version to Flutter 3.0/Dart 3.0 for compatibility, fixing #2347.
 - Improve dependencies constraints for compatibility.
 - Improve 
README.md. - Always call 
setState()in_markNeedsBuild()inQuillRawEditorState(revert to the old behavior). - BREAKING: Update configuration class names to use the suffix 
Configinstead ofConfigurations. - BREAKING: Refactor embed block interface for both the 
EmbedBuilder.build()andEmbedButtonBuilder. - Minor cleanup to magnifier feature.
 - The 
QuillSimpleToolbarbase button options now support buttons offlutter_quill_extensions. - Mark 
shouldNotifyListenersas experimental inQuillController.replaceText(). - Mark the method 
QuillController.clipboardSelection()as experimental. - Improve pub topics in package metadata.
 - Update the minimum required version of the dependency quill_native_bridge from 
10.7.9to10.7.11. - Address warnings of 
unreachable_switch_default(introduced in Dart 3.6). - BREAKING: Clipboard action buttons in 
QuillSimpleToolbarare now disabled by default. To enable them, setshowClipboardCut,showClipboardCopy, andshowClipboardPastetotrueinQuillSimpleToolbarConfig. - BREAKING: Change the 
optionsparameter class type fromQuillToolbarToggleStyleButtonOptionstoQuillToolbarClipboardButtonOptionsinQuillToolbarClipboardButton. To migrate, useQuillToolbarClipboardButtonOptionsinstead ofQuillToolbarToggleStyleButtonOptions#2433. This change was made for the PR #2427. - BREAKING: Change the 
onTapDownto acceptTapDownDetailsinstead ofTapDragDownDetails(revert #2128 due to regressions). - BREAKING: Change the 
onTapUpto acceptTapUpDetailsinstead ofTapDragUpDetails(revert #2128 due to regressions). - BREAKING: Revert 
Copy TapAndPanGestureRecognizer from TextFieldPR #2128, restoring editor behavior to match versions before10.4.0due to the regressions #2413. - BREAKING: Replace 
QuillClipboardConfig.onDeltaPastewithQuillClipboardConfig.onRichTextPastewhich is more specific and provides an additional parameterisExternalto determine whether theDeltacontent is from an external app. - Bosnian (bs), Macedonian (mk) and Gujarati (gu) language translations #2455.
 textSpanBuildertoQuillEditorConfigto allow overriding how text content is rendered.
Removed #
10.8.5 - 2024-10-24 #
9.4.0 - 2024-06-13 #
Added #
- Korean translations #1911.
 
Changed #
- Rework search bar/dialog for Material 3 UI with on-the-fly search #1904.
 - Support for subscript and superscript across all languages.
 - Improve pasting of Markdown and HTML file content from the system clipboard #1915.
 
Removed #
- Apple-specific font dependency for subscript and superscript functionality from the example.
 - BREAKING: The 
super_clipboardplugin, To restore legacy behavior forsuper_clipboard, useflutter_quill_extensionspackage andFlutterQuillExtensions.useSuperClipboardPlugin(). 
