master
Merge branch 'PHP-8.4' into PHP-8.5
Add support for ParentNode::$children (#18908)
Merge branch 'PHP-8.5'
Add myself to ext-dom credits (#14718)
Use faster string construction in ext/dom in some places (#20005)
Preferably include from build dir (#13516)
Minor cleanup in dom_character_data_append_data (#15173)
Sync lexbor with master on PHP 8.4
Fix Windows build
Change dom_node_is_read_only() to return bool (#16757)
Implement PHP-specific extensions to Dom (#14754)
Implement CSS selectors
Use "must not" instead of "cannot" wording
Minor DOM cleanups
Suppress deprecation notices when ext/dom properties are accessed by the get_debug_info handler (#15530)
Deduplicate NULL checks in ext/dom (#15015)
Fix GH-20281: \Dom\Document::getElementById() is inconsistent after nodes are removed
Support templated content
Update HTML5 serializer comments
Refactor dom_html_collection_named_item()
ext/[cd]*: fix a bunch of typos (#16298)
Implement Dom\Document::$title getter
dom: Switch to new safe option setting API
dom: Rename get_named_item -> get_ns_named_item, and has_named_item -> has_ns_named_item
Remove useless operations in namespace_compat (#18182)
Move common obj_map API functions to obj_map.c
Fix getNamedItemNS() incorrect namespace check
Implement GH-18550: Implement getElementsByClassName() (#19108)
Drop LIBXML_HTML_ENABLED checks (#20083)
Small optimization in dom_local_name_compare_ex() (#15950)
dom: Optimize splitText() (#20371)
Merge branch 'PHP-8.3' into PHP-8.4
Fix GH-18597: Heap-buffer-overflow in zend_alloc.c when assigning string with UTF-8 bytes
Fix GH-18979: DOM\XMLDocument::createComment() triggers undefined behavior with null byte
Store hash table entry directly in dom_nnodemap_object
Fix includes for separate builds for ext/dom (#14752)