Skip to content

Metal 9.0.0

Compare
Choose a tag to compare
@jvdb jvdb released this 04 Mar 09:00
· 220 commits to master since this release
75e817e

This release includes a major improvement and a big change:

  1. Cycle detection has been improved by implementing a cache. This means that using Sub Tokens is now considerably faster, especially in large-scale and/or nested situations.
  2. Metal now requires at least a JRE of version 11 instead of 8.

Additionally, some smaller changes have been made. Most significantly:

  1. An exception is no longer thrown when a Def is parsed with a size greater than Integer.MAX_VALUE.
  2. Many ValueExpressions now have Shorthand versions where arguments and return value are of type SingleValueExpression. This improves usability by no longer requiring wrapping everything in last(...)-expressions when no lists are involved.
  3. 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.