PackageTrack
Sign in Get early access

flutter_quill_delta_easy_parser

Convert your Quill Delta into a simple document format, that makes more simple manipulate text/block attributes

1.1.8 4.0K downloads/mo #4170 most downloaded on pub.dev CatHood0/flutter_quill_delta_easy_parser

What this package is like to depend on

Last release 1 years ago

15 Aug 2025

Release timing varies

gaps range from 9 days to 7 months

Nearly every release is documented

notes for 16 of 16 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

16 releases · first in 2024

0 releases in the last 12 months

see the full history below

Release timeline

16 releases · Jul 2024 to Aug 2025
2025 2026
Release Pre-release

Releases

latest 16
  1. 1.1.8 15 Aug 2025
    Release notes

    What's Changed

    • Feat: added support for operating against fragments by @CatHood0 in #8

    Full Changelog: v-1.1.7...v-1.1.8

    Open source →
    Release notes

    Feat: added support for operating against fragments #8

    Open source →
  2. 1.1.7 24 Jul 2025
    Release notes

    What's Changed

    • Chore: improved general API by @CatHood0 in #6
    • Fix: data loss when parsing Delta to Document by @CatHood0 in #7

    Full Changelog: v-1.1.6...v-1.1.7

    Open source →
    Release notes
    • Chore: improved general API by @CatHood0 in #6
    • Fix: data loss when parsing Delta to Document by @CatHood0 in #7
    Open source →
  3. 1.1.6 22 Jun 2025
    Release notes

    What's Changed

    • Feat: added ability to set a custom id for paragraphs and lines by @CatHood0 in #5

    Full Changelog: v-1.1.5...v-1.1.6

    Open source →
    Release notes
    • Feat: added ability to set a custom id for paragraphs and lines by @CatHood0 in #5
    Open source →
  4. 1.1.5 04 Mar 2025
    Release notes

    What's changed

    • Fix: "cannot insert line when paragraph is sealed" exception when will insert a new line after a embed.

    Full Changelog: v-1.1.4...v-1.1.5

    Open source →
    Release notes
    • Fix: "cannot insert line when paragraph is sealed" exception when will insert a new line after a embed.
    Open source →
  5. 1.1.4 03 Mar 2025
    Release notes

    What's Changed

    • Fix: issue where mergers does not works as expected by @CatHood0 in #3

    Full Changelog: v-1.1.3...v-1.1.4

    Open source →
    Release notes
    • Fix: issue where mergers does not works as expected by @CatHood0 in https://github.com/CatHood0/flutter_quill_delta_easy_parser/pull/3
    Open source →
  6. 1.1.3 03 Mar 2025
    Release notes

    What's changed

    • Fix: Line class description in README.
    • Chore: added documentation in migration about the change in Line class

    Full Changelog: v-1.1.2...v-1.1.3

    Open source →
    Release notes
    • Fix: Line class description in README.
    • Chore: added documentation in migration about the change in Line class
    Open source →
  7. 1.1.2 02 Mar 2025
    Release notes

    What's changed

    • Fix: typo in documentation about mergerBuilder in DocumentParser.
    • Fix: version typo in README a migration guide.

    Full Changelog: v-1.1.1...v-1.1.2

    Open source →
    Release notes
    • Fix: typo in documentation about mergerBuilder in DocumentParser.
    • Fix: version typo in README a migration guide.
    Open source →
  8. 1.1.1 02 Mar 2025
    Release notes

    What's changed

    • Fix: typo in README.

    Full Changelog: v-1.1.0...v-1.1.1

    Open source →
    Release notes
    • Fix: typo in README.
    Open source →
  9. 1.1.0 02 Mar 2025
    Release notes

    What's Changed

    • Chore(breaking changes): reStructuration of internal API by @CatHood0 in #2

    Full Changelog: v-1.0.6...v-1.1.0

    Open source →
    Release notes

    Breaking changes

    Line class has been redesigned so that instead of containing a portion of the text within the Paragraph, it contains a new class called TextFragment.

    TextFragment

    class TextFragment {
      Object data;
      Map<String, dynamic>? attributes;
    
      TextFragment({
        required this.data,
        this.attributes,
      });
    }
    

    Line Redesign

    Line is now able to behave as what it is, a line completely separate from its siblings.

    class Line {
      final List<TextFragment> _fragments;
      final String id;
      bool _sealed;
    
      Line({
        required List<TextFragment> fragments,
      });
    }
    

    RichTextParser deprecation

    A name change for the parser has been planned for several versions, however, it was in this release that it was decided to deprecate RichTextParser and replace it with DocumentParser, which is more convenient for the package. However, using RichTextParser should still return a usable Document, in case for some reason it cannot be renamed.

    - RichTextParser().parseDelta(delta);
    + DocumentParser().parseDelta(delta: delta);
    

    If you need more information about the changes, check migration guide

    • Feat: added mergerBuilder param to parser.
    • Fix: issues where the first new lines of the Delta are being remove unnecessarily.
    • Fix: improved and reorganized general internal API to be have a standard of how it should work.
    • Fix: issues where the paragraphs with only a new-line is considered a ParagraphType.block.
    • Fix: toPrettyString() bad string return.
    • Chore: added toPrettyString() for Paragraph class.
    • Chore(test): improve expect messages to be more readable.
    Open source →
  10. 1.0.6 28 Feb 2025
    Release notes

    What's changed

    • Fix: toPrettyString() from Document that is not working as expected.
    • Fix: parsing is adding non expected new-line after a common Operation.
    • Fix(test): wrong expects valitation of some tests.
    • Chore: deprecated isInsertText() and replaced by isTextInsert().
    • Chore: deprecated setTypeSafe() from Paragraph class.
    • Chore: parsing is adding non expected new-line after a common Operation.
    • Feat: now Paragraph class support seal behavior (prevent any change type).
    • Feat: added support for ignore all new lines into the Delta passed using ignoreAllNewLines.
    • Feat: added support for get non sealed elements using returnNoSealedCopies.

    Full Changelog: v-1.0.5...v-1.0.6

    Open source →
    Release notes
    • Fix: toPrettyString() from Document that is not working as expected.
    • Fix: parsing is adding non expected new-line after a common Operation.
    • Fix(test): wrong expects valitation of some tests.
    • Chore: deprecated isInsertText() and replaced by isTextInsert().
    • Chore: deprecated setTypeSafe() from Paragraph class.
    • Chore: parsing is adding non expected new-line after a common Operation.
    • Feat: now Paragraph class support seal behavior (prevent any change type).
    • Feat: added support for ignore all new lines into the Delta passed using ignoreAllNewLines.
    • Feat: added support for get non sealed elements using returnNoSealedCopies.
    Open source →
  11. 1.0.5 21 Feb 2025
    Release notes
    • Fix: sometimes, the EmbedObjects can be merged into a inline Paragraph.
    • Chore: now the parser divides every Embed, Block, and NewLine if its different types.
    • Chore: added a new type of Paragraph called ParagraphType.lineBreak.
    • Chore: deprecate ensureCorrectFormat() from Document class since it already don't do nothing.
    • Chore: removed setupInfo param from Document since never was used.
    • Chore: removed some exports that shouldn't be part of the public API;
    Open source →
  12. 1.0.4 21 Jul 2024
    Release notes
    • Fix: duplicated new lines
    • Fix: some new lines could contain inline type instead block type
    Open source →
  13. 1.0.3 21 Jul 2024
    Release notes
    • Fix: block attributes for embeds are ignored
    • Feat: new method to make more safety operations with paragraph and documents
    • Chore: added more tests
    Open source →
  14. 1.0.2 19 Jul 2024
    Release notes
    • Fix: first insert with a image throws invalid index access
    • Chore: minimal changes on README documentation
    Open source →
  15. 1.0.1 18 Jul 2024
    Release notes
    • Chore: fixed bad License reference on the README
    Open source →
  16. 1.0.0 18 Jul 2024
    Release notes
    • First release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive