All Versions
199
Latest Version
Avg Release Cycle
19 days
Latest Release
-

Changelog History
Page 1

  • v3.24.3 Changes

    πŸ“œ issues resolved

    βž• Added

    πŸ”„ Changed

    πŸ—„ Deprecated

    βœ‚ Removed

    πŸ›  Fixed

    πŸ”’ Security

  • v3.24.2 Changes

    πŸ“œ issues resolved

    πŸ–¨ GPG Fingerprint: 253E8E4C6FB28D11748115C1249DEE8E2C07A0A2

    βž• Added

    • πŸ‘Œ Improve unit test for BlockStmtContextResolutionTest (PR #3530 by @jlerbsc)

    πŸ”„ Changed

    • πŸ‘Œ Improve Conditional Operator resolution [JLS 15.25] (PR #3522 by @jlerbsc)

    πŸ›  Fixed

    • πŸ›  Fix issue #3526 Variable or FieldDeclaration is not resolved correctl… (PR #3529 by @jlerbsc)

    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

    πŸ”„ Changed

    • πŸ”¨ Minor refactoring on LexicalreservingPrinter especially in the class Difference (PR #3424 by @jlerbsc)
    • ⚑️ Update the readme with @pedrombmachado 's suggestions (#3357), and also to switch from mvn to mvnw 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 and ReplaceMethodGenerator 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 of orElseGet() (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.2 Changes

    πŸ“œ issues resolved

    βž• Added

    πŸ”„ Changed

    πŸ—„ Deprecated

    βœ‚ Removed

    πŸ›  Fixed

    πŸ”’ Security

  • 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

    • πŸ“œ Java 11 is now the most used version (PR #3301 by @matozoid)

    βž• Added

    • πŸ“œ Manage @Inherited annotation to prepare the fix on the issue 1843 (PR #3383 by @jlerbsc)

    πŸ”„ Changed

    πŸ›  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

    :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 and JavassistAnnotationDeclaration (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 an ArrayAccessExpr (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!

  • v3.22.2 Changes

    πŸ“œ issues resolved

    βž• Added

    πŸ”„ Changed

    πŸ—„ Deprecated

    βœ‚ Removed

    πŸ›  Fixed

    πŸ”’ Security

  • 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

    :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 throwing UnsupportedOperationException (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 throwing UnsupportedOperationException (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 for JavaParserSymbolDeclaration (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!