JavaParser v3.21.1 Release Notes

  • 📜 issues resolved

    ➕ Added

    • 📜 Implemented logic for isAssignableBy in JavassistInterfaceDeclaration (PR #3170 by @4everTheOne)
    • ➕ Added additional tests to cover isAssignableBy method in JavassistClassDeclaration (PR #3169 by @4everTheOne)

    🔄 Changed

    🛠 Fixed

    • 🛠 Fix Issue #1950 Unambigous ambiguity call with generics and lambda's (PR #3168 by @jlerbsc)
    • 🔨 Refactor the javassist implementation to delegate to the typesolver instead of using its own classpool (PR #3167 by @maartenc)
    • 🛠 Fixed name resolution in casted lambda expressions (PR #3165 by @maartenc)
    • 🛠 Fix issue #3159 JavaParserSymbolDeclaration is used to represent variables, but #isVariable() always returns false (PR #3160 by @jlerbsc)
    • 🛠 Fix wrong author attribution in changelog for #3072 (PR #3155 by @Col-E)
    • 🛠 Fixed #3136 - ThisExpr isn't resolved correctly when it is in the scope of an ObjectCreationExpr (PR #3137 by @deadlocklogic)
    • 🛠 Fix race condition in JavaParserTypeSolver (PR #3091 by @4everTheOne)

    Developer Changes

    :heart: Contributors

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