Skip to content

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

changelog.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,58 @@
1-
Next Release (Version 3.17.1)
1+
Next Release (Version 3.18.0)
22
------------------
33
[issues resolved](https://github.com/javaparser/javaparser/milestone/179?closed=1)
44

55
### 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))
614
### 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
727
### Deprecated
828
### Removed
29+
* Removed .travis.yml -- per #2919
30+
(PR [#2958](https://github.com/javaparser/javaparser/pull/2958), by [@MysterAitch](https://github.com/MysterAitch))
931
### 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))
1056
### Security
1157

1258

0 commit comments

Comments
 (0)