blob: f87812e51925c9bf300d24b5dfce30cfc4391633 [file] [log] [blame] [view]
matozoid53d288a2016-07-18 13:32:44 +02001Version 2.3.0
2-------------
3
4* ClassOrInterfaceType implements NamedNode
5* DumpVisitor can now be extended
6* Improved documentation
7* AST: lists are now lazy initialized
8
9Version 2.4.0
10-------------
11* several fixes in DumpVisitor for bugs due to lazy initialization
12* make TypeDeclaration implements DocumentableNode directly
13* TypedNode interface introduced
14* introduce MultiBoundType
15* refactored IntersectionType and UnionType
16* refactored CatchClause
17* parsing annotations in throws declarations
18* parse orphan semicolons in import statements
19* added PackageDeclaration.getPackageName
20* solved issue with newlines in string literals
21* fixed handling of UnknownType in EqualsVisitor
22* improvements to CommentsParser
23* removing old grammar
24
25Version 2.5.0
26-------------
27API breaking changes:
28
29* 191: moved TreeVisitor to visitor package
30* 368, 162, 303, 302, 360: use correct type in some places.
31* 371: code is now compiled with Java 8
32* 342, 331: ModifierVisitorAdapter detects and removes broken nodes
33* 328, 270: upgrade JavaCC (use TokenMgrException now)
34Other changes:
35
36* 297: enable access to tokens.
37* 341, 361: node positions are now OO
38* 211, 373: escaping of \n \r for string literals
39* 336, 276, 141: JavaDoc support now works
40* 337, 281: reorganize the stream reading code
41* 343, 309, 332, 57: take advantage of common interfaces
42* 329, 326, 327: deal with platform issues
43* 163, 236, 252, 296, 269, 339, 321, 322, 252, 253, 293, 295: various fixes
44* 310, 311, 313, 301, 294: some code clean-ups
Danny van Bruggen5f5c6cc2016-07-20 13:40:30 +020045
46Version 2.5.1
47-------------
matozoid13818472016-08-23 22:03:06 +020048* 394 OSGi manifest added
49* 391 fix ModifierVisitor NullPointerException bug
50* 385 a few new parse methods
51* 386 fix dumping an empty import (a single ; after the package declaration)
52
53Version 3.0.0-alpha.1
54------------------
55* 400 405 introduce many "builder" style methods for constructing code. Thanks DeepSnowNeeL!
56* 409 remove ASTHelper (methods are now on specific Node subclasses)
57* 414 JavaParser can now be instantiated and reused. InstanceJavaParser removed
58* 418 417 411 408 bugs
59* 367 420 407 402 various cleanups