Bump pmdVersion from 7.0.0 to 7.2.0
Type: Pull Request
State: Open
Association: Contributor
Comments: 1
(about 1 year ago)
(11 months ago)
dependencies java
Bumps pmdVersion from 7.0.0 to 7.2.0.
Updates net.sourceforge.pmd:pmd-compat6 from 7.0.0 to 7.2.0
Updates net.sourceforge.pmd:pmd-core from 7.0.0 to 7.2.0
Release notes
Sourced from net.sourceforge.pmd:pmd-core's releases.
PMD 7.2.0 (31-May-2024)
31-May-2024 - 7.2.0
The PMD team is pleased to announce PMD 7.2.0.
This is a minor release.
Table Of Contents
🚀 New and noteworthy
Collections exposed as XPath attributes
Up to now, all AST node getters would be exposed to XPath, as long as the return type was a primitive (boxed or unboxed), String or Enum. That meant that collections, even of these basic types, were not exposed, so for instance accessing Apex's
ASTUserClass.getInterfaceNames()to list the interfaces implemented by a class was impossible from XPath, and would require writing a Java rule to check it.Since this release, PMD will also expose any getter returning a collection of any supported type as a sequence through an XPath attribute. They would require to use apropriate XQuery functions to manipulate the sequence. So for instance, to detect any given
ASTUserClassin Apex that implementsQueueable, it is now possible to write:/UserClass[@InterfaceNames = 'Queueable']Updated PMD Designer
This PMD release ships a new version of the pmd-designer. For the changes, see PMD Designer Changelog (7.2.0).
🐛 Fixed Issues
- core
- java
- #4912: [java] Unable to parse some Java9+ resource references
- #4973: [java] Stop parsing Java for CPD
- #4980: [java] Bad intersection, unrelated class types java.lang.Object[] and java.lang.Number
- #4988: [java] Fix impl of ASTVariableId::isResourceDeclaration / VariableId/@ResourceDeclaration
- #4990: [java] Add an attribute @PackageQualifier to ASTClassType
- #5006: [java] Bad intersection, unrelated class types Child and Parent
- #5029: [java] PMD 7.x throws stack overflow in TypeOps$ProjectionVisitor while parsing a Java class
... (truncated)
Commits
38bc997[release] prepare release pmd_releases/7.2.027a14ccPrepare pmd release 7.2.0e27b30eBump pmd-designer from 7.2.0-SNAPSHOT to 7.2.0d37769eBump builds-tools from 25-SNAPSHOT to 252a0cba7[java] Improve LocalVariableCouldBeFinal (#5003)8a8402a[doc] Update release notes (#1619, #3122, #5003)3890b56[java] Remove FPs in UnnecessaryBoxing (#5019)224f5b8[doc] Update release notes (#4903, #4924, #5019)910c098[core] Fix Kotest based tests (#5022)3745193[test] Add missing junit jupiter engine- Additional commits viewable in compare view
Updates net.sourceforge.pmd:pmd-java from 7.0.0 to 7.2.0
Release notes
Sourced from net.sourceforge.pmd:pmd-java's releases.
PMD 7.2.0 (31-May-2024)
31-May-2024 - 7.2.0
The PMD team is pleased to announce PMD 7.2.0.
This is a minor release.
Table Of Contents
🚀 New and noteworthy
Collections exposed as XPath attributes
Up to now, all AST node getters would be exposed to XPath, as long as the return type was a primitive (boxed or unboxed), String or Enum. That meant that collections, even of these basic types, were not exposed, so for instance accessing Apex's
ASTUserClass.getInterfaceNames()to list the interfaces implemented by a class was impossible from XPath, and would require writing a Java rule to check it.Since this release, PMD will also expose any getter returning a collection of any supported type as a sequence through an XPath attribute. They would require to use apropriate XQuery functions to manipulate the sequence. So for instance, to detect any given
ASTUserClassin Apex that implementsQueueable, it is now possible to write:/UserClass[@InterfaceNames = 'Queueable']Updated PMD Designer
This PMD release ships a new version of the pmd-designer. For the changes, see PMD Designer Changelog (7.2.0).
🐛 Fixed Issues
- core
- java
- #4912: [java] Unable to parse some Java9+ resource references
- #4973: [java] Stop parsing Java for CPD
- #4980: [java] Bad intersection, unrelated class types java.lang.Object[] and java.lang.Number
- #4988: [java] Fix impl of ASTVariableId::isResourceDeclaration / VariableId/@ResourceDeclaration
- #4990: [java] Add an attribute @PackageQualifier to ASTClassType
- #5006: [java] Bad intersection, unrelated class types Child and Parent
- #5029: [java] PMD 7.x throws stack overflow in TypeOps$ProjectionVisitor while parsing a Java class
... (truncated)
Commits
38bc997[release] prepare release pmd_releases/7.2.027a14ccPrepare pmd release 7.2.0e27b30eBump pmd-designer from 7.2.0-SNAPSHOT to 7.2.0d37769eBump builds-tools from 25-SNAPSHOT to 252a0cba7[java] Improve LocalVariableCouldBeFinal (#5003)8a8402a[doc] Update release notes (#1619, #3122, #5003)3890b56[java] Remove FPs in UnnecessaryBoxing (#5019)224f5b8[doc] Update release notes (#4903, #4924, #5019)910c098[core] Fix Kotest based tests (#5022)3745193[test] Add missing junit jupiter engine- Additional commits viewable in compare view
Updates net.sourceforge.pmd:pmd-javascript from 7.0.0 to 7.2.0
Release notes
Sourced from net.sourceforge.pmd:pmd-javascript's releases.
PMD 7.2.0 (31-May-2024)
31-May-2024 - 7.2.0
The PMD team is pleased to announce PMD 7.2.0.
This is a minor release.
Table Of Contents
🚀 New and noteworthy
Collections exposed as XPath attributes
Up to now, all AST node getters would be exposed to XPath, as long as the return type was a primitive (boxed or unboxed), String or Enum. That meant that collections, even of these basic types, were not exposed, so for instance accessing Apex's
ASTUserClass.getInterfaceNames()to list the interfaces implemented by a class was impossible from XPath, and would require writing a Java rule to check it.Since this release, PMD will also expose any getter returning a collection of any supported type as a sequence through an XPath attribute. They would require to use apropriate XQuery functions to manipulate the sequence. So for instance, to detect any given
ASTUserClassin Apex that implementsQueueable, it is now possible to write:/UserClass[@InterfaceNames = 'Queueable']Updated PMD Designer
This PMD release ships a new version of the pmd-designer. For the changes, see PMD Designer Changelog (7.2.0).
🐛 Fixed Issues
- core
- java
- #4912: [java] Unable to parse some Java9+ resource references
- #4973: [java] Stop parsing Java for CPD
- #4980: [java] Bad intersection, unrelated class types java.lang.Object[] and java.lang.Number
- #4988: [java] Fix impl of ASTVariableId::isResourceDeclaration / VariableId/@ResourceDeclaration
- #4990: [java] Add an attribute @PackageQualifier to ASTClassType
- #5006: [java] Bad intersection, unrelated class types Child and Parent
- #5029: [java] PMD 7.x throws stack overflow in TypeOps$ProjectionVisitor while parsing a Java class
... (truncated)
Commits
38bc997[release] prepare release pmd_releases/7.2.027a14ccPrepare pmd release 7.2.0e27b30eBump pmd-designer from 7.2.0-SNAPSHOT to 7.2.0d37769eBump builds-tools from 25-SNAPSHOT to 252a0cba7[java] Improve LocalVariableCouldBeFinal (#5003)8a8402a[doc] Update release notes (#1619, #3122, #5003)3890b56[java] Remove FPs in UnnecessaryBoxing (#5019)224f5b8[doc] Update release notes (#4903, #4924, #5019)910c098[core] Fix Kotest based tests (#5022)3745193[test] Add missing junit jupiter engine- Additional commits viewable in compare view
Updates net.sourceforge.pmd:pmd-jsp from 7.0.0 to 7.2.0
Release notes
Sourced from net.sourceforge.pmd:pmd-jsp's releases.
PMD 7.2.0 (31-May-2024)
31-May-2024 - 7.2.0
The PMD team is pleased to announce PMD 7.2.0.
This is a minor release.
Table Of Contents
🚀 New and noteworthy
Collections exposed as XPath attributes
Up to now, all AST node getters would be exposed to XPath, as long as the return type was a primitive (boxed or unboxed), String or Enum. That meant that collections, even of these basic types, were not exposed, so for instance accessing Apex's
ASTUserClass.getInterfaceNames()to list the interfaces implemented by a class was impossible from XPath, and would require writing a Java rule to check it.Since this release, PMD will also expose any getter returning a collection of any supported type as a sequence through an XPath attribute. They would require to use apropriate XQuery functions to manipulate the sequence. So for instance, to detect any given
ASTUserClassin Apex that implementsQueueable, it is now possible to write:/UserClass[@InterfaceNames = 'Queueable']Updated PMD Designer
This PMD release ships a new version of the pmd-designer. For the changes, see PMD Designer Changelog (7.2.0).
🐛 Fixed Issues
- core
- java
- #4912: [java] Unable to parse some Java9+ resource references
- #4973: [java] Stop parsing Java for CPD
- #4980: [java] Bad intersection, unrelated class types java.lang.Object[] and java.lang.Number
- #4988: [java] Fix impl of ASTVariableId::isResourceDeclaration / VariableId/@ResourceDeclaration
- #4990: [java] Add an attribute @PackageQualifier to ASTClassType
- #5006: [java] Bad intersection, unrelated class types Child and Parent
- #5029: [java] PMD 7.x throws stack overflow in TypeOps$ProjectionVisitor while parsing a Java class
... (truncated)
Commits
38bc997[release] prepare release pmd_releases/7.2.027a14ccPrepare pmd release 7.2.0e27b30eBump pmd-designer from 7.2.0-SNAPSHOT to 7.2.0d37769eBump builds-tools from 25-SNAPSHOT to 252a0cba7[java] Improve LocalVariableCouldBeFinal (#5003)8a8402a[doc] Update release notes (#1619, #3122, #5003)3890b56[java] Remove FPs in UnnecessaryBoxing (#5019)224f5b8[doc] Update release notes (#4903, #4924, #5019)910c098[core] Fix Kotest based tests (#5022)3745193[test] Add missing junit jupiter engine- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Pull Request Statistics
0
0
+0
-0
Package Dependencies
Technical Details
| ID: | 2985999 |
| UUID: | 3109141574 |
| Node ID: | PR_kwDOLWJuBc6YkoxK |
| Host: | GitHub |
| Repository: | ApplauseOSS/auto-sdk-java |