Andreas Dangel
db5fa2dbce
[release] prepare release pmd_releases/7.4.0
2024-07-26 09:03:38 +02:00
Andreas Dangel
5992a2d53f
Prepare pmd release 7.4.0
2024-07-26 08:43:05 +02:00
Andreas Dangel
c194d3ed0d
Add @rbri as a contributor
2024-07-25 13:06:14 +02:00
Andreas Dangel
41393d4637
[java] AccessorClassGeneration - handle default ctors
...
Fixes #5106
2024-07-25 13:05:47 +02:00
Andreas Dangel
6a242f019d
[plsql] Fix CollectionTypeName parsing
2024-07-25 11:42:22 +02:00
Andreas Dangel
87b0c4f851
[plsql] Fix ScalarDataTypeName parsing
...
Fixes #5133
2024-07-25 11:17:49 +02:00
Andreas Dangel
5d39923c2f
[core] Don't log warning about skipLexicalErrors twice ( #5102 )
...
Merge pull request #5102 from adangel:issue-5091-skipLexicalErrors
2024-07-25 10:28:22 +02:00
Andreas Dangel and Clément Fournier
a3f9d4af59
[java] Simplify UnusedPrivateMethodRule
...
Co-authored-by: Clément Fournier <clement.fournier76@gmail.com >
2024-07-25 09:57:20 +02:00
Andreas Dangel
1464cbca38
[java] Fix UnusedPrivateMethod for @lombok.Builder.ObtainVia ( #5111 )
...
Merge pull request #5111 from kdebski85:issue-5110-lombok-obtain-via
2024-07-23 20:11:23 +02:00
Andreas Dangel
597f3f37dc
[doc] Update release notes ( #5110 , #5111 )
2024-07-23 20:09:50 +02:00
Andreas Dangel
e8bfc0d01c
[java] UnusedPrivateMethodRule - fixups from PR review
2024-07-23 20:05:11 +02:00
Andreas Dangel
607684c6cb
Update gems
...
Fixes https://github.com/pmd/pmd/security/dependabot/58
Fixes https://github.com/pmd/pmd/security/dependabot/59
Fixes CVE-2024-39908
Fixes https://github.com/advisories/GHSA-4xqq-m2hx-25v8
2024-07-23 19:36:53 +02:00
Andreas Dangel
bb08255aab
[plsql] Fixed issue with missing optional table alias in MERGE usage ( #5121 )
...
Merge pull request #5121 from duursma:merge-fix
2024-07-19 16:23:36 +02:00
Andreas Dangel
f689822d19
[doc] Update release notes ( #5121 )
...
Refs #5086
2024-07-19 16:22:30 +02:00
Andreas Dangel
5fce65dbe1
[javascript] Rename rule InaccurateNumericLiteral
...
Fixes #2367
2024-07-19 15:54:28 +02:00
Andreas Dangel
01755015b7
Merge remote-tracking branch 'origin/master'
2024-07-19 15:17:39 +02:00
Andreas Dangel
ba6f55073c
Bump maven-pmd-plugin from 3.23.0 to 3.24.0
2024-07-19 14:49:53 +02:00
Andreas Dangel
4d2034ef0f
[java] FP for UnusedPrivateMethod with Jakarta @PostConstruct/PreDestroy annotations ( #5118 )
...
Merge pull request #5118 from kdebski85:issue-5117-unused-private-method-jakarta
2024-07-19 14:48:03 +02:00
Andreas Dangel
f128bd7162
[doc] Update release notes ( #5118 , #5117 )
2024-07-19 14:46:11 +02:00
Andreas Dangel
98710abade
[java] Exclude constructor with lombok.Builder for MissingStaticMethodInNonInstantiatableClass ( #5109 )
...
Merge pull request #5109 from kdebski85:issue-5108-lombok-builder
2024-07-19 14:40:50 +02:00
Andreas Dangel
8462c75077
[doc] Update release notes ( #5109 , #1488 )
2024-07-19 14:39:17 +02:00
Andreas Dangel
abe6a5fe4b
Add @tomasvts as a contributor
2024-07-19 14:05:39 +02:00
Andreas Dangel
b176ca72c1
[javascript] Correctly determine double inaccuracy
...
Fixes #4716
2024-07-19 14:05:32 +02:00
Andreas Dangel
533979d60e
[javascript] Bump rhino from 1.7.14 to 1.7.15
2024-07-19 11:31:34 +02:00
Andreas Dangel
8c7a5d0664
[cli] Fix pmd.bat for Windows when starting designer with JAVAFX_HOME
...
Fixes #5120
2024-07-19 10:17:27 +02:00
Andreas Dangel
14238ee93e
[doc] Fix release notes
2024-07-18 16:00:48 +02:00
Andreas Dangel
404a2ea77f
[doc] Fix release notes
2024-07-18 12:37:32 +02:00
Andreas Dangel
d21d8a6286
Fix tests after merge
2024-07-18 12:17:05 +02:00
Andreas Dangel
669f883a99
[apex] Consider VariableDeclarationGroup in ApexTreeBuilder ( #5099 )
...
Merge pull request #5099 from adangel:apex-issue-5094
2024-07-18 12:10:21 +02:00
Andreas Dangel
6e8ce46f6c
[apex] AvoidNonRestrictiveQueries: use new AnnotationParameter.hasName
2024-07-18 12:07:37 +02:00
Andreas Dangel
090bd1208b
[apex] ApexUnitTestShouldNotUseSeeAllDataTrue: case-insensitive check ( #5098 )
...
Merge pull request #5098 from adangel:apex-issue-5095
2024-07-18 12:06:20 +02:00
Andreas Dangel
cf4df4bf13
[apex] New Rule: AvoidNonRestrictiveQueries ( #5089 )
...
Merge pull request #5089 from adangel:apex-issue-635-avoid-non-restrictive-queries
2024-07-18 12:02:21 +02:00
Andreas Dangel
ec92b39cf4
[apex] AvoidNonRestrictiveQueries fix FP with multiline queries
2024-07-18 11:47:31 +02:00
Andreas Dangel
2bfde98a53
[apex] Added Inner Classes to Apex Class Naming Conventions Rule ( #5048 )
...
Merge pull request #5048 from sgnl-labs:discreet-inner-class-name-check
2024-07-18 11:38:24 +02:00
Andreas Dangel
4ec05d0aa4
[doc] Update release notes ( #5048 , #4800 )
2024-07-18 11:29:41 +02:00
Andreas Dangel
96b1e890e1
Add @justinstroudbah as a contributor
2024-07-18 11:26:06 +02:00
Andreas Dangel
bd4d8970b6
Fix tests after merge
2024-07-18 10:43:46 +02:00
Andreas Dangel
83d6a264f1
Merge branch 'master' into pr-5048
2024-07-18 10:29:42 +02:00
Andreas Dangel
f6cb537238
[apex] Add ASTUserClassOrInterface.isNested()
2024-07-18 10:14:43 +02:00
Andreas Dangel
909603d7e0
[apex] ClassNamingConventions - Improve tests for inner interfaces
...
Refs #5048
2024-07-18 10:04:03 +02:00
Andreas Dangel
7023ea3d27
Fix checkstyle
2024-07-18 10:03:13 +02:00
Andreas Dangel
fb6638c40d
[doc] Update release notes ( #635 )
...
Fixes #635
2024-07-12 09:44:25 +02:00
Andreas Dangel
3ba3eb4245
[apex] AvoidNonRestrictiveQueriesRule - support SOSL
2024-07-12 09:44:11 +02:00
Andreas Dangel
ccb0e2e228
[apex] AvoidNonRestrictiveQueriesRule - reuse SEE_ALL_DATA
...
This is already defined in ASTAnnotationParameter
2024-07-12 09:36:45 +02:00
Andreas Dangel
4044abca91
[apex] AvoidNonRestrictiveQueries: Support @isTest
2024-07-12 09:36:45 +02:00
Andreas Dangel
99f8bf826b
[apex] AvoidNonRestrictiveQueries: ignore sub-queries
2024-07-12 09:36:45 +02:00
Andreas Dangel
41ca259503
[apex] AvoidNonRestrictiveQueries - handle sub-queries separately
2024-07-12 09:36:44 +02:00
Andreas Dangel and Jan Aertgeerts
abdb57535a
[apex] New Rule: AvoidNonRestrictiveQueries
...
Fixes #635
Refs old PR #663
Co-authored-by: Jan Aertgeerts <2192516+JAertgeerts@users.noreply.github.com >
2024-07-12 09:36:44 +02:00
Andreas Dangel
f62d038a8d
[doc] Update maven.md - Typo fixed for maven target ( #5107 )
...
Merge pull request #5107 from karthikaiyasamy:patch-1
2024-07-11 11:05:15 +02:00
Andreas Dangel
f574b0d6fe
[doc] Update release notes ( #5107 )
2024-07-11 11:03:25 +02:00
Andreas Dangel
a3bcb47068
Add @karthikaiyasamy as a contributor
2024-07-11 11:03:15 +02:00
Andreas Dangel
adfb9568b7
[plsql] Add support for 'DEFAULT' clause on the arguments of some oracle functions ( #5088 )
...
Merge pull request #5088 from duursma:DEFAULT_ARGUMENT
2024-07-11 10:33:18 +02:00
Andreas Dangel
8feb1ef80d
[doc] Update release notes ( #5088 )
2024-07-11 10:32:42 +02:00
Andreas Dangel
d59de6c550
[plsql] DEFAULT for Argument - fixups from #5088
2024-07-11 10:32:29 +02:00
Andreas Dangel
d3daf5e90e
Merge branch 'master' into pr-5088
2024-07-11 10:22:26 +02:00
Andreas Dangel
c059ca34f3
[plsql] Add support for SQL_MACRO ( #5087 )
...
Merge pull request #5087 from duursma:SQL_MACRO
2024-07-11 10:20:24 +02:00
Andreas Dangel
a2a10b4403
[doc] Update release notes ( #5087 )
2024-07-11 10:16:47 +02:00
Andreas Dangel
7b172acc7c
[plsql] SQL_MACRO - fixups from #5087
2024-07-11 10:15:58 +02:00
Andreas Dangel
3579f3f079
Merge branch 'master' into pr-5087
2024-07-11 09:49:04 +02:00
Andreas Dangel
cbcb5a1cb6
[plsql] Fixed issue with missing optional table alias in MERGE usage ( #5086 )
...
Merge pull request #5086 from duursma:master
2024-07-11 09:17:33 +02:00
Andreas Dangel
dcb56dc04f
[doc] Update release notes ( #5086 )
2024-07-11 09:16:46 +02:00
Andreas Dangel
b5127b3c7b
Add @duursma as a contributor
2024-07-11 09:16:19 +02:00
Andreas Dangel
8208e20844
Merge branch 'master' into pr-5086
2024-07-11 09:13:34 +02:00
Andreas Dangel
9bf476ac4f
[core] Don't log warning about skipLexicalErrors twice
...
Fixes #5091
2024-07-05 12:07:28 +02:00
Andreas Dangel
fc128c18dd
[java] Fix example of JUnitStaticSuite
...
A method can be declared only once, so
split the example into two examples.
2024-07-05 09:16:42 +02:00
Andreas Dangel
6714c8bef2
Add @ethan-sargent as a contributor
2024-07-04 12:36:27 +02:00
Andreas Dangel
dfdb63ba5b
[apex] Consider VariableDeclarationGroup in ApexTreeBuilder
...
- Throw parse exception, when a node is not handled
- Use ApexTreeDumpTest for SwitchStatements.cls
Fixes #5094
2024-07-04 12:36:05 +02:00
Andreas Dangel
68300298ef
Add @gearsethenry as a contributor
2024-07-04 12:13:13 +02:00
Andreas Dangel
d0928cc185
[apex] ApexUnitTestShouldNotUseSeeAllDataTrue: case-insensitive check
...
The annotation parameter name "seeAllData" is now compared
case-insensitive.
Fixes #5095
2024-07-04 11:48:11 +02:00
Andreas Dangel
e6397d5d5c
Bump maven from 3.9.6 to 3.9.8
2024-06-28 12:58:29 +02:00
Andreas Dangel
0d18146f05
[ci] Improve release and build scripts
...
- clarification for instructions
- twitter -> x
- try to avoid build failures due to missing
dependencies
2024-06-28 12:57:07 +02:00
Andreas Dangel
e8c16bb683
Bump pmd from 7.1.0 to 7.3.0
2024-06-28 12:09:02 +02:00
Andreas Dangel
88483cd989
Bump maven-pmd-plugin from 3.22.0 to 3.23.0
2024-06-28 12:08:45 +02:00
Andreas Dangel
d952a10790
[release] Prepare next development version [skip ci]
2024-06-28 11:27:41 +02:00
Andreas Dangel
c5dbc29bea
[release] prepare release pmd_releases/7.3.0
2024-06-28 11:00:04 +02:00
Andreas Dangel
2d07aa7561
Prepare pmd release 7.3.0
2024-06-28 10:42:31 +02:00
Andreas Dangel
93e3020a1d
[doc] Update all-contributors
...
- Add @stephen-carter-at-sf as a contributor
- Add @Meijuh as a contributor
- Add @codefriar as a contributor
- Add @szymanp23 as a contributor
- Add @johnzhao9 as a contributor
2024-06-28 10:35:57 +02:00
Andreas Dangel
52b2b52c5c
[plsql,tsql] Fix CPD being case sensitive in PLSQL and TSQL ( #4943 )
...
Merge pull request #4943 from oowekyala:issue4396-cpd-case-sensitive
2024-06-28 08:30:14 +02:00
Andreas Dangel
3222807dec
[core] Fix memory usage regression in CPD ( #5090 )
...
Merge pull request #5090 from Monits:issue-5066
2024-06-28 08:28:08 +02:00
Andreas Dangel
a9d43d0ad0
[doc] Update release notes ( #5090 , #5066 )
2024-06-28 08:27:34 +02:00
Andreas Dangel
12b9ecefb1
[doc] Update release notes ( #4396 )
2024-06-27 21:18:04 +02:00
Andreas Dangel
70296aeef6
[plsql] Fix unit tests after KEYWORD_UNRESERVED is removed
2024-06-27 21:17:11 +02:00
Andreas Dangel
9b20ec524a
[core] Remove AntlrLexerBehavior
2024-06-27 21:16:07 +02:00
Andreas Dangel
f90093c923
Merge branch 'master' into pr-4943
2024-06-27 20:38:19 +02:00
Andreas Dangel
06ba547811
[java] Make impl of ASTLiteral#getLiteralText() public ( #5078 )
...
Merge pull request #5078 from adangel:issue-4885-method-should-be-accessible
2024-06-27 14:49:13 +02:00
Andreas Dangel
09aa71aed5
Remove pmd-compat6 (breaking change) ( #5076 )
...
Merge pull request #5076 from adangel:remove-compat6
2024-06-27 14:45:44 +02:00
Andreas Dangel
e93ca46b5a
[cli] Add exit code for processing errors ( #4991 )
...
Merge pull request #4991 from adangel:cli-exit-codes-processing-errors
2024-06-27 14:41:51 +02:00
Andreas Dangel
261d4d198c
[plsql] Support exception handlers in compound triggers ( #5065 )
...
Merge pull request #5065 from adangel:plsql-4270-trigger-declarations
2024-06-27 14:08:39 +02:00
Andreas Dangel
fbc5ddb103
[java] Add new rule UseEnumCollections ( #5038 )
...
Merge pull request #5038 from oowekyala:issue577-new-rule-use-enum-collections
2024-06-27 14:07:31 +02:00
Andreas Dangel
775baa0b74
[java] Implement record patterns and fix switch pattern scoping ( #5051 )
...
Merge pull request #5051 from oowekyala:java-implement-switch-bindings-and-record-pats
2024-06-27 14:06:31 +02:00
Andreas Dangel
cd41d70546
[apex] UnusedLocalVariable - support concat strings for binding vars ( #5037 )
...
Merge pull request #5037 from adangel:issue-5000-apex-unused-local-variable
2024-06-27 11:51:57 +02:00
Andreas Dangel
6517dff840
[apex] Mention apex-parser issue
...
refs apex-dev-tools/apex-parser#44
2024-06-27 11:48:26 +02:00
Andreas Dangel
1680e94eea
[apex] Update summit-ast and apex-parser ( #4977 )
...
Merge pull request #4977 from adangel:apex-4922-typeof
2024-06-27 11:45:23 +02:00
Andreas Dangel
bc0b2c9763
Merge branch 'master' into pr-5038
2024-06-27 11:41:13 +02:00
Andreas Dangel
bf8e11d9b4
[doc] Update release notes ( #577 , #5038 )
2024-06-27 11:40:18 +02:00
Andreas Dangel
f37d432b9e
Revert "support TreeSet/Map"
...
This reverts commit 209fc13462 .
2024-06-27 11:29:00 +02:00
Andreas Dangel
c2a7c46ccd
Merge branch 'master' into pr-5051
2024-06-27 11:00:56 +02:00
Andreas Dangel
69d2d7de28
[java] Rebuild SomeRecordsTestData.java
2024-06-27 10:55:55 +02:00
Andreas Dangel
31b4e3745a
[doc] Update release notes ( #5050 , #5051 )
2024-06-27 10:49:20 +02:00
Andreas Dangel
f5ab687c6a
[java] Use Objects.equals consistently in SymbolEquality
2024-06-27 10:40:49 +02:00