Releases: krakowski/gradle-jextract
v0.5.0
💥 Breaking Changes
- The plugin has been updated to work with
jextractversion 22, which dropped the--sourceand-Coptions. (issue #21) - For security reasons, the plugin does not set the
--enable-native-accessflag anymore. From now on, this needs to be done by the user. Without setting it, the JDK will issue illegal native access warnings.
🔧 Other Changes
- Argfile support has been added for filtering symbols using a external file. (issue #18)
Full Changelog: 0.4.2...0.5.0
v0.4.2
What's Changed
- Fix IntelliJ import classpath issue by @Brownshome in #19
New Contributors
- @Brownshome made their first contribution in #19
Full Changelog: 0.4.1...0.4.2
v0.4.1
v0.4.0
💥 Breaking Changes
- The plugin has been updated to work (only) with
jextractversion 20, which renamed the--include-macrosoption to--include-constants.
🔧 Other Changes
- The Gradle wrapper version was updated from version
7.5.1to8.1.1.
Full Changelog: 0.3.2...0.4.0
v0.3.2
What's Changed
- Add definedMacros option by @aecsocket in #14
New Contributors
- @aecsocket made their first contribution in #14
Full Changelog: 0.3.1...0.3.2
v0.3.1
What's Changed
- Fix
jextractbinary file extension on Windows systems from.exeto.bat - Fix whitespace issues in command by replacing deprecated
Runtime#exec(String)withRuntime#exec(String[])
Full Changelog: 0.3.0...0.3.1
v0.3.0
💥 Breaking Changes
-
jextractreplaced the-doption for specifying the output directory with the--outputoption (see openjdk/jextract@3cacab0). Starting with this release (0.3.0),gradle-jextractwill only work with versions ofjextractexpecting the--outputoption. -
In JDK 19+ all classes from
jdk.incubator.foreignwere moved intojava.lang.foreignan marked as a preview feature. Starting with this release (0.3.0),gradle-jextractwill only work with JDK 19+ and use--enable-previewinstead of--add-modules jdk.incubator.foreign.
Full Changelog: 0.2.7...0.3.0
v0.2.7
What's Changed
- Fix retrieving jextract executable from PATH by @BartvHelvert in #9
- The plugin now first searches for a bundled jextract binary inside the JDK's folder and only then falls back to
PATH5d145ec
New Contributors
- @BartvHelvert made their first contribution in #9
Full Changelog: 0.2.6...0.2.7
v0.2.6
What's Changed
- Fix incorrect JVM args assignment for Gradle's
testtask
Full Changelog: 0.2.5...0.2.6
v0.2.5
What's Changed
gradle-jextractnow tries to find thejextractexecutable insidePATHfirst and then falls back to${JAVA_HOME}/bin
Full Changelog: 0.2.4...0.2.5