|
1 |
| -Next Release (Version 3.17.1) |
| 1 | +Next Release (Version 3.18.0) |
2 | 2 | ------------------
|
3 | 3 | [issues resolved](https://github.com/javaparser/javaparser/milestone/179?closed=1)
|
4 | 4 |
|
5 | 5 | ### Added
|
| 6 | +* Add a convenient method (hasRange) to the interface NodeWithRange |
| 7 | + (PR [#2929](https://github.com/javaparser/javaparser/pull/2929), by [@jlerbsc](https://github.com/jlerbsc)) |
| 8 | +* Add test case to issue 1017 LambdaExpr left side too permissive |
| 9 | + (PR [#2946](https://github.com/javaparser/javaparser/pull/2946), by [@jlerbsc](https://github.com/jlerbsc)) |
| 10 | +* Added Pattern Matching for instanceof (Java 14 preview, Java 15 second preview, Java 16 targeted release) |
| 11 | + (PR [#2654](https://github.com/javaparser/javaparser/pull/2654), by [@MysterAitch](https://github.com/MysterAitch)) |
| 12 | +* Added java 15 (latest released) and java 16 (bleeding edge) language level options, incl. some validators / post processors / configuration options |
| 13 | + (PR [#2959](https://github.com/javaparser/javaparser/pull/2959), by [@MysterAitch](https://github.com/MysterAitch)) |
6 | 14 | ### Changed
|
| 15 | +* Minor change in PrettyPrinterConfiguration : adding default char in enum IndentType |
| 16 | + (PR [#2948](https://github.com/javaparser/javaparser/pull/2948), by [@jlerbsc](https://github.com/jlerbsc)) |
| 17 | +* Minor refactoring rename interface Printable to Stringable. Something that has a printable form. I.e., it can be converted to a user-facing String |
| 18 | + (PR [#2949](https://github.com/javaparser/javaparser/pull/2949), by [@jlerbsc](https://github.com/jlerbsc)) |
| 19 | +* Adding interface Printable for printer |
| 20 | + (PR [#2950](https://github.com/javaparser/javaparser/pull/2950), by [@jlerbsc](https://github.com/jlerbsc)) |
| 21 | +* Minor refactoring in ResolvedReferenceType and add corresponding tests |
| 22 | + (PR [#2955](https://github.com/javaparser/javaparser/pull/2955), by [@jlerbsc](https://github.com/jlerbsc)) |
| 23 | +* Tweak the property generator to add imports when generating and improve the typecastinggenerator's error message |
| 24 | + (PR [#2957](https://github.com/javaparser/javaparser/pull/2957), by [@MysterAitch](https://github.com/MysterAitch)) |
| 25 | +* Bump mockito-core from 3.6.0 to 3.6.28 |
| 26 | + (PR [#2942](https://github.com/javaparser/javaparser/pull/2942), by dependabot |
7 | 27 | ### Deprecated
|
8 | 28 | ### Removed
|
| 29 | +* Removed .travis.yml -- per #2919 |
| 30 | + (PR [#2958](https://github.com/javaparser/javaparser/pull/2958), by [@MysterAitch](https://github.com/MysterAitch)) |
9 | 31 | ### Fixed
|
| 32 | +* Issue 2909 Improving search for the most relevant declaration of the specified class |
| 33 | + (PR [#2927](https://github.com/javaparser/javaparser/pull/2927), by [@jlerbsc](https://github.com/jlerbsc)) |
| 34 | +* Issue 2926 NoSuchElementException in PhantomNodeLogic after adding node |
| 35 | + (PR [#2930](https://github.com/javaparser/javaparser/pull/2930), by [@jlerbsc](https://github.com/jlerbsc)) |
| 36 | +* Issue 2909 try different bottom / up and try with type solver strategies |
| 37 | + (PR [#2931](https://github.com/javaparser/javaparser/pull/2931), by [@jlerbsc](https://github.com/jlerbsc)) |
| 38 | +* Issue 2936 Triggering observer notifications for the NodeList iterator |
| 39 | + (PR [#2938](https://github.com/javaparser/javaparser/pull/2938), by [@MysterAitch](https://github.com/MysterAitch)) |
| 40 | +* Issue 2065 Problem resolving type of lambda with Math method invocation inside |
| 41 | + (PR [#2945](https://github.com/javaparser/javaparser/pull/2945), by [@jlerbsc](https://github.com/jlerbsc)) |
| 42 | +* Issue 2740 Issue related to a method call in an anonymous class on a field with a private visibility |
| 43 | + (PR [#2947](https://github.com/javaparser/javaparser/pull/2947), by [@jlerbsc](https://github.com/jlerbsc)) |
| 44 | +* Issue 2951 Cannot solve function with List<byte[]> argument defined in jar |
| 45 | + (PR [#2952](https://github.com/javaparser/javaparser/pull/2952), by [@qzchenwl](https://github.com/qzchenwl)) |
| 46 | +* Issue 2781 Resolve Stack overflow occurs when the name of the interface implemented by the class is the same as the name of the internal class |
| 47 | + (PR [#2956](https://github.com/javaparser/javaparser/pull/2956), by [@jlerbsc](https://github.com/jlerbsc)) |
| 48 | +* Issue 2953 UnsolvedSymbolException throw when resolving method in enum class implement in interface by default. |
| 49 | + (PR [#2954](https://github.com/javaparser/javaparser/pull/2954), by [@qzchenwl](https://github.com/qzchenwl)) |
| 50 | +* Fixed MethodCallExprContext generic parameter issue. (NullType must not fail matchTypeParameters) |
| 51 | + (PR [#2939](https://github.com/javaparser/javaparser/pull/2939), by [@zcbbpo](https://github.com/zcbbpo)) |
| 52 | +* Issue 2943 UnsolvedSymbolException thrown on `Stream.<func>(<some lambda>)` |
| 53 | + (PR [#2961](https://github.com/javaparser/javaparser/pull/2961), by [@qzchenwl](https://github.com/qzchenwl)) |
| 54 | +* Issue 1945 JavaParser choking on multiple generic method calls on the same line |
| 55 | + (PR [#2966](https://github.com/javaparser/javaparser/pull/2966), by [@jlerbsc](https://github.com/jlerbsc)) |
10 | 56 | ### Security
|
11 | 57 |
|
12 | 58 |
|
|
0 commit comments