JavaParser v3.24.3 Release Notes

  • ๐Ÿ“œ issues resolved

    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

    • ๐Ÿ”จ 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

    • ๐Ÿ›  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 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])

    :heart: Contributors

    ๐Ÿš€ Thank You to all contributors who worked on this release!