All Versions
Latest Version
Avg Release Cycle
19 days
Latest Release

Changelog History
Page 9

  • v3.11.0 Changes

    • ๐Ÿ’ฅ BREAKING: SwitchEntryStmt is now SwitchEntry, because it was never a statement.
    • ๐Ÿ’ฅ BREAKING: a case in a switch can now have multiple labels, so SwitchEntry no longer has an Expression label, but a NodeList<Expression> label.
    • ๐Ÿ“œ This completes parsing support for Java 12. Symbol resolution is still to be done.

    ๐Ÿ“œ issues resolved

  • v3.10.0 Changes

    • slightly breaking: besides break; and break [label]; there is now break [expression]; like break 1+2; or break "bye!"; . That means that BreakStmt no longer has a label, it has a value which is of type Expression. This is to prepare for Java 12 switch expressions. You can find the details in the Javadoc.

    ๐Ÿ“œ issues resolved

  • v3.9.0 Changes

    • MAJOR BREAKAGE: modifiers (like public, static, transient) used to be a special case: they were enums stored in an EnumSet. This meant they were not true Nodes, had to be treated in a special way, and missed some information. ๐Ÿ“œ This has now been corrected in PR 1975.

    ๐Ÿ“œ issues resolved

  • v3.8.2 Changes

    • 0๏ธโƒฃ slightly breaking: ObjectCreationExpr no longer gets a diamond when constructed with the default constructor.

    ๐Ÿ“œ issues resolved

  • v3.8.0 Changes

    • A Unicode preprocessing filter is now available again.

    ๐Ÿ“œ issues resolved