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 2025Releases
latest 16-
1.1.815 Aug 2025 -
1.1.724 Jul 2025Release notes
Open source →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
-
1.1.622 Jun 2025Release notes
Open source →- Feat: added ability to set a custom id for paragraphs and lines by @CatHood0 in #5
-
1.1.504 Mar 2025Release notes
Open source →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
Release notes
Open source →- Fix: "cannot insert line when paragraph is sealed" exception when will insert a new line after a embed.
-
1.1.403 Mar 2025Release notes
Open source →- Fix: issue where mergers does not works as expected by @CatHood0 in https://github.com/CatHood0/flutter_quill_delta_easy_parser/pull/3
-
1.1.303 Mar 2025Release notes
Open source →What's changed
- Fix:
Lineclass description in README. - Chore: added documentation in migration about the change in
Lineclass
Full Changelog: v-1.1.2...v-1.1.3
Release notes
Open source →- Fix:
Lineclass description in README. - Chore: added documentation in migration about the change in
Lineclass
- Fix:
-
1.1.202 Mar 2025Release notes
Open source →What's changed
- Fix: typo in documentation about
mergerBuilderinDocumentParser. - Fix: version typo in README a migration guide.
Full Changelog: v-1.1.1...v-1.1.2
Release notes
Open source →- Fix: typo in documentation about
mergerBuilderinDocumentParser. - Fix: version typo in README a migration guide.
- Fix: typo in documentation about
-
1.1.102 Mar 2025 -
1.1.002 Mar 2025Release notes
Open source →Breaking changes
Lineclass has been redesigned so that instead of containing a portion of the text within theParagraph, it contains a new class calledTextFragment.TextFragment
class TextFragment { Object data; Map<String, dynamic>? attributes; TextFragment({ required this.data, this.attributes, }); }Line Redesign
Lineis 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
RichTextParserand replace it withDocumentParser, which is more convenient for the package. However, usingRichTextParsershould still return a usableDocument, 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
mergerBuilderparam to parser. - Fix: issues where the first new lines of the
Deltaare 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()forParagraphclass. - Chore(test): improve expect messages to be more readable.
- Feat: added
-
1.0.628 Feb 2025Release notes
Open source →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 byisTextInsert(). - Chore: deprecated
setTypeSafe()fromParagraphclass. - Chore: parsing is adding non expected new-line after a common Operation.
- Feat: now
Paragraphclass support seal behavior (prevent any change type). - Feat: added support for ignore all new lines into the
Deltapassed usingignoreAllNewLines. - Feat: added support for get non sealed elements using
returnNoSealedCopies.
Full Changelog: v-1.0.5...v-1.0.6
Release notes
Open source →- 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 byisTextInsert(). - Chore: deprecated
setTypeSafe()fromParagraphclass. - Chore: parsing is adding non expected new-line after a common Operation.
- Feat: now
Paragraphclass support seal behavior (prevent any change type). - Feat: added support for ignore all new lines into the
Deltapassed usingignoreAllNewLines. - Feat: added support for get non sealed elements using
returnNoSealedCopies.
- Fix:
-
1.0.521 Feb 2025Release notes
Open source →- Fix: sometimes, the
EmbedObjects can be merged into a inlineParagraph. - Chore: now the parser divides every
Embed,Block, andNewLineif its different types. - Chore: added a new type of
ParagraphcalledParagraphType.lineBreak. - Chore: deprecate
ensureCorrectFormat()fromDocumentclass since it already don't do nothing. - Chore: removed
setupInfoparam fromDocumentsince never was used. - Chore: removed some exports that shouldn't be part of the public API;
- Fix: sometimes, the
-
1.0.421 Jul 2024Release notes
Open source →- Fix: duplicated new lines
- Fix: some new lines could contain inline type instead block type
-
1.0.321 Jul 2024Release notes
Open source →- Fix: block attributes for embeds are ignored
- Feat: new method to make more safety operations with paragraph and documents
- Chore: added more tests
-
1.0.219 Jul 2024Release notes
Open source →- Fix: first insert with a image throws invalid index access
- Chore: minimal changes on README documentation
-
1.0.118 Jul 2024 -
1.0.018 Jul 2024