wa72/htmlpagedom
jQuery-inspired DOM manipulation extension for Symfony's Crawler
v3.1.0
4.2M downloads/mo
#3601 most downloaded on Packagist
wasinger/htmlpagedom
What this package is like to depend on
Last release 6 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
1 release in the last 12 months
see the full history below
Release timeline
31 releases · Feb 2013 to Jan 2026Releases
latest 31-
v3.1.026 Jan 2026Release notes
Open source →Add support for Symfony 8, thanks to @ttk.
Minimum PHP requirement raised to 8.1 -
v3.0.205 Dec 2023 -
v3.0.113 Oct 2023Release notes
Open source →Prevent removal of closing tags in strings containing html in embedded javascript
-
v3.0.013 Apr 2022Release notes
Open source →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.
Release notes
Open source →2022-04-13
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.
-
v2.0.407 Dec 2023Release notes
Open source →Improved compatibility with PHP 8.3 for the 2.x version (compatible with Symfony 4 & 5)
-
v2.0.316 Oct 2023Release notes
Open source →Prevent removal of closing tags in strings containing html in embedded javascript
-
v2.0.212 Apr 2022 -
v2.0.122 Nov 2019 -
v2.0.015 Oct 2019Release notes
Open source →2019-10-15
BC BREAK for compatibility with Symfony 4.3 and up
-
HtmlPageCrawler::html()is now just the parentCrawler::html()and acts as getter only. Setting HTML content viaHtmlPageCrawler::html($html)is not possible any more, useHtmlPageCrawler::setInnerHtml($html)instead -
HtmlPageCrawler::text()is now just the parentCrawler::text()and acts as getter only that returns the text content from the first node only. For setting text content, useHtmlPageCrawler::setText($text)instead. -
HtmlPageCrawler::attr()is now just the parentCrawler::attr()and acts as getter only. For setting attributes useHtmlPageCrawler::setAttribute($name, $value)instead -
new method
HtmlPageCrawler::getCombinedText()that returns the combined text from all nodes (as jQuery'stext()function does and previous versions ofHtmlPageCrawler::text()did) -
removed method
HtmlPageCrawler::isDisconnected()
-
-
v2.0.0-alpha129 Apr 2019 pre-releaseNothing published for this version
-
v1.4.215 Oct 2019Release notes
Open source →2019-10-15
- undo deprecation of getInnerHtml()
- deprecate setter use of attr()
- deprecate isDisconnected()
-
v1.4.128 Jun 2019 -
v1.4.013 May 2019Release notes
Open source →2019-05-17
Preparation for a smooth migration to 2.x / Symfony 4.3:
- deprecate setter use of html() and text(),
- deprecate getInnerHtml(),
- new methods setText() and getCombinedText()
-
v1.3.218 Apr 2019 -
v1.3.108 Mar 2018Nothing published for this version
-
v1.3.006 Oct 2016Nothing published for this version
-
v1.2.322 Mar 2016Nothing published for this version
-
v1.2.218 Mar 2016Nothing published for this version
-
v1.2.109 Nov 2015Nothing published for this version
-
v1.2.006 Nov 2015Nothing published for this version
-
v1.1.307 Oct 2015Nothing published for this version
-
v1.1.225 Jun 2015Nothing published for this version
-
v1.1.121 May 2015Nothing published for this version
-
v1.1.020 May 2015Nothing published for this version
-
v1.0.615 May 2015Nothing published for this version
-
v1.0.510 Dec 2014Nothing published for this version
-
v1.0.430 Aug 2013Nothing published for this version
-
v1.0.317 Jul 2013Nothing published for this version
-
v1.0.213 May 2013Nothing published for this version
-
v1.0.125 Feb 2013Nothing published for this version
-
v1.0.013 Feb 2013Nothing published for this version