All Versions
199
Latest Version
Avg Release Cycle
19 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v3.24.2 Changes
π issues resolved
π¨ GPG Fingerprint:
253E8E4C6FB28D11748115C1249DEE8E2C07A0A2
β Added
π Changed
π Fixed
Developer Changes
- β¬οΈ Bump jbehave-junit-runner from 2.3.0 to 2.3.1 (PR #3531 by @dependabot[bot])
- β¬οΈ Bump actions/cache from 2.1.7 to 3 (PR #3525 by @dependabot[bot])
- β‘οΈ Update JDK 18 and add JDK 19 feature details to FEATURES.md (PR #3521 by @MysterAitch)
- β¬οΈ Bump maven-dependency-plugin from 3.2.0 to 3.3.0 (PR #3514 by @dependabot[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-dependency-plugin to v3.3.0 (PR #3512 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.1 (PR #3511 by @renovate[bot])
- β‘οΈ chore(deps): update actions/checkout action (PR #3508 by @renovate[bot])
- β¬οΈ Bump bnd-maven-plugin from 6.1.0 to 6.2.0 (PR #3505 by @dependabot[bot])
- β‘οΈ chore(deps): update dependency biz.aqute.bnd:bnd-maven-plugin to v6.2.0 (PR #3503 by @renovate[bot])
- β‘οΈ chore(deps): update actions/setup-java action to v3 (PR #3502 by @renovate[bot])
:heart: Contributors
π Thank You to all contributors who worked on this release!
-
v3.24.1 Changes
π issues resolved
π Fixed
- β Adding constructor descriptor (PR #3499 by @kanghj)
- π Fix issue #3491 Method has a multidimensional arrays argument in jar β¦ (PR #3493 by @jlerbsc)
- π Fix issue #3218 GetSourceRoots() does not return all source roots (PR #3485 by @jlerbsc)
- π Bug in ArrayCreationExpr constructors (PR #3473 by @sergekukharev)
- π¨ Fix issue 3440 Removing a node with LexicalPreservingPrinter causes UnsupportedOperationException (PR #3449 by @jlerbsc)
Developer Changes
- β‘οΈ chore(deps): update dependency org.codehaus.mojo:versions-maven-plugin to v2.10.0 (PR #3517 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v4.4.0 (PR #3510 by @renovate[bot])
- π fix(deps): update dependency com.google.guava:guava to v31.1-jre (PR #3507 by @renovate[bot])
- β¬οΈ Bump guava from 31.0.1-jre to 31.1-jre (PR #3506 by @dependabot[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-site-plugin to v3.11.0 (PR #3496 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.0 (PR #3494 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.2 (PR #3492 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v4.3.1 (PR #3481 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v4.3.0 (PR #3479 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.codehaus.mojo:versions-maven-plugin to v2.9.0 (PR #3477 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.2.2 (PR #3470 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.9.0 (PR #3469 by @renovate[bot])
- β‘οΈ chore(deps): update dependency com.helger.maven:ph-javacc-maven-plugin to v4.1.5 (PR #3468 by @renovate[bot])
- β‘οΈ chore(deps): update dependency com.github.javaparser:javaparser-parent to v3 (PR #3465 by @renovate[bot])
- βͺ Partial revert of #3462 (removed GitHub Action) (PR #3464 by @MysterAitch)
- π Updated release script to be non-interactive, and added option to use a manually-triggered GitHub Action to build a release (PR #3462 by @MysterAitch)
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.2.1 (PR #3459 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.3.0 (PR #3458 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.assertj:assertj-core to v3.22.0 (PR #3457 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-scm-plugin to v1.12.2 (PR #3456 by @renovate[bot])
- π chore(deps): update dependency org.apache.maven.plugins:maven-deploy-plugin to v3.0.0-m2 (PR #3453 by @renovate[bot])
Uncategorised
- π Fix the release gha, originally submitted in #3462 (PR #3463 by @MysterAitch)
- β‘οΈ Update changelog.md to contain 3.24.0 changes, and prepare for 3.24.1 (PR #3461 by @MysterAitch)
- β‘οΈ Update changelog.md (PR #3460 by @MysterAitch)
:heart: Contributors
π Thank You to all contributors who worked on this release!
-
v3.24.0 Changes
π issues resolved
β Added
- β Add erasure on parametrized type (PR #3438 by @jlerbsc)
- β Add test cases for
NoChange
API (PR #3431 by @jlerbsc)
π Changed
- π¨ Minor refactoring on
LexicalreservingPrinter
especially in the classDifference
(PR #3424 by @jlerbsc) - β‘οΈ Update the readme with
@pedrombmachado
's suggestions (#3357), and also to switch frommvn
tomvnw
within some sample instructions (PR #3420 by @MysterAitch) - π§ Reducing deeply nested logic in
MethodResolutionLogic
(work in progress) (PR #3411 by @jlerbsc) - π Reducing deeply nested logic in
MethodResolutionLogic
(PR #3409 by @jlerbsc) - π Improved
RemoveMethodGenerator
andReplaceMethodGenerator
to only override super when needed. (PR #3248 by @4everTheOne) - β¬οΈ Reduced complexity for methods in
JavaParserFacade
(PR #3204 by @4everTheOne)
π Fixed
- π Fix issue #3436
getAncestors()
/getAllAncestors()
does not work if base class starts with the same name (PR #3437 by @jlerbsc) - β Add a missing
hashCode()
method (PR #3432 by @msridhar) - π Call
orElse()
instead oforElseGet()
(PR #3430 by @msridhar) - π Fix issue #3408
LexicalPreservationPrinter
fails to add annotation to a class field decalared with fully qualified name (PR #3429 by @jlerbsc) - π Issue #3419 - Fixed bug in
Difference.java
(PR #3428 by @4everTheOne) - π Issue #3406
ParseProblemException
when parsing char\u005cn
(PR #3407 by @apixandru) - π Fix issue #3399 Failed to resolve methods that evaluate as argument (PR #3401 by @jlerbsc)
- π Fix resoure leak due to
File.walk
(PR #3398 by @lujiefsi) - π Fix issue #2259 Type resolution issue when type of formal parameter is Object (PR #3397 by @jlerbsc)
- π Fixes an issue where
JavaParserTypeSolver
ignores the character encoding configuration. (PR #3396 by @crucoba) - π Issue #3272 resolve lambda exp type (PR #3273 by @si-e)
- π Issue #3200
this
exp in anonymous class (PR #3268 by @si-e)
Developer Changes
- βͺ Partial revert of #3462 (removed GitHub Action) (PR #3464 by @MysterAitch)
- π Updated release script to be non-interactive, and added option to use a manually-triggered GitHub Action to build a release (PR #3462 by @MysterAitch)
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.2.1 (PR #3459 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.3.0 (PR #3458 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.assertj:assertj-core to v3.22.0 (PR #3457 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-scm-plugin to v1.12.2 (PR #3456 by @renovate[bot])
- π chore(deps): update dependency org.apache.maven.plugins:maven-deploy-plugin to v3.0.0-m2 (PR #3453 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-site-plugin to v3.10.0 (PR #3448 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v4.2.0 (PR #3442 by @renovate[bot])
- β‘οΈ chore(deps): update junit5 monorepo to v5.8.2 (PR #3425 by @renovate[bot])
- β‘οΈ Update / document
codecov.yml
(PR #3418 by @MysterAitch) - β‘οΈ chore(deps): update actions/cache action to v2.1.7 (PR #3417 by @renovate[bot])
- β¬οΈ Bump bnd-maven-plugin from 6.0.0 to 6.1.0 (PR #3416 by @dependabot[bot])
- β‘οΈ chore(deps): update dependency biz.aqute.bnd:bnd-maven-plugin to v6.1.0 (PR #3414 by @renovate[bot])
- β‘οΈ chore(deps): update dependency com.squareup.okhttp3:okhttp to v4.9.3 (PR #3413 by @renovate[bot])
- β‘οΈ chore(deps): update actions/checkout action to v2.4.0 (PR #3402 by @renovate[bot])
- β‘οΈ chore(deps): update actions/checkout action to v2.3.5 (PR #3395 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v4 (PR #3393 by @renovate[bot])
:heart: Contributors
π Thank You to all contributors who worked on this release!
-
v3.23.1 Changes
π issues resolved
π Fixed
- π
record
may be used as variable name in Java 16 (PR #3362 by [@koppor](github.com/koppor/))
API or Behaviour Change
β Added
π Changed
- π§ Configurable caching system for type solvers (PR #3343 by @4everTheOne)
- π Java 11 is now the most used version (PR #3301 by @matozoid)
π Fixed
- π Fix issue 3387 LexicalPreservingPrinter adds wrong indentation when adding new comments (PR #3392 by @jlerbsc)
- π Fix issue 2360 Symbol Solver is missing promotion of byte, char, and short in unary expressions (PR #3384 by @jlerbsc)
- π Fix "record" as non-type identifier in Java 16 (PR #3362 by @koppor)
- π Fix issue 3358 LexicalPreservingPrinter error on ArrayType (PR #3359 by @jlerbsc)
Developer Changes
- π generate changelog for milestones - scripts included to do this by milestone id, milestone title, and a github action to add the output to a draft snapshot release (PR #3391 by @MysterAitch)
- β¬οΈ Bump bnd-maven-plugin from 5.3.0 to 6.0.0 (PR #3390 by @dependabot[bot])
- β‘οΈ chore(deps): update dependency biz.aqute.bnd:bnd-maven-plugin to v6 (PR #3389 by @renovate[bot])
- β‘οΈ chore(deps): update dependency com.squareup.okhttp3:okhttp to v4.9.2 (PR #3388 by @renovate[bot])
- β‘οΈ chore(deps): update dependency com.google.guava:guava to v31.0.1-jre (PR #3385 by @renovate[bot])
- β‘οΈ chore(deps): update dependency com.google.guava:guava to v31 (PR #3381 by @renovate[bot])
- β‘οΈ chore(deps): update junit5 monorepo to v5.8.1 (PR #3380 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.assertj:assertj-core to v3.21.0 (PR #3378 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-scm-plugin to v1.12.0 (PR #3376 by @renovate[bot])
- β‘οΈ chore(deps): update codecov/codecov-action action to v2.1.0 (PR #3373 by @renovate[bot])
- β‘οΈ chore(deps): update junit5 monorepo to v5.8.0 (PR #3372 by @renovate[bot])
- β remove accidentally-added pom release backup files, and added it to gitignore to prevent them being re-added (PR #3370 by @MysterAitch)
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.1 (PR #3368 by @renovate[bot])
- β¬οΈ Reduce mvn verbosity on GitHub actions (and switch to mvnw) (PR #3363 by @koppor)
Uncategorised
- π Prepare changelog for next version (PR #3354 by @MysterAitch)
:heart: Contributors
π Thank You to all contributors who worked on this release!
- π
-
v3.23.0 Changes
π issues resolved
β Added
- π Improving
toString
on CSM classes (PR #3315 by @jlerbsc) - β Add test case for issue #2210 Resolution of Method References (PR #3310 by @jlerbsc)
- π Implemented method reference resolution on expressions (PR #3307 by @maartenc)
- π Define if a field is volatile through the ResolvedFieldDeclaration interface - from issue #3240 (PR #3276 by @jlerbsc)
- π Implemented logic for internalTypes in
JavaParserAnnotationDeclaration
andJavassistAnnotationDeclaration
(PR #3215 by @4everTheOne)
π Changed
- π Check if ancestor also for super class (PR #3324 by @ReallyLiri)
- β Remove useless instanceof usage in Type (PR #3311 by @jlerbsc)
- π Fix Java 11+ AST postprocessing (PR #3302 by @matozoid)
- π Move duplicate code to JavaParserTypeAdapter (PR #3267 by @maartenc)
- π Improved performance when resolving types for big source files (PR #3265 by @maartenc)
- π Optimizations for Node class (CPU time and Memory usage) (PR #3233 by @4everTheOne)
- π Fix Javadoc comment * escaping problem. (PR #3221 by @matozoid)
- β Remove broken link (PR #2912 by @mernst)
π Fixed
- π Preserving field order when getting the fields declared from a ReferenceType (PR #3342 by @jlerbsc)
- π Fix String Index out of range in TextBlockLiteralExpr (PR #3337 by @134ARG)
- π Fixed prettyprinting new switch-statements (and switch-expressions). (PR #3335 by @kozsik)
- π Fix pretty printing of generic records (PR #3334 by @twistedsquare)
- π Fix issue #3317 Comment in the middle of a multi-line single statement (PR #3318 by @jlerbsc)
- π Fix issue 3296 LexicalPreservation bug for array brackets (PR #3316 by @jlerbsc)
- π Fixes Issue #3308 -- stackoverflow when resolving the
FieldAccessExpr
of anArrayAccessExpr
(PR #3312 by @MysterAitch) - π Fix StackOverflow when resolving ClassOrInterfaceType of nested ObjectCreationExpr (PR #3279 by @maartenc)
- π ResolvedMethods from javassist never had exceptions (PR #3264 by @maartenc)
- π Issue 3064 conditional nested lambda (PR #3238 by @si-e)
- π Further optimization in resolving in StatementContext (PR #3185 by @Col-E)
- π Improve type resolution for duplicate names (PR #3012 by @thejk)
Developer Changes
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.12.4 (PR #3350 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.12.3 (PR #3349 by @renovate[bot])
- β‘οΈ chore(deps): update codecov/codecov-action action to v2.0.3 (PR #3348 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.12.2 (PR #3347 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.12.1 (PR #3345 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.12.0 (PR #3344 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-scm-plugin to v1.11.3 (PR #3339 by @renovate[bot])
- β¬οΈ Bump codecov/codecov-action from 1.5.2 to 2.0.2 (PR #3326 by @dependabot[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.11.2 (PR #3305 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.assertj:assertj-core to v3.20.2 (PR #3297 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.assertj:assertj-core to v3.20.0 (PR #3295 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-dependency-plugin to v3.2.0 (PR #3294 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.11.1 (PR #3293 by @renovate[bot])
- β‘οΈ chore(deps): update codecov/codecov-action action to v1.5.2 (PR #3287 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.11.0 (PR #3285 by @renovate[bot])
- β‘οΈ chore(deps): update actions/cache action to v2.1.6 (PR #3280 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.0 (PR #3270 by @renovate[bot])
- β‘οΈ chore(deps): update junit5 monorepo to v5.7.2 (PR #3262 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 (PR #3250 by @renovate[bot])
:heart: Contributors
π Thank You to all contributors who worked on this release!
- π Improving
-
v3.22.1 Changes
π issues resolved
β Added
- π Recover wrong statements no only to ';', but to '}' (not including) as well (PR #3247 by @32kda)
π Fixed
- π update features.md -- fixed release version and date of records support, status of java 16 sealed classes to 2nd preview, and java 17 features (PR #3263 by @MysterAitch)
- π fixes #3255 -- bugfix grammar case when using
record
to as an identifier (PR #3256 by @MysterAitch) - π Fixes issue #3113 -- Arrow missing in Switch Expression + jumbled up in LexicalPreservingPrinter (PR #3235 by @Zoom1111)
- π Handle possibility of tokens not being available (PR #3231 by @mernst)
Developer Changes
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.10.0 (PR #3259 by @renovate[bot])
- β¬οΈ Bump codecov/codecov-action from 1 to 1.5.0 (PR #3258 by @dependabot[bot])
- π Bump actions/create-release from 1 to 1.1.4 (PR #3257 by @dependabot[bot])
:heart: Contributors
π Thank You to all contributors who worked on this release!
-
v3.22.0 Changes
π issues resolved
API or Behaviour Change
- π Implemented isAssignableBy for VoidType - now return
false
instead of throwingUnsupportedOperationException
(PR #3197 by @4everTheOne) - π fixed ellipsis and doublecolon to be categorised as separators not operators (fixes #2897) (PR #2924 by @MysterAitch)
β Added
- π Update parser configuration and validators to include the release of java 16, and java 17 being in development (PR #3222 by @MysterAitch)
- β Adding convenient methods to find out if a method is a variable/fixed arity method (PR #3196 by @jlerbsc)
- π Fix issue #3173: Add isAnnotation() and asAnnotation() methods for ResolvedTypeDeclaration (PR #3187 by @deadlocklogic)
- π Record support (compilation / parsing only, solving to follow separately) (PR #3022 by @MysterAitch)
π Changed
- π Implemented isAssignableBy for VoidType - now return
false
instead of throwingUnsupportedOperationException
(PR #3197 by @4everTheOne) - π¦ Simplify how to find the package name from AstResolutionUtils (PR #3193 by @jlerbsc)
- π Type resolution improvment (PR #3189 by @jlerbsc)
- π Memory optimization for JarTypeSolver (Up to 42% less memory) (PR #3188 by @4everTheOne)
- π Fixes #3048 (
JavaParserSymbolDeclaration#localVar
returning old declaration) and adds tests forJavaParserSymbolDeclaration
(PR #3049 by @4everTheOne)
π Fixed
- π Fix issue #3244 OrphanComment in BlockStmt not appearing (PR #3245 by @jlerbsc)
- π fix Log.error() throwing NullPointerException (PR #3243 by @CD4017BE)
- π fixed ellipsis and doublecolon to be categorised as separators not operators (fixes #2897) (PR #2924 by @MysterAitch)
Developer Changes
- π Include and use a Maven wrapper (PR #3254 by @MysterAitch)
- β‘οΈ chore(deps): update dependency org.javassist:javassist to v3.28.0-ga (PR #3249 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.7 (PR #3246 by @renovate[bot])
- β‘οΈ chore(deps): update actions/cache action to v2.1.5 (PR #3226 by @renovate[bot])
- β‘οΈ chore(deps): update dependency org.mockito:mockito-core to v3.9.0 (PR #3224 by @renovate[bot])
- β‘οΈ chore(deps): update actions/setup-java action to v2 (PR #3220 by @renovate[bot])
- β‘οΈ Update javaparser copyright headers (PR #3212 by @jlerbsc)
- β‘οΈ Update readme template so that #3096 becomes permanent (PR #3210 by @MysterAitch)
- π Improve tests on
getAllAncestors
method (PR #3209 by @jlerbsc) - π Fix surefire configuration to allow jacoco to run correctly on JSS tests (PR #3208 by @MysterAitch)
:heart: Contributors
π Thank You to all contributors who worked on this release!
- π Implemented isAssignableBy for VoidType - now return