Releases: krakowski/gradle-jextract
v0.5.0
💥 Breaking Changes
- The plugin has been updated to work with
jextract
version 22, which dropped the--source
and-C
options. (issue #21) - For security reasons, the plugin does not set the
--enable-native-access
flag 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
jextract
version 20, which renamed the--include-macros
option to--include-constants
.
🔧 Other Changes
- The Gradle wrapper version was updated from version
7.5.1
to8.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
jextract
binary file extension on Windows systems from.exe
to.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
-
jextract
replaced the-d
option for specifying the output directory with the--output
option (see openjdk/jextract@3cacab0). Starting with this release (0.3.0
),gradle-jextract
will only work with versions ofjextract
expecting the--output
option. -
In JDK 19+ all classes from
jdk.incubator.foreign
were moved intojava.lang.foreign
an marked as a preview feature. Starting with this release (0.3.0
),gradle-jextract
will only work with JDK 19+ and use--enable-preview
instead 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
PATH
5d145ec
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
test
task
Full Changelog: 0.2.5...0.2.6
v0.2.5
What's Changed
gradle-jextract
now tries to find thejextract
executable insidePATH
first and then falls back to${JAVA_HOME}/bin
Full Changelog: 0.2.4...0.2.5