NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3580 most downloaded on Packagist
jQuery-inspired DOM manipulation extension for Symfony's Crawler
Last release 8 months ago
26 Jan 2026
Release timing varies
gaps range from 2 weeks to 2.4 years
Some releases are documented
notes for 13 of 30 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
31 releases · first in 2013
Add support for Symfony 8, thanks to @ttk . Minimum PHP requirement raised to 8.1
Add support for Symfony 8, thanks to @ttk.
Minimum PHP requirement raised to 8.1
Support symfony 7. Thanks to @pfuhrmann
Support symfony 7. Thanks to @pfuhrmann
Prevent removal of closing tags in strings containing html in embedded javascript
One column per quarter.
Prevent removal of closing tags in strings containing html in embedded javascript
Changed some method signatures (added argument type hints and return types) in HtmlPageCrawler for compatibility with the base Crawler class from Symf
Changed some method signatures (added argument type hints and return types) in HtmlPageCrawler for compatibility with the base Crawler class from Symfony 6. So, this release is only compatible with Symfony 6 and up.
Otherwise there are no changes, so it does not require changes in code using this lib.
Improved compatibility with PHP 8.3 for the 2.x version (compatible with Symfony 4 & 5)
Improved compatibility with PHP 8.3 for the 2.x version (compatible with Symfony 4 & 5)
Prevent removal of closing tags in strings containing html in embedded javascript
Prevent removal of closing tags in strings containing html in embedded javascript
Includes fix for libxml deprecations.
Includes fix for libxml deprecations.
Dependencies: Allow Symfony 5
Dependencies: Allow Symfony 5
HtmlPageDom is now compatible with Symfony 4.3 and up.
HtmlPageDom is now compatible with Symfony 4.3 and up.
2019-10-15
BC BREAK for compatibility with Symfony 4.3 and up
HtmlPageCrawler::html() is now just the parent Crawler::html() and acts as getter only.
Setting HTML content via HtmlPageCrawler::html($html) is not possible any more,
use HtmlPageCrawler::setInnerHtml($html) instead
HtmlPageCrawler::text() is now just the parent Crawler::text() and acts as getter only
that returns the text content from the first node only. For setting text content, use HtmlPageCrawler::setText($text) instead.
HtmlPageCrawler::attr() is now just the parent Crawler::attr() and acts as getter only.
For setting attributes use HtmlPageCrawler::setAttribute($name, $value) instead
new method HtmlPageCrawler::getCombinedText() that returns the combined text from all nodes (as jQuery's text() function does and previous versions of HtmlPageCrawler::text() did)
removed method HtmlPageCrawler::isDisconnected()
Nothing published for this version
More deprecations in preparation of v2
More deprecations in preparation of v2
2019-10-15
Bugfix: setText() should convert special chars. Closes #34.
2019-06-28
deprecate setter use of html() and text(),
2019-05-17
Preparation for a smooth migration to 2.x / Symfony 4.3:
Mark this version as incompatible to Symfony DomCrawler 4.3
2019-04-18
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →