Branch: refs/heads/pmd/7.0.x 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: 495918f0016ad05c99999a92d20907133170de5b https://github.com/pmd/pmd/commit/495918f0016ad05c99999a92d20907133170de5b Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M Gemfile.lock M docs/Gemfile.lock M docs/_data/sidebars/pmd_sidebar.yml M docs/_data/xpath_funs.yml M docs/_includes/custom/xpath_fun_doc.html M docs/css/customstyles.css A docs/pages/pmd/languages/xml.md M docs/pages/release_notes.md M pmd-core/src/test/java/net/sourceforge/pmd/RuleContextTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/internal/XmlParserImpl.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 branch 'xml-new-xpath-rule' into pmd7-merge-xml-rule Commit: ed33ff403b8c7f876e341026ee642846664001a4 https://github.com/pmd/pmd/commit/ed33ff403b8c7f876e341026ee642846664001a4 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathHandler.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/CoordinateXPathFunction.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DefaultXPathFunctions.java Log Message: ----------- Restore new xpath funs Commit: 6343cfe0ce69cd260f583768c9932b55a08a6817 https://github.com/pmd/pmd/commit/6343cfe0ce69cd260f583768c9932b55a08a6817 Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M docs/_data/xpath_funs.yml Log Message: ----------- Remove comment about required xpath ver We don't support jaxen anymore Commit: a26a42f623e3382a7fa7fef5c8627e2ff4f308dd https://github.com/pmd/pmd/commit/a26a42f623e3382a7fa7fef5c8627e2ff4f308dd Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/CoordinateXPathFunction.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/FileNameXPathFunction.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/XPathElementToNodeHelper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/internal/XmlNodeWrapper.java 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: ----------- Fix xml module Commit: b0ce80350fe2c44f2df8302ff7a4b931d9b93e8c https://github.com/pmd/pmd/commit/b0ce80350fe2c44f2df8302ff7a4b931d9b93e8c Author: Clément Fournier <clement.fournie...@gmail.com> Date: 2022-03-24 (Thu, 24 Mar 2022) Changed paths: M .all-contributorsrc M .ci/files/project-list.xml M .mvn/wrapper/maven-wrapper.properties M docs/_includes/footer.html A docs/_includes/header.html R docs/_includes/toc.html M docs/_layouts/default.html M docs/_layouts/page.html M docs/css/customstyles.css M docs/css/pmd-customstyles.css M docs/js/customscripts.js M docs/js/tabstate.js M docs/pages/pmd/devdocs/building.md M docs/pages/pmd/projectdocs/credits.md M docs/pages/release_notes.md M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ApexHandler.java A pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/internal/ApexDesignerBindings.java M pmd-modelica/pom.xml M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/AmbiguousResolutionRule.java M pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/ConnectUsingNonConnector.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/AmbiguousResolutionRule.java A pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/rule/bestpractices/ConnectUsingNonConnectorRule.java M pmd-modelica/src/main/resources/category/modelica/bestpractices.xml M pmd-test/src/main/java/net/sourceforge/pmd/AbstractRuleSetFactoryTest.java Log Message: ----------- Merge branch '7.0.x' into pmd7-merge-xml-rule 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 Commit: ea653a89fc0b98f75a0cfae1fe449a69544f0700 https://github.com/pmd/pmd/commit/ea653a89fc0b98f75a0cfae1fe449a69544f0700 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 pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/impl/XPathHandler.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/CoordinateXPathFunction.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/DefaultXPathFunctions.java M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/FileNameXPathFunction.java A pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/internal/XPathElementToNodeHelper.java M pmd-core/src/test/java/net/sourceforge/pmd/RuleContextTest.java M pmd-core/src/test/java/net/sourceforge/pmd/lang/rule/XPathRuleTest.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/internal/XmlNodeWrapper.java M pmd-xml/src/main/java/net/sourceforge/pmd/lang/xml/ast/internal/XmlParserImpl.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 #3872 from oowekyala:pmd7-merge-xml-rule [xml] Merge #3864 into pmd 7 #3872 Commit: 2c80e34e92bed87118fa415d1c61dcd8717a0814 https://github.com/pmd/pmd/commit/2c80e34e92bed87118fa415d1c61dcd8717a0814 Author: Andreas Dangel <andreas.dan...@pmd-code.org> Date: 2022-03-25 (Fri, 25 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: ----------- Merge remote-tracking branch 'origin/master' into pmd/7.0.x Compare: https://github.com/pmd/pmd/compare/819e6236c49f...2c80e34e92be _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits