JavaParser v3.20.0 Release Notes

  • ๐Ÿ“œ issues resolved

    โž• Added

    • ๐Ÿ‘ Issue #2991 - Added support for Iterables in CombinedTypeSolver (PR #3033, by @4everTheOne)
    • Implemented logic for getAllFields in Annotations (PR #3097, by @4everTheOne) ### ๐Ÿ”„ Changed
    • ๐Ÿšš Issue #2717 - Removed "empty" label from break statement and added additional test for BreakStmt (PR #3109, by @4everTheOne)
    • Issue #2708 - Improvement to the generated code (removal of redundant casts, and additions of @Override) (PR #3124, by @4everTheOne)
    • ๐ŸŽ Performance improvement on ResolvedReferenceTypeDeclaration.isJavaLangObject() (PR #3125, by @jlerbsc)
    • Optimization to avoid systematically creating a class from javassist when the class has already been created (PR #3126, by @jlerbsc)
    • โฌ†๏ธ Bump jbehave-core from 4.8.1 to 4.8.2 (PR #3043, by @dependabot)
    • โฌ†๏ธ Bump assertj-core from 3.18.1 to 3.19.0 (PR #3047, by @dependabot)
    • โฌ†๏ธ Bump okhttp from 4.9.0 to 4.9.1 (PR #3054, by @dependabot)
    • โฌ†๏ธ Bump actions/cache from v2 to v2.1.4 (PR #3070, by @dependabot)
    • โฌ†๏ธ Bump mockito-core from 3.6.28 to 3.8.0 (PR #3110, by @dependabot)
    • โฌ†๏ธ Bump junit from 4.13.1 to 4.13.2 (PR #3129, by @dependabot) ### ๐Ÿ›  Fixed
    • Issue #3038 and Issue #3071 - Hanging when certain names are resolved (PR #3072, by @col-e)
    • ๐Ÿ›  Javadoc fixes (PR #3082, by @mernst)
    • โšก๏ธ Update readme with correct Java support versions (PR #3096, by @MaartenGDev)
    • Issue #3106 - Wrong descriptor for primitive type long (PR #3107, by @jlerbsc)