JavaParser v3.24.4 Release Notes

  • 📜 issues resolved

    🖨 GPG Fingerprint: 253E8E4C6FB28D11748115C1249DEE8E2C07A0A2

    API or Behaviour Change

    • 📜 Issue #3405 thread safety of pre/postprocessors (incl. breaking change to Processor with pre/post processor methods). (PR #3515 by @matozoid)

    🔄 Changed

    • ⚡️ chore(deps): update junit5 monorepo to v5.9.0 (PR #3645 by @renovate[bot])
    • 🔌 chore(deps): bump maven-resources-plugin from 3.2.0 to 3.3.0 (PR #3644 by @dependabot[bot])
    • 📜 Flexible symbol resolution for declaration types (PR #3634 by @Col-E)
    • 🔨 Minor refactoring to manage check in range and use hasRange method in class CommentsInserter (PR #3587 by @jlerbsc)
    • 📦 Renaming PACKAGE_PRIVATE to NONE (this refers to the discussion in the issue #2242) (PR #3573 by @jlerbsc)

    🛠 Fixed

    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-install-plugin to v3.0.0 (PR #3640 by @renovate[bot])
    • 🛠 Fix documentation of JAVA_17 (PR #3623 by @mernst)
    • 🛠 Fix issue 3631 NameExpr.resolve() does not take end of inner block scopes into account (PR #3613 by @jlerbsc)
    • 🛠 Fix issue #3588 Modifier is removed when removing an annotation (PR #3600 by @jlerbsc)
    • 🛠 Fix lambda generic types that are always resolved to the first type param (PR #3595 by @johannescoetzee)
    • 🛠 Fix issue #3489 SourceRoot.tryToParse() fails if the root path ends with a directory that is not a java identifier (PR #3551 by @jlerbsc)
    • 0️⃣ Default pretty printer should print inner-class receiver parameters on constructors (PR #3527 by @kelloggm)
    • 📜 Issue #3405 thread safety of pre/postprocessors (incl. breaking change to Processor with pre/post processor methods). (PR #3515 by @matozoid)

    Developer Changes

    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-install-plugin to v3.0.1 (PR #3641 by @renovate[bot])
    • 🚀 chore(deps): update dependency org.apache.maven.plugins:maven-deploy-plugin to v3.0.0 (PR #3639 by @renovate[bot])
    • 🔌 chore(deps): bump exec-maven-plugin from 3.0.0 to 3.1.0 (PR #3637 by @dependabot[bot])
    • ⚡️ chore(deps): update dependency com.squareup.okhttp3:okhttp to v4.10.0 (PR #3612 by @renovate[bot])
    • ⚡️ chore(deps): update dependency biz.aqute.bnd:bnd-maven-plugin to v6.3.1 (PR #3607 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.0.0-m7 (PR #3605 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.mockito:mockito-inline to v4.6.1 (PR #3601 by @renovate[bot])
    • ⚡️ chore(deps): update dependency biz.aqute.bnd:bnd-maven-plugin to v6.3.0 (PR #3598 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.assertj:assertj-core to v3.23.1 (PR #3596 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.assertj:assertj-core to v3.23.0 (PR #3594 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-scm-plugin to v1.13.0 (PR #3593 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.mockito:mockito-inline to v4.6.0 (PR #3589 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.codehaus.mojo:versions-maven-plugin to v2.11.0 (PR #3585 by @renovate[bot])
    • 🛠 fix(deps): update dependency org.javassist:javassist to v3.29.0-ga (PR #3581 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.jbehave:jbehave-core to v4.8.3 (PR #3574 by @renovate[bot])
    • 📜 chore(deps): bump codecov/codecov-action from 3.0.0 to 3.1.0 (PR #3567 by @dependabot[bot])
    • ⚡️ chore(deps): update actions/checkout action to v3.0.2 (PR #3565 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.mockito:mockito-inline to v4.5.1 (PR #3564 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-site-plugin to v3.12.0 (PR #3561 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.4.0 (PR #3560 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.mockito:mockito-inline to v4.5.0 (PR #3557 by @renovate[bot])
    • ⚡️ chore(deps): update actions/checkout action to v3.0.1 (PR #3555 by @renovate[bot])
    • 📜 official Apache Maven wrapper (PR #3552 by @sullis)
    • ⚡️ chore(deps): update codecov/codecov-action action to v3 (PR #3545 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.8 (PR #3544 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-clean-plugin to v3.2.0 (PR #3542 by @renovate[bot])
    • ⚡️ chore(deps): update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.0.0-m6 (PR #3541 by @renovate[bot])

    Uncategorised

    • 📜 Implemented JavaParserTypeVariableDeclaration getAncestors method (PR #3060 by @4everTheOne)

    :heart: Contributors

    🚀 Thank You to all contributors who worked on this release!