Changelog for inline-java-0.6.3
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[0.6.2] - 2017-02-21
- Avoid producing warnings about unused inlinejava_bytecode0 bindings.
- Support type synonyms in variable antiquotation.
- Update lower bounds of jni to 0.3 and jvm to 0.2.
[0.6.1] - 2016-12-27
- Support passing array objects as arguments / return values.
- More robust mangling of inline class name.
[0.6.0] - 2016-12-13
Added
- Can set a custom
CLASSPATH
inSetup.hs
from Gradle build configurations to use when compiling inline expressions. - GHC 8 compatibility
- Support inline expressions that compile to multiple .class files (e.g for anonymous classes and anonymous function literals).
Changed
- The return type of inline expressions no longer needs
Reify
/Reflect
instances.
Fixed
- Fix antiquotation: in [java| $obj.foo() |],
obj
is now recognized as an antiquotation variable. - Passing multiple options to the JVM using
withJVM
.
[0.5.0] - 2016-12-13
Added
- First release with support for inline Java expressions.
Changed
- Split lower-level and mid-level bindings into separate packages: jni and jvm.