Branch: refs/heads/master Home: https://github.com/pmd/pmd Commit: 656ec30c8880b28fa8ee9029e884b80a6d4363b6 https://github.com/pmd/pmd/commit/656ec30c8880b28fa8ee9029e884b80a6d4363b6 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-19 (Sat, 19 Mar 2022)
Changed paths: M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/SaxonXPathRuleQuery.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/AbstractDomNodeProxy.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlParser.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Add new DOM xpath rule for xml Commit: 00d391261d90afb005aac22dd9e1beaccb13766a https://github.com/pmd/pmd/commit/00d391261d90afb005aac22dd9e1beaccb13766a Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-19 (Sat, 19 Mar 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/util/DataMap.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlParser.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- More tests, handle namespaces We have to reparse the expression with the correct URI if the input document has an unnamed URI. Commit: 0011865cf9e0b38b1af7745ed5b84c1d508ef7c2 https://github.com/pmd/pmd/commit/0011865cf9e0b38b1af7745ed5b84c1d508ef7c2 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-19 (Sat, 19 Mar 2022) Changed paths: M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Add a property for the default namespace Commit: 3385809abd5ba068f4e65a6f18ff7a1e7deae01b https://github.com/pmd/pmd/commit/3385809abd5ba068f4e65a6f18ff7a1e7deae01b Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-19 (Sat, 19 Mar 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Add functions to replace xpath rule Commit: 6520ecff81f00caac1f99e537ac3915fc3eb1109 https://github.com/pmd/pmd/commit/6520ecff81f00caac1f99e537ac3915fc3eb1109 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-19 (Sat, 19 Mar 2022) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/xpath/DocumentNavigatorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java Log Message: ----------- Add tests in pmd-core Commit: da775bfb9bc853c74e0a5c9c71f8321ffe8ae443 https://github.com/pmd/pmd/commit/da775bfb9bc853c74e0a5c9c71f8321ffe8ae443 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-20 (Sun, 20 Mar 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Cleanups Commit: ccf9a9f13bc92312699c9c6d10cf382ec8dabc99 https://github.com/pmd/pmd/commit/ccf9a9f13bc92312699c9c6d10cf382ec8dabc99 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-20 (Sun, 20 Mar 2022) Changed paths: M docs/_data/xpath_funs.yml Log Message: ----------- XPath fun doc Commit: 104397fde8fb770ae5ec7221ba880bb3857f7472 https://github.com/pmd/pmd/commit/104397fde8fb770ae5ec7221ba880bb3857f7472 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-20 (Sun, 20 Mar 2022) Changed paths: A docs/pages/pmd/languages/xml.md M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java Log Message: ----------- More doc Commit: 01b6aab95a59fde8781adc556977cf5e2256abd0 https://github.com/pmd/pmd/commit/01b6aab95a59fde8781adc556977cf5e2256abd0 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-20 (Sun, 20 Mar 2022) Changed paths: M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Test PIs and comments Commit: 6b2effb5e73ce6281a9b5a551e4e7429dc42646e https://github.com/pmd/pmd/commit/6b2effb5e73ce6281a9b5a551e4e7429dc42646e Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-20 (Sun, 20 Mar 2022) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml M docs/pages/pmd/languages/xml.md M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java Log Message: ----------- More doc Commit: f7442094a4d32d609d523ed41077e24e07c989f0 https://github.com/pmd/pmd/commit/f7442094a4d32d609d523ed41077e24e07c989f0 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-20 (Sun, 20 Mar 2022) Changed paths: M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Test namespace fn Commit: 463f68facaf93b6ee3375a05e42e1df685312d71 https://github.com/pmd/pmd/commit/463f68facaf93b6ee3375a05e42e1df685312d71 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-22 (Tue, 22 Mar 2022) Changed paths: M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html M docs/pages/pmd/languages/xml.md Log Message: ----------- Cleanup doc Commit: 37e701a90578c137b20074fd6261b0cec6a4c8be https://github.com/pmd/pmd/commit/37e701a90578c137b20074fd6261b0cec6a4c8be Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-22 (Tue, 22 Mar 2022) Changed paths: M docs/_data/xpath_funs.yml M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java Log Message: ----------- Add startCol/endCol functions Rename beginLine to startLine Commit: 291be974c186fc3d31ae70b2ba8e9469ef9ab00f https://github.com/pmd/pmd/commit/291be974c186fc3d31ae70b2ba8e9469ef9ab00f Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-22 (Tue, 22 Mar 2022) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Fix header for pmd: funs Commit: 5bfc2546d997fb76cac50e8d073d5636198e814c https://github.com/pmd/pmd/commit/5bfc2546d997fb76cac50e8d073d5636198e814c Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-22 (Tue, 22 Mar 2022) Changed paths: M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java Log Message: ----------- Fix tests Commit: 8b073b9dd5b9b928c7b20fe31c64733fed79d672 https://github.com/pmd/pmd/commit/8b073b9dd5b9b928c7b20fe31c64733fed79d672 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M docs/pages/pmd/languages/xml.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java Log Message: ----------- Apply suggestions from code review Co-authored-by: Andreas Dangel <andreas.dan...@adangel.org> Commit: 9a43a09a370702305d1328631605d46dd139f7b7 https://github.com/pmd/pmd/commit/9a43a09a370702305d1328631605d46dd139f7b7 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java Log Message: ----------- Pr review Commit: 6549c585a0be267c604657d0fcf392762e256837 https://github.com/pmd/pmd/commit/6549c585a0be267c604657d0fcf392762e256837 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M docs/pages/release_notes.md M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java Log Message: ----------- Update release notes Commit: 6e1e8a6adc741650549ef8542485085350a5841d https://github.com/pmd/pmd/commit/6e1e8a6adc741650549ef8542485085350a5841d Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/Node.java Log Message: ----------- Deprecate xpath attrs for lines/cols Commit: 586a9011468f4a0a16b3babe29c9ad8efe368bf8 https://github.com/pmd/pmd/commit/586a9011468f4a0a16b3babe29c9ad8efe368bf8 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M docs/pages/release_notes.md M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/Node.java Log Message: ----------- REVERTME Revert "Deprecate xpath attrs for lines/cols" This reverts commit 6e1e8a6adc741650549ef8542485085350a5841d. Note for future: I tried to deprecate the XPath attributes for `@BeginLine`, `@EndLine` etc, but there's a rule I can't port easily without XPath 3: OneDeclarationPerLine. It has this thing: ``` distinct-values(FieldDeclaration/VariableExpression/@BeginLine) ``` In XPath 3 you can write this ``` distinct-values(FieldDeclaration/VariableExpression ! pmd:startLine) ``` But I'm not sure how to do this in XPath 2, so I've reverted the commit, we can do that later. Commit: cdf19cf24bf37d6d10735dcec7808a4d2389754f https://github.com/pmd/pmd/commit/cdf19cf24bf37d6d10735dcec7808a4d2389754f Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 Mar 2022) Changed paths: M docs/pages/release_notes.md Log Message: ----------- [doc] Update release notes (#2766, #3863, #3864) Commit: 522605df349bfb8f6e01fa3761660814cb42f137 https://github.com/pmd/pmd/commit/522605df349bfb8f6e01fa3761660814cb42f137 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 Mar 2022) Changed paths: M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html A docs/pages/pmd/languages/xml.md M docs/pages/release_notes.md M pmd-core/pom.xml M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/SaxonXPathRuleQuery.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/xpath/PMDFunctions.java M pmd-core/src/main/java/net/sourceforge/pmd/util/DataMap.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/DummyNode.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/ast/xpath/DocumentNavigatorTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-xml/pom.xml M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/AbstractDomNodeProxy.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/XmlParser.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/DomXPathRule.java A pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/rule/SaxonDomXPathQuery.java M pmd-xml/src/test/java/net/sourceforge/pmd/lang/xml/rule/XmlXPathRuleTest.java Log Message: ----------- Merge pull request #3864 from oowekyala:xml-new-xpath-rule [xml] Add new XPath rule for xml #3864 Compare: https://github.com/pmd/pmd/compare/44e779ce132a...522605df349b _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits