Metal 9.0.0
This release includes a major improvement and a big change:
- Cycle detection has been improved by implementing a cache. This means that using
Sub
Token
s is now considerably faster, especially in large-scale and/or nested situations. - Metal now requires at least a JRE of version 11 instead of 8.
Additionally, some smaller changes have been made. Most significantly:
- An exception is no longer thrown when a
Def
is parsed with a size greater thanInteger.MAX_VALUE
. - Many
ValueExpression
s now haveShorthand
versions where arguments and return value are of typeSingleValueExpression
. This improves usability by no longer requiring wrapping everything inlast(...)
-expressions when no lists are involved. - A minimal set of Javadoc has been added to the
Shorthand
, to make Metal easier to use especially when using an IDE.
For a more detailed description, please see the 9.0.0 Milestone.