Dustin Wilson
1435ecbab3
Doing some cleanup and appeasement of Intelephense, testing is broken
6 months ago
Dustin Wilson
cbc152e6d0
Updated dependencies
1 year ago
Dustin Wilson
367e27d9b7
Removed mensbeam/framework from deps, added mensbeam/getters-and-setters
1 year ago
Dustin Wilson
5311f14e5b
Fixes to attributes in Node::isEqualNode
2 years ago
Dustin Wilson
edd22dc35d
Added support for closures as resolvers in XPath expressions
2 years ago
Dustin Wilson
f728e76b66
Forgot a fucking PERIOD at the beginning of an xpath query lol
2 years ago
Dustin Wilson
6caa4811e9
Cloning templates is now slightly faster
2 years ago
Dustin Wilson
f731a3fe00
Node::innerNode is now public faux read only
2 years ago
Dustin Wilson
228a11cb44
Added Node::getNodePath
2 years ago
Dustin Wilson
5523e09ab2
More tests, started documentation
2 years ago
Dustin Wilson
2ddeefbbcb
Filled out ChildNode, added tests
2 years ago
Dustin Wilson
c94c0d9f8f
More tests, starting to fill in Document
2 years ago
Dustin Wilson
0f9b24ca16
Element::insertAdjacentHTML added & tested
3 years ago
Dustin Wilson
87635ea36d
Element fully tested & feature complete
3 years ago
Dustin Wilson
3f3fd89bfa
Added in Element::insertAdjacentElement & Element::insertAdjacentText
3 years ago
Dustin Wilson
c03aebc52a
More bugfixes
3 years ago
Dustin Wilson
08d893f1f9
Added namespace constants to Node
3 years ago
Dustin Wilson
be1e6cb65f
DocumentOrElement 100% covered
3 years ago
Dustin Wilson
4125bb1295
Further fixes for nasty PHP DOM bug
3 years ago
Dustin Wilson
8d071e2fc3
Changed InnerDOM namespace to Inner
3 years ago
Dustin Wilson
aa467058f3
Starting to fix a nasty PHP DOM bug; things are a bit of a mess
3 years ago
Dustin Wilson
9cce49ec1e
Fix syntax error
3 years ago
Dustin Wilson
c22a1b54d8
Minor fixes
3 years ago
Dustin Wilson
775328fe75
Further tests
3 years ago
Dustin Wilson
a0c2b27143
Started testing DocumentOrElement
3 years ago
Dustin Wilson
2525fda748
Document 100% coverage
3 years ago
Dustin Wilson
396e52631b
Starting to fill out Document
3 years ago
Dustin Wilson
663f81d155
Node 100% coverage
3 years ago
Dustin Wilson
7ab2be9de3
Adding more tests for Node::replaceChild
3 years ago
Dustin Wilson
5dc2655436
Clarify comment
3 years ago
Dustin Wilson
80135ef2a6
Started adding test cases for Node::replaceChild
3 years ago
Dustin Wilson
29d264a3e2
More tests
3 years ago
Dustin Wilson
029f483ee5
Fixing namespace bugs
3 years ago
Dustin Wilson
16f5851b5b
Adding more tests
3 years ago
Dustin Wilson
5e187634d2
Re-integrated serializer, more tests
3 years ago
Dustin Wilson
8a9123a372
More tests added to Node
3 years ago
Dustin Wilson
d9ea147932
Many updates, tests fail
3 years ago
Dustin Wilson
ff415e5277
Optimizations
• Focus was on not generating wrapped classes unless necessary
• Node::getRootNode now traverses the inner DOM.
• Node::isEqualNode now compares inner nodes.
• Node::locateNamespace and Node::locateNamespacePrefix now uses the inner DOM
• Node::preInsertionValidity now checks exclusively on the inner DOM except on templates.
• Optimized walk generators
3 years ago
Dustin Wilson
a91ace0421
Rewrote node cloning
3 years ago
Dustin Wilson
6fba662683
Simplified NodeList, added NamedNodeMap
3 years ago
Dustin Wilson
afd3644a9a
More work on Node::cloneNode
3 years ago
Dustin Wilson
49742a5709
More work on Node::cloneNode
3 years ago
Dustin Wilson
1ffe918af1
Started Node::cloneNode tests, updated README with limitations
3 years ago
Dustin Wilson
d2d916f18c
Circumvented PHP DOM textContent bug
3 years ago
Dustin Wilson
2798925510
Adding tests for Node::textContent, found yet another PHP DOM bug
3 years ago
Dustin Wilson
f22d73764e
Forgot Node::textContent's setter
3 years ago
Dustin Wilson
17aa915653
All properties on Node are now tested
3 years ago
Dustin Wilson
41129ddc07
Upgraded dependencies, added lots of tests for Node
3 years ago
Dustin Wilson
d24f569991
More tests, started adding name coercion back in
3 years ago
Dustin Wilson
ea955e77b9
Starting testing
3 years ago