Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Dom Crawler Laravel Package

symfony/dom-crawler

DomCrawler eases DOM navigation for HTML and XML documents, letting you query, filter, and extract content with CSS selectors and XPath. Part of the Symfony framework.

View on GitHub
Deep Wiki
Context7
v8.1.5

Changelog (https://github.com/symfony/dom-crawler/compare/v8.1.1...v8.1.5)

  • bug #65519 Detect the charset from meta tags only (@nicolas-grekas)
  • bug #65392 Fix FormField::getLabel() when the field id contains a quote (@nicolas-grekas)
  • bug #65391 Read the whole content of a textarea (@nicolas-grekas)
  • bug #65382 Fix matches(), closest() and children() for selectors with a combinator or a positional pseudo-class (@nicolas-grekas)
v7.4.17

Changelog (https://github.com/symfony/dom-crawler/compare/v7.4.12...v7.4.17)

  • bug #65519 Detect the charset from meta tags only (@nicolas-grekas)
  • bug #65392 Fix FormField::getLabel() when the field id contains a quote (@nicolas-grekas)
  • bug #65391 Read the whole content of a textarea (@nicolas-grekas)
  • bug #65382 Fix matches(), closest() and children() for selectors with a combinator or a positional pseudo-class (@nicolas-grekas)
v6.4.44

Changelog (https://github.com/symfony/dom-crawler/compare/v6.4.40...v6.4.44)

  • bug #65519 Detect the charset from meta tags only (@nicolas-grekas)
  • bug #65392 Fix FormField::getLabel() when the field id contains a quote (@nicolas-grekas)
  • bug #65391 Read the whole content of a textarea (@nicolas-grekas)
  • bug #65382 Fix matches(), closest() and children() for selectors with a combinator or a positional pseudo-class (@nicolas-grekas)
v8.1.1

Changelog (https://github.com/symfony/dom-crawler/compare/v8.1.0...v8.1.1)

  • bug #64443 Remove final keyword on ChoiceFormField::addChoice() (@syl20b)
v8.1.0-BETA3

Changelog (https://github.com/symfony/dom-crawler/compare/v8.1.0-BETA1...v8.1.0-BETA3)

  • bug #64256 Various fixes and hardenings (@nicolas-grekas)
  • bug #64258 Fix ChoiceFormField::addChoice() clobbering values on multi-selects (@nicolas-grekas)
  • security #cve-2026-45071 Fix XXE in addXmlContent() by not enabling validateOnParse (@alexandre-daubois)
v8.0.12

Changelog (https://github.com/symfony/dom-crawler/compare/v8.0.1...v8.0.12)

  • bug #64258 Fix ChoiceFormField::addChoice() clobbering values on multi-selects (@nicolas-grekas)
  • security #cve-2026-45071 Fix XXE in addXmlContent() by not enabling validateOnParse (@alexandre-daubois)
v7.4.12

Changelog (https://github.com/symfony/dom-crawler/compare/v7.4.1...v7.4.12)

  • bug #64258 Fix ChoiceFormField::addChoice() clobbering values on multi-selects (@nicolas-grekas)
  • security #cve-2026-45071 Fix XXE in addXmlContent() by not enabling validateOnParse (@alexandre-daubois)
v6.4.40

Changelog (https://github.com/symfony/dom-crawler/compare/v6.4.23...v6.4.40)

  • bug #64258 Fix ChoiceFormField::addChoice() clobbering values on multi-selects (@nicolas-grekas)
  • security #cve-2026-45071 Fix XXE in addXmlContent() by not enabling validateOnParse (@alexandre-daubois)
v5.4.52

Changelog (https://github.com/symfony/dom-crawler/compare/v5.4.48...v5.4.52)

  • security #cve-2026-45071 Fix XXE in addXmlContent() by not enabling validateOnParse (@alexandre-daubois)
v8.1.0-BETA1

Changelog (https://github.com/symfony/dom-crawler/compare/v8.0.12...v8.1.0-BETA1)

  • bug #64258 Fix ChoiceFormField::addChoice() clobbering values on multi-selects (@nicolas-grekas)
  • security #cve-2026-45071 Fix XXE in addXmlContent() by not enabling validateOnParse (@alexandre-daubois)
  • feature #53559 Allow to add choices to single select (@norkunas)
v8.0.8
v7.4.8
v8.0.6
v7.4.6
v6.4.34
v8.0.4
v7.4.4
v7.3.10
v6.4.32
v8.0.1

Changelog (https://github.com/symfony/dom-crawler/compare/v8.0.0...v8.0.1)

  • bug symfony/symfony#62671 [DomCrawler] Fixing dealing with invalid charset (@ThomasLandauer)
v7.4.1

Changelog (https://github.com/symfony/dom-crawler/compare/v7.4.0...v7.4.1)

  • bug symfony/symfony#62671 [DomCrawler] Fixing dealing with invalid charset (@ThomasLandauer)
v7.4.0
v8.0.0
v8.0.0-RC1
v7.4.0-RC1
v8.0.0-BETA2

Changelog (https://github.com/symfony/dom-crawler/compare/v8.0.0-BETA1...v8.0.0-BETA2)

  • bug symfony/symfony#62240 [DomCrawler] Handle malformed tags in HTML5 parser (@longwave)
  • bug symfony/symfony#62186 [DomCrawler] Fix converting HTML5 trees to DOM nodes (@nicolas-grekas)
  • bug symfony/symfony#62180 [DomCrawler] Properly ignore errors when using the native HTML5 parser (@nicolas-grekas)
v7.4.0-BETA2

Changelog (https://github.com/symfony/dom-crawler/compare/v7.4.0-BETA1...v7.4.0-BETA2)

  • bug symfony/symfony#62240 [DomCrawler] Handle malformed tags in HTML5 parser (@longwave)
  • bug symfony/symfony#62186 [DomCrawler] Fix converting HTML5 trees to DOM nodes (@nicolas-grekas)
  • bug symfony/symfony#62180 [DomCrawler] Properly ignore errors when using the native HTML5 parser (@nicolas-grekas)
v8.0.0-BETA1

Changelog (https://github.com/symfony/dom-crawler/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#61481 [DomCrawler] Always parse according to HTML5 rules thanks to the native DOM parser (@nicolas-grekas)
  • feature symfony/symfony#61475 [DomCrawler] Use the native HTML5 parser on PHP 8.4 (@nicolas-grekas)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1

Changelog (https://github.com/symfony/dom-crawler/compare/v7.3.4...v7.4.0-BETA1)

  • feature symfony/symfony#61475 [DomCrawler] Use the native HTML5 parser on PHP 8.4 (@nicolas-grekas)
v7.3.3
v6.4.25
v6.4.24
v7.3.1

Changelog (https://github.com/symfony/dom-crawler/compare/v7.3.0...v7.3.1)

  • bug symfony/symfony#60781 [DomCrawler] Allow selecting buttons by their value (@MatTheCat)
v7.2.8

Changelog (https://github.com/symfony/dom-crawler/compare/v7.2.7...v7.2.8)

  • bug symfony/symfony#60781 [DomCrawler] Allow selecting buttons by their value (@MatTheCat)
v6.4.23

Changelog (https://github.com/symfony/dom-crawler/compare/v6.4.22...v6.4.23)

  • bug symfony/symfony#60781 [DomCrawler] Allow selecting buttons by their value (@MatTheCat)
v7.3.0
v7.3.0-RC1
v7.3.0-BETA1
v7.2.4

Changelog (https://github.com/symfony/dom-crawler/compare/v7.2.3...v7.2.4)

  • bug symfony/symfony#59779 [DomCrawler] Bug #43921 Check for null parent nodes in the case of orphaned branches (@ttk)
v6.4.19

Changelog (https://github.com/symfony/dom-crawler/compare/v6.4.18...v6.4.19)

  • bug symfony/symfony#59779 [DomCrawler] Bug #43921 Check for null parent nodes in the case of orphaned branches (@ttk)
v7.2.3

Changelog (https://github.com/symfony/dom-crawler/compare/v7.2.2...v7.2.3)

  • bug symfony/symfony#59399 [DomCrawler] Make ChoiceFormField::isDisabled return true for unchecked disabled checkboxes (@MatTheCat)
v7.1.11

Changelog (https://github.com/symfony/dom-crawler/compare/v7.1.10...v7.1.11)

  • bug symfony/symfony#59399 [DomCrawler] Make ChoiceFormField::isDisabled return true for unchecked disabled checkboxes (@MatTheCat)
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
vento/laravel-airbrake
wfeller/laravel-batch
maco-studios/mage-os-installer
busarm/armie
siberfx/laravel-logger
kfteam1991/dcat-admin
dashed/dashed-laposta
dashed/dashed-ecommerce-montaportal
dashed/dashed-ecommerce-etsy
neohq/string-blade-compiler
log1x/acf-composer
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core
nodisrupt/laravel-agent
sierratecnologia/media-manager