PackageTrack
Sign in Get early access

nadar/quill-delta-parser

A PHP library to parse Quill WYSIWYG editor deltas into HTML - flexible and extendible for custom elements.

3.7.0 903K downloads/mo #4676 most downloaded on Packagist nadar/quill-delta-parser

What this package is like to depend on

Last release 8 months ago

26 Dec 2025

Release timing varies

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 35 of 35 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

36 releases · first in 2018

2 releases in the last 12 months

see the full history below

Release timeline

36 releases · Sep 2018 to Dec 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 36
  1. 3.7.0 26 Dec 2025
    Release notes

    What's Changed

    • Add Size listener for font-size attribute support by @Copilot in #99

    Full Changelog: 3.6.0...3.7.0

    Open source →
  2. 3.6.0 25 Dec 2025
    Release notes

    What's Changed

    • Fix heading rendering when combined with alignment attributes by @Copilot in #98

    New Contributors

    • @Copilot made their first contribution in #98

    Full Changelog: 3.5.0...3.6.0

    Open source →
  3. 3.5.0 27 Mar 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 3.4.2...3.5.0

    Open source →
    Release notes
    • #96 Addded HTML rendering for lists with type "checked" and "unchecked".
    Open source →
  4. 3.4.2 05 Apr 2024
    Release notes

    3.4.2 (5. April 2024)

    • #87 Fixed a bug where a line break preceding a list containing inline attributes results in improper HTML formatting for next paragraphs.

    New Contributors

    Full Changelog: 3.4.1...3.4.2

    Open source →
    Release notes
    • #87 Fixed a bug where a line break preceding a list containing inline attributes results in improper HTML formatting for next paragraphs.
    Open source →
  5. 3.4.1 13 Mar 2024
    Release notes

    3.4.1 (13. March 2024)

    • #84 Allow align left as possible value.
    Open source →
    Release notes
    • #84 Allow align left as possible value.
    Open source →
  6. 3.4.0 14 Sep 2023
    Release notes

    3.4.0 (14. September 2023)

    Please be aware that this release may impact the way Quill data is displayed in your frontend. Checkout the upgrade document for more details.

    • #80 Add missing background color listener (In this update, we have introduced a change where background color information from Quill JSON is now extracted and applied as the background color. This change may result in unexpected behavior if you had background color information present in your documents but it was not rendered correctly in previous versions. see upgrade document
    Open source →
    Release notes

    Please be aware that this release may impact the way Quill data is displayed in your frontend. Checkout the upgrade document for more details.

    • #80 Add missing background color listener (In this update, we have introduced a change where background color information from Quill JSON is now extracted and applied as the background color. This change may result in unexpected behavior if you had background color information present in your documents but it was not rendered correctly in previous versions. see upgrade document
    Open source →
  7. 3.3.1 24 Mar 2023
    Release notes

    3.3.1 (24. March 2023)

    • #78 Fixed a bug where lists with empty contents would break all output.

    Full Changelog: 3.3.0...3.3.1

    Open source →
    Release notes
    • #78 Fixed a bug where lists with empty contents would break all output.
    Open source →
  8. 3.3.0 10 Mar 2023
    Release notes

    3.3.0 (10. March 2023)

    • #77 Allow method chaining for registerListener() and overwriteListener().
    • #76 Addded php 8.2 for unit tests

    New Contributors

    Full Changelog: 3.2.1...3.3.0

    Open source →
    Release notes
    • #77 Allow method chaining for registerListener() and overwriteListener().
    • #76 Addded php 8.2 for unit tests
    Open source →
  9. 3.2.1 01 Nov 2022
    Release notes

    3.2.1 (1. November 2022)

    • #74 Fixed missing support for nested lists
    • #73 More automation and testing with rector and auto commit on PR's for csfixer and rector.
    Open source →
    Release notes
    • #74 Fixed missing support for nested lists
    • #73 More automation and testing with rector and auto commit on PR's for csfixer and rector.
    Open source →
  10. 3.2.0 07 Aug 2022
    Release notes

    3.2.0 (7. August 2022)

    • #71 Added image width and height attributes to the image tag if available.
    • #72 Raised from phpstan level 5 to 6
    Open source →
    Release notes
    • #71 Added image width and height attributes to the image tag if available.
    • #72 Raised from phpstan level 5 to 6
    Open source →
  11. 3.1.0 24 Jul 2022
    Release notes
    • #68 Deprecated the magical getter $pick->$name in nadar\quill\Pick class, use $pick->optionValue($name) instead.
    • #64 Replaced deprecated public $input property in Line with getter and setter methods getLine() and setLine($input).
    • #63 Removed deprecated methods loadBuiltinListeneres() and renderListeneres().
    • #62 Prettify the html output a little by adding newlines after every block level element. If you have custom listeners which call BlockListener->wrapElement() this will be added for your custom listeners as well, otherwise you'll need to add the newlines yourself.
    Open source →
  12. 3.0.0 02 Jun 2022
    Release notes

    This release contains breaks which might affect your application. Checkout the upgrade document for more details.

    • #60 Changed the behavior of nadar\quill\listener\Link. Property $wrapper has been removed and replaced by $wrapperOpen, $wrapperMiddle and $wrapperClose.
    • #61 Official dropped PHP 7.1 support added PHP 8.1 instead.
    Open source →
  13. 2.9.0 05 Apr 2022
    Release notes
    • #58 Renamed misspelled method loadBuiltinListeneres() to loadBuiltinListeners() and renderListeneres() to renderListeners(). The old methods are still available for backwards compatibility, but deprecated and will be removed in 3.0.
    Open source →
  14. 2.8.0 08 Mar 2022
    Release notes
    • #56 Provide new method to override existing listeners with overwriteListener().
    Open source →
  15. 2.7.2 27 Oct 2021
    Release notes
    • #53 Lists listener, check for type being an array for compatibility with Vanilla Forums.
    Open source →
  16. 2.7.1 05 Oct 2021
    Release notes
    • #51 Fixed issue where images wrapped in italics renders as text instead of showing the image.
    Open source →
  17. 2.7.0 07 Jun 2021
    Release notes
    • #49 Added Code Block Listener, generates <pre><code>...</code></pre> enclosed output.
    Open source →
  18. 2.6.1 01 Jun 2021
    Release notes
    • #48 PHP 8 compatibility.
    Open source →
  19. 2.6.0 02 Dec 2020
    Release notes
    • #42 Added PHP 8 Support.
    • #43 Moved CI from Travis to GitHub Actions. Added PHP 8 version in Test Scenario.
    Open source →
  20. 2.5.0 29 Jun 2020
    Release notes
    • #41 Add option to configure Embed Video allow option.
    Open source →
  21. 2.4.0 02 Nov 2019
    Release notes
    • #32 Added new wrapElement method to simplify building block listeners.
    • #30 List opening tag process has been simplified in order to support single bullet lists.
    • #31 Add support for align attribute.
    Open source →
  22. 2.3.0 23 Oct 2019
    Release notes
    • Add override functionality to links, allowing to customise their wrapper.
    Open source →
  23. 2.2.0 17 Oct 2019
    Release notes
    • Add inline element to handle script attribute.
    Open source →
  24. 2.1.1 02 Sep 2019
    Release notes
    • #25 Ensure that empty heading listeners won't destroy all upcoming elements.
    Open source →
  25. 2.1.0 24 Aug 2019
    Release notes
    • #23 Add inline element to handle font attribute.
    Open source →
  26. 2.0.0 10 Jul 2019
    Release notes

    This release contains breaks which might affect your application. Checkout the upgrade document for more details.

    • #18 Enable escapeInput option by default in order to increase security.
    Open source →
  27. 1.3.2 09 Jul 2019
    Release notes
    • #13 Fixed bug when lists are interrupted with block level elements (e.g. videos)
    • #16 Fixed bug with sorting index of inline elements when using prepend.
    • #15 Fixed bug when header contains (partial) formatting and line before header contains formatting
    Open source →
  28. 1.3.1 06 Jun 2019
    Release notes
    • #12 Fixed bug when using quill parser on windows platforms.
    Open source →
  29. 1.3.0 28 May 2019
    Release notes
    • Added new debugInfo option for lines
    • Added new behavior for hasNewline (which is now more consistent according to delta input)
    • #8 Fixed issue with UL/OL list elements if only one element is inside the list.
    Open source →
  30. 1.2.0 30 Apr 2019
    Release notes
    • #7 Makes sure input and attributes from delta is escaped before mixing it with html. Listeners should use $line->getInput() instead of $line->input to read input. This will properly escape if it is not done already. Values from attributes should be passed through $line->getLexer()->escape(). See the Color listener for an example of both. Obviously, escaping should be skipped in case a listener is meant to output raw html.
    Open source →
  31. 1.1.1 17 Apr 2019
    Release notes
    • #6 Fixed bug in exception messaged. Added unit tests and improved message.
    Open source →
  32. 1.1.0 08 Mar 2019
    Release notes
    • #5 Fixed a bug where paragraphs with attributes where not rendered (color attribute). Added new parameter to disable the rendering of attributes.
    Open source →
  33. 1.0.2 07 Feb 2019
    Release notes
    • Added Image-Tag for image output.
    Open source →
  34. 1.0.1 25 Nov 2018
    Release notes
    • Improve Video-Tag output (Remove frameborder, use youtube embed code allow tag).
    Open source →
  35. 1.0.0 08 Oct 2018
    Release notes
    • First stable API release.
    Open source →
  36. 1.0.0-alpha 26 Sep 2018 pre-release

    Nothing published for this version

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