super_editor 0.2.7 copy "super_editor: ^0.2.7" to clipboard
super_editor: ^0.2.7 copied to clipboard

Configurable, composable, extensible text editor and document renderer for Flutter.

[0.2.7] - June 10, 2024 #

This is a hotfix that adjusts v0.2.6 to compile against newer dependencies. Please migrate to the latest prelease in the v0.3.0-dev.X series as soon as possible.

Updated dependencies:

  • Dart ^3.0.0
  • Flutter ^1.17
  • attributed_text ^0.3.1
  • super_text_layout ^0.1.10
  • flutter_test_robots ^0.0.24

[0.2.6] - May 28, 2023 #

  • FEATURE: SuperReader now launches URLs when tapping a link (#1151)
  • FIX: SuperEditor now correctly handles "\n" newlines reported by Android IME deltas (#1086)

[0.2.6-dev.1] - May 28, 2023 #

  • The same as v0.2.6+1, but compatible with Flutter master

[0.2.5] - May 12, 2023: #

  • Add support for Dart 3 and Flutter 3.10

[0.2.4-dev.1] - May 08, 2023: #

  • The same as v0.2.4+1, but compatible with Flutter master

[0.2.4] - May 08, 2023: #

  • FEATURE: SuperEditor includes a built-in concept of a "task"
  • FEATURE: SuperEditor links open on tap, when in "interaction mode"
  • FEATURE: SuperEditor, SuperReader, SuperTextField all respect MediaQuery text scale
  • FEATURE: SuperEditor selection changes now include a "reason", to facilitate multi-user and server interactions
  • FEATURE: SuperEditor supports GBoard spacebar caret movement, and other software keyboard gestures
  • FEATURE: SuperEditor allows a selection even when the software keyboard is closed, and also lets apps open and close the keyboard at their discretion
  • FEATURE: SuperEditor lets apps override what happens when the IME wants to a perform an action, like "done" or "newline"
  • FEATURE: SuperEditor respects inherited MediaQuery GestureSettings
  • FEATURE: SuperTextField now exposes configuration for the caret style
  • FEATURE: SuperTextField now exposes configuration for keyboard appearance
  • FEATURE: SuperDesktopTextField now supports IME text entry, which adds support for compound characters
  • FIX: SuperEditor don't scroll while dragging over an image
  • FIX: SuperEditor partial improvements to iOS floating cursor display
  • FIX: SuperEditor fix text styles when backspacing a list item into a preceding paragraph
  • FIX: SuperEditor rebuilds layers when document layout or component layout changes, e.g., rebuilds caret when a list item animates its size
  • FIX: SuperTextField when selection changes, don't auto-scroll if the new selection position is already visible
  • FIX: SuperTextField popup toolbar on iOS shows the arrow pointing towards content, instead of pointing away from content
  • FIX: SuperTextField don't change selection when two fingers move on trackpad
  • FIX: SuperTextField handle numpad ENTER same as regular ENTER
  • FIX: SuperTextField when user taps to stop scroll momentum, don't change the selection

[0.2.3-dev.1] - Nov 11, 2022: SuperReader, Bug Fixes (pre-release) #

  • The same as v0.2.3+1, but compatible with Flutter master

[0.2.3+1] - Nov, 2022: Pub.dev listing updates #

  • No functional changes

[0.2.3] - Nov, 2022: SuperReader, Bug Fixes #

  • FEATURE: SuperReader - Created a SuperReader for read-only documents (0424ff1c6695629d2dba8214a950d261a3002b02)
  • FEATURE: SuperEditor - Simulate IME text input for tests (3b67328722288d9c31ac52bed1bce4a550868e58)
  • FEATURE: SuperEditor - linkify pasted text (397e373c3f53844b7b7e644c6dccbe7a7c02b822)
  • FEATURE: SuperTextField - Add padding property (2437d84735556cd4aaa30c61f413eefe7c51bbcb)
  • FEATURE: SuperEditor - Align text with stylesheet rules (23fb39aa0aecdd611106f5d7d75bbfbeb0e0ce5a)
  • FIX: SuperEditor - scrolling a document that sits in a horizontal list view (f8aec2e84782f4976f26e14880770611337b8e82)
  • FIX: SuperTextField - scrolling behavior when maxLines is null (f31fe207538aea76ef78242810ff85850b4cda63)
  • FIX: SuperEditor - scroll jumping when typing near the top/bottom editor boundary (c2485223059f84f52a7cdb5de62a7a9ca00fe32c)
  • FIX: SuperTextField - horizontal alignment (6704f8e1ab4c6e4fdf46e73daf6e5f58b897e23f)
  • FIX: SuperTextField - Remove focus when detached from IME on iOS (5f0d921d885068da408359def576b021ba6aa151)
  • FIX: SuperTextField - Hint text cut off on desktop (d1214e97d0c255b9ab2c5cb6d9b3ead40aced0c9)
  • FIX: SuperEditor - set selection when editor receives focus (c866122e52b22c995630d673c2af8258722e04ec)
  • FIX: SuperEditor - Caret display when editor receives focus (ecc0af2e4380be9d8250f51f1f75fbdb780a3432)
  • FIX: SuperTextField - Exception during hot reload on desktop (4ae59142ae4c7e5e2e151683ff7bc941505b366f)
  • FIX: SuperTextField - Bad line height estimation on Mac (16fa1e993907bf06cd10abca853ddcb57d46212d)
  • FIX: SuperEditor - Ignore pointer events on block quote so selection works (700f0f752f9b0ac2ee05ea10e79edf97f114c26c)
  • FIX: SuperEditor - Serialization and deserialization of empty paragraphs (1601fdce95ebfa34bddf80cab3e58e700b0edec3)
  • FIX: SuperEditor - Caret placement when indenting a list item (595a5704f4ebabfb0a90ee2568591af28ecbf96c)
  • FIX: SuperEditor - Trackpad scrolling due to Flutter change (f4d342c161432f3ccf94c72d251f72eb1ae58754)
  • FIX: SuperEditor - Image scrolling with mouse wheel (874df02ad2759a0c2615e4f3521bda3d6e261c31)
  • FIX: SuperEditor - List indentation using TAB key (f1570ec515218cd525c4c7e5d41d39373ccab210)
  • FIX: SuperEditor - Selection when tapping beyond end of document (d5e7460956fc6d60abd65991d48ca2c073c1da38)
  • FIX: SuperEditor - Crash when changing gesture mode (b9f868766767756ad589984d74089ef780809b95)
  • FIX: SuperEditor - Respect TextAffinity for selection (0c50b67f5ef4e0e8d4ee0fc9a7e625d84c5027db)
  • FIX: SuperEditor - Default gesture mode (63bb2f283efd4e773bd86651709bdc11d1614547)
  • FIX: SuperEditor - List item style when converting to paragraph and back again (7db7fcd84e8fc3715448eda6d7ec9cc754c29f0b)
  • FIX: SuperTextField - Viewport height when text changes on mobile (376c0b6856f217b7364ee81cad41140f7132a570)
  • FIX: SuperEditor - Desktop scroll momentum that was broken by Flutter 3.3.3 (f7f20b93cb0d86246f501e20d871806df6140b5d)
  • FIX: SuperEditor - Floating cursor opacity (dec4bd3076efffe5f795bf88f8d7dbffbe94732f)
  • FIX: SuperEditor - Typing lag in large documents (ae571decde5884fd246f858754dfc71b4e4fabc5)

[0.2.2] - July, 2022: Desktop IME #

  • Use the input method engine (IME) on Desktop (previously only available on mobile)
  • A number of SuperTextField fixes and improvements. These changes are part of the path to the next release, which is focused on stabilizing SuperTextField.

[0.2.1] - ~July, 2022: Desktop IME~ (Removed from pub) #

  • Use the input method engine (IME) on Desktop (previously only available on mobile)
  • A number of SuperTextField fixes and improvements. These changes are part of the path to the next release, which is focused on stabilizing SuperTextField.

[0.2.0] - Feb, 2022: Mobile Support #

  • Mobile document editing
  • Mobile text field editing
  • More document style controls

[0.1.0] - June 3, 2021 #

The first release of Super Editor.

  • Document and editor abstractions
    • See Document for a readable document
    • See MutableDocument for a mutable document
    • See DocumentEditor to commit document changes in a transactional manner
    • See DocumentSelection for a logical representation of selected document content
    • See DocumentLayout for the base abstraction for a visual document layout
  • Out-of-the-box editor: Commonly used types of content, visual layout, and user interactions are supported by artifacts available in the default_editor package.
  • Markdown serialization is available in the serialization package.
  • SuperTextField: An early version of a custom text field called SuperTextField is available in the infrastructure package.
  • SuperSelectableText: All text display in Super Editor is based on the SuperSelectableText widget, which is available in the infrastructure package.
  • AttributedText: a logical representation of text with attributed spans is available in the infrastructure package.
  • AttributedSpans: a logical representation of attributed spans is available in the infrastructure package.