This release is all about Java 8, and is more-or-less identical to the recent 1.0 release but with added support for the latest version of Java.
JDK 8 Parameter Names (#218)
Java 8 has built-in support for introspecting method parameter names when debug compilation is enabled. Flapi now makes use of these names where available when scanning an annotated descriptor class.
JDK 8 Support Classes (#219)
The 2.0 release changes out the Consumer
, Supplier
, and Function
classes used in Flapi interfaces for their built-in counterparts. This allows for greater compatibility and shaves a few runtime classes, at the expense of requiring a JDK 8 environment.