You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+28-1
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,34 @@ This project does its best to adhere to [Semantic Versioning](http://semver.org/
4
4
5
5
6
6
--------
7
-
### [0.19.2](N/A) - 2020-05-23
7
+
### [0.20.0](N/A) - 2020-11-22
8
+
__Method generic type parameters parsing support__ (i.e. 'public T Create<T>()' in C#).
9
+
#### Added
10
+
* Method generic type parameters added - `MethodSig` and sub-classes have a new `typeParameters` field. Note: if these 'types' contain lower/upper type bounds these are included in the `typeName` property in Java and are not yet included in C# parsing
11
+
* Added basic unit tests for this new method generic type parameters parsing support
12
+
*`AstFragType.isBlock(CodeToken, char)` overload for attempted performance optimization
13
+
14
+
#### Changed
15
+
* Renamed `DataTypeExtractor` -> `TypeExtractor`
16
+
* Added `EnhancedListIterator` as a replacement for `TokenListIterable` to try and simplify fragment iteration since it is a fairly hot section of code in most parsing scenarios
17
+
*`ParseTimes.TrackerAction` enums renamed:
18
+
*`LOAD` -> `READ`
19
+
*`PARSE` -> `EXTRACT_AST`
20
+
* Update dependency jtext-tokenizer@0.6.0 and code to match
21
+
* Adjustments to `new CharParserMatchableFactory()` and `CharConditions.Identifier.newInstance()` calls in `IdentifierTokenizer` and `NumberTokenizer`
22
+
* JSON output now excludes empty `annotations` arrays on fields, methods, and parameters
23
+
* Additional performance log counters added to several methods and printed when performance info is enabled via `-debug` CLI flag
24
+
25
+
#### Removed
26
+
*`AstFragType.isType()` static method and overloads since they were unused
0 commit comments