diff --git a/CHANGES.md b/CHANGES.md index 9a70520b78..d3a56aac23 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,8 +2,8 @@ NOTE: as of JNA 4.0, JNA is now dual-licensed under LGPL and AL 2.0 (see LICENSE NOTE: JNI native support is typically incompatible between minor versions, and almost always incompatible between major versions. -Next Release (5.7.0) -==================== +Release 5.7.0 +============= Features -------- diff --git a/README.md b/README.md index 7609ad5161..a6939a9664 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Java Native Access (JNA) ======================== -The definitive JNA reference (including an overview and usage details) is in the [JavaDoc](http://java-native-access.github.io/jna/5.6.0/javadoc/). Please read the [overview](http://java-native-access.github.io/jna/5.6.0/javadoc/overview-summary.html#overview_description). Questions, comments, or exploratory conversations should begin on the [mailing list](http://groups.google.com/group/jna-users), although you may find it easier to find answers to already-solved problems on [StackOverflow](http://stackoverflow.com/questions/tagged/jna). +The definitive JNA reference (including an overview and usage details) is in the [JavaDoc](http://java-native-access.github.io/jna/5.7.0/javadoc/). Please read the [overview](http://java-native-access.github.io/jna/5.7.0/javadoc/overview-summary.html#overview_description). Questions, comments, or exploratory conversations should begin on the [mailing list](http://groups.google.com/group/jna-users), although you may find it easier to find answers to already-solved problems on [StackOverflow](http://stackoverflow.com/questions/tagged/jna). JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or native code is required. This functionality is comparable to Windows' Platform/Invoke and Python's ctypes. @@ -63,12 +63,12 @@ Pre-built platform support may be found [here](https://github.com/java-native-ac Download ======== -Version 5.6.0 +Version 5.7.0 JNA --- -[![Maven Central](https://img.shields.io/maven-central/v/net.java.dev.jna/jna.svg?label=Maven%20Central)](https://search.maven.org/artifact/net.java.dev.jna/jna/5.6.0/jar) [jna-5.6.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.6.0/jna-5.6.0.jar) +[![Maven Central](https://img.shields.io/maven-central/v/net.java.dev.jna/jna.svg?label=Maven%20Central)](https://search.maven.org/artifact/net.java.dev.jna/jna/5.7.0/jar) [jna-5.7.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.7.0/jna-5.7.0.jar) [jna-5.7.0-jpms.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.7.0/jna-5.7.0-jpms.jar) This is the core artifact of JNA and contains only the binding library and the core helper classes. @@ -76,7 +76,7 @@ core helper classes. JNA Platform ------------ -[![Maven Central](https://img.shields.io/maven-central/v/net.java.dev.jna/jna-platform.svg?label=Maven%20Central)](https://search.maven.org/artifact/net.java.dev.jna/jna-platform/5.6.0/jar) [jna-platform-5.6.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0.jar) +[![Maven Central](https://img.shields.io/maven-central/v/net.java.dev.jna/jna-platform.svg?label=Maven%20Central)](https://search.maven.org/artifact/net.java.dev.jna/jna-platform/5.7.0/jar) [jna-platform-5.7.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.7.0/jna-platform-5.7.0.jar) [jna-platform-5.7.0-jpms.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.7.0/jna-platform-5.7.0-jpms.jar) This artifact holds cross-platform mappings and mappings for a number of commonly used platform functions, including a large number of Win32 mappings as well as a set of utility classes @@ -144,12 +144,12 @@ Using the Library * [Platform Library](https://github.com/java-native-access/jna/blob/master/www/PlatformLibrary.md) * [Direct Method Mapping](https://github.com/java-native-access/jna/blob/master/www/DirectMapping.md) (Optimization) * [Frequently Asked Questions (FAQ)](https://github.com/java-native-access/jna/blob/master/www/FrequentlyAskedQuestions.md) -* [Avoiding Crashes](http://java-native-access.github.io/jna/5.6.0/javadoc/overview-summary.html#crash-protection) +* [Avoiding Crashes](http://java-native-access.github.io/jna/5.7.0/javadoc/overview-summary.html#crash-protection) Primary Documentation (JavaDoc) =============================== -The definitive JNA reference is in the [JavaDoc](http://java-native-access.github.io/jna/5.6.0/javadoc/). +The definitive JNA reference is in the [JavaDoc](http://java-native-access.github.io/jna/5.7.0/javadoc/). Developers ========== diff --git a/dist/aix-ppc.jar b/dist/aix-ppc.jar index e9446ac152..9bd746ee7a 100644 Binary files a/dist/aix-ppc.jar and b/dist/aix-ppc.jar differ diff --git a/dist/aix-ppc64.jar b/dist/aix-ppc64.jar index 7513d4b4e9..aa5d5f4ee9 100644 Binary files a/dist/aix-ppc64.jar and b/dist/aix-ppc64.jar differ diff --git a/dist/android-aarch64.jar b/dist/android-aarch64.jar index cbc0eb6b5e..97e2ab252b 100644 Binary files a/dist/android-aarch64.jar and b/dist/android-aarch64.jar differ diff --git a/dist/android-arm.jar b/dist/android-arm.jar index c8c653de74..ad336cf642 100644 Binary files a/dist/android-arm.jar and b/dist/android-arm.jar differ diff --git a/dist/android-armv7.jar b/dist/android-armv7.jar index 210979f8a5..7995592489 100644 Binary files a/dist/android-armv7.jar and b/dist/android-armv7.jar differ diff --git a/dist/android-mips.jar b/dist/android-mips.jar index 5b77a49bd2..f065ed6314 100644 Binary files a/dist/android-mips.jar and b/dist/android-mips.jar differ diff --git a/dist/android-mips64.jar b/dist/android-mips64.jar index b723b2e37c..c4f496476e 100644 Binary files a/dist/android-mips64.jar and b/dist/android-mips64.jar differ diff --git a/dist/android-x86-64.jar b/dist/android-x86-64.jar index b40bc5ea8c..7f3d398c11 100644 Binary files a/dist/android-x86-64.jar and b/dist/android-x86-64.jar differ diff --git a/dist/android-x86.jar b/dist/android-x86.jar index 4b0943ce2a..41e190ae6f 100644 Binary files a/dist/android-x86.jar and b/dist/android-x86.jar differ diff --git a/dist/darwin.jar b/dist/darwin.jar index b67789b883..a1366fc388 100644 Binary files a/dist/darwin.jar and b/dist/darwin.jar differ diff --git a/dist/doc.zip b/dist/doc.zip index 5304009d10..a7cd05b0f1 100644 Binary files a/dist/doc.zip and b/dist/doc.zip differ diff --git a/dist/freebsd-x86-64.jar b/dist/freebsd-x86-64.jar index f160ff020f..fa6d729b54 100644 Binary files a/dist/freebsd-x86-64.jar and b/dist/freebsd-x86-64.jar differ diff --git a/dist/freebsd-x86.jar b/dist/freebsd-x86.jar index 8908946698..39b9ee702c 100644 Binary files a/dist/freebsd-x86.jar and b/dist/freebsd-x86.jar differ diff --git a/dist/jna-jpms.jar b/dist/jna-jpms.jar new file mode 100644 index 0000000000..fcc5dcb427 Binary files /dev/null and b/dist/jna-jpms.jar differ diff --git a/dist/jna-min.jar b/dist/jna-min.jar index 600085f4b1..9c9ee22ab9 100644 Binary files a/dist/jna-min.jar and b/dist/jna-min.jar differ diff --git a/dist/jna-platform-jpms.jar b/dist/jna-platform-jpms.jar new file mode 100644 index 0000000000..1613fa5523 Binary files /dev/null and b/dist/jna-platform-jpms.jar differ diff --git a/dist/jna-platform.jar b/dist/jna-platform.jar index 91b263520b..bc649a178a 100644 Binary files a/dist/jna-platform.jar and b/dist/jna-platform.jar differ diff --git a/dist/jna.aar b/dist/jna.aar index 0e627542e6..1ab2d1bcff 100644 Binary files a/dist/jna.aar and b/dist/jna.aar differ diff --git a/dist/jna.jar b/dist/jna.jar index fda5aa4132..82bbdbfa20 100644 Binary files a/dist/jna.jar and b/dist/jna.jar differ diff --git a/dist/jnacontrib/demo-alphamask.jar b/dist/jnacontrib/demo-alphamask.jar index 4923153e5e..804e340082 100644 Binary files a/dist/jnacontrib/demo-alphamask.jar and b/dist/jnacontrib/demo-alphamask.jar differ diff --git a/dist/jnacontrib/demo-balloonmanager.jar b/dist/jnacontrib/demo-balloonmanager.jar index 40bbc1e12b..706bf727aa 100644 Binary files a/dist/jnacontrib/demo-balloonmanager.jar and b/dist/jnacontrib/demo-balloonmanager.jar differ diff --git a/dist/jnacontrib/demo-balloontips.jar b/dist/jnacontrib/demo-balloontips.jar index 6ab9a49374..b18bc06fca 100644 Binary files a/dist/jnacontrib/demo-balloontips.jar and b/dist/jnacontrib/demo-balloontips.jar differ diff --git a/dist/jnacontrib/demo-dnd.jar b/dist/jnacontrib/demo-dnd.jar index 4df6e3672b..38c720015a 100644 Binary files a/dist/jnacontrib/demo-dnd.jar and b/dist/jnacontrib/demo-dnd.jar differ diff --git a/dist/jnacontrib/demo-monitordemo.jar b/dist/jnacontrib/demo-monitordemo.jar index 8f92f9a0d6..88674d4705 100644 Binary files a/dist/jnacontrib/demo-monitordemo.jar and b/dist/jnacontrib/demo-monitordemo.jar differ diff --git a/dist/jnacontrib/demo-msoffice.jar b/dist/jnacontrib/demo-msoffice.jar index 3615f9eab4..02c33b78e7 100644 Binary files a/dist/jnacontrib/demo-msoffice.jar and b/dist/jnacontrib/demo-msoffice.jar differ diff --git a/dist/jnacontrib/demo-nativewindowmsg.jar b/dist/jnacontrib/demo-nativewindowmsg.jar index 5971d7a7f8..5ee392dae3 100644 Binary files a/dist/jnacontrib/demo-nativewindowmsg.jar and b/dist/jnacontrib/demo-nativewindowmsg.jar differ diff --git a/dist/jnacontrib/demo-shapedwindow.jar b/dist/jnacontrib/demo-shapedwindow.jar index 3b211705b5..f5a7cfdf5e 100644 Binary files a/dist/jnacontrib/demo-shapedwindow.jar and b/dist/jnacontrib/demo-shapedwindow.jar differ diff --git a/dist/jnacontrib/demo-w32keyhook.jar b/dist/jnacontrib/demo-w32keyhook.jar deleted file mode 100644 index 8ed0904664..0000000000 Binary files a/dist/jnacontrib/demo-w32keyhook.jar and /dev/null differ diff --git a/dist/jnacontrib/demo-w32printing.jar b/dist/jnacontrib/demo-w32printing.jar index 44f1243de5..fed53afa4e 100644 Binary files a/dist/jnacontrib/demo-w32printing.jar and b/dist/jnacontrib/demo-w32printing.jar differ diff --git a/dist/jnacontrib/demo-w32windowhooks.jar b/dist/jnacontrib/demo-w32windowhooks.jar new file mode 100644 index 0000000000..4d54ca060c Binary files /dev/null and b/dist/jnacontrib/demo-w32windowhooks.jar differ diff --git a/dist/jnacontrib/demo-x11.jar b/dist/jnacontrib/demo-x11.jar index 4a0b0c369a..ba6711cbf1 100644 Binary files a/dist/jnacontrib/demo-x11.jar and b/dist/jnacontrib/demo-x11.jar differ diff --git a/dist/linux-aarch64.jar b/dist/linux-aarch64.jar index 12c97c39f7..4ca5738542 100644 Binary files a/dist/linux-aarch64.jar and b/dist/linux-aarch64.jar differ diff --git a/dist/linux-arm.jar b/dist/linux-arm.jar index a9366cc77f..e275f2072b 100644 Binary files a/dist/linux-arm.jar and b/dist/linux-arm.jar differ diff --git a/dist/linux-armel.jar b/dist/linux-armel.jar index ca0370a581..3503e95d78 100644 Binary files a/dist/linux-armel.jar and b/dist/linux-armel.jar differ diff --git a/dist/linux-ia64.jar b/dist/linux-ia64.jar deleted file mode 100644 index 6716399ab6..0000000000 Binary files a/dist/linux-ia64.jar and /dev/null differ diff --git a/dist/linux-mips64el.jar b/dist/linux-mips64el.jar index 8f176c43f4..e79d515202 100644 Binary files a/dist/linux-mips64el.jar and b/dist/linux-mips64el.jar differ diff --git a/dist/linux-ppc.jar b/dist/linux-ppc.jar index 14906c874b..215637713b 100644 Binary files a/dist/linux-ppc.jar and b/dist/linux-ppc.jar differ diff --git a/dist/linux-ppc64.jar b/dist/linux-ppc64.jar deleted file mode 100644 index 6716399ab6..0000000000 Binary files a/dist/linux-ppc64.jar and /dev/null differ diff --git a/dist/linux-ppc64le.jar b/dist/linux-ppc64le.jar index 676640a842..5d00adf13e 100644 Binary files a/dist/linux-ppc64le.jar and b/dist/linux-ppc64le.jar differ diff --git a/dist/linux-s390x.jar b/dist/linux-s390x.jar index 1331c54e37..802ed9d6b2 100644 Binary files a/dist/linux-s390x.jar and b/dist/linux-s390x.jar differ diff --git a/dist/linux-sparcv9.jar b/dist/linux-sparcv9.jar deleted file mode 100644 index 6716399ab6..0000000000 Binary files a/dist/linux-sparcv9.jar and /dev/null differ diff --git a/dist/linux-x86-64.jar b/dist/linux-x86-64.jar index 125bb854f3..dfe3aa2559 100644 Binary files a/dist/linux-x86-64.jar and b/dist/linux-x86-64.jar differ diff --git a/dist/linux-x86.jar b/dist/linux-x86.jar index 6eba55ee9c..3f5fcc9f0b 100644 Binary files a/dist/linux-x86.jar and b/dist/linux-x86.jar differ diff --git a/dist/openbsd-x86-64.jar b/dist/openbsd-x86-64.jar index 8a390ab093..e232a5547c 100644 Binary files a/dist/openbsd-x86-64.jar and b/dist/openbsd-x86-64.jar differ diff --git a/dist/openbsd-x86.jar b/dist/openbsd-x86.jar index 5846e7ef2b..e446113175 100644 Binary files a/dist/openbsd-x86.jar and b/dist/openbsd-x86.jar differ diff --git a/dist/src-full.zip b/dist/src-full.zip index 7e2e7d6b75..256fd8d2ae 100644 Binary files a/dist/src-full.zip and b/dist/src-full.zip differ diff --git a/dist/src.zip b/dist/src.zip index 2bd2bc9b85..a74b4d959c 100644 Binary files a/dist/src.zip and b/dist/src.zip differ diff --git a/dist/sunos-sparc.jar b/dist/sunos-sparc.jar index 9c0f51dcf4..265848fff6 100644 Binary files a/dist/sunos-sparc.jar and b/dist/sunos-sparc.jar differ diff --git a/dist/sunos-sparcv9.jar b/dist/sunos-sparcv9.jar index 4efc35c7e2..a564dc38fd 100644 Binary files a/dist/sunos-sparcv9.jar and b/dist/sunos-sparcv9.jar differ diff --git a/dist/sunos-x86-64.jar b/dist/sunos-x86-64.jar index 6c8c45e6df..4dabce70fb 100644 Binary files a/dist/sunos-x86-64.jar and b/dist/sunos-x86-64.jar differ diff --git a/dist/sunos-x86.jar b/dist/sunos-x86.jar index 459cbd73e3..8829d8015f 100644 Binary files a/dist/sunos-x86.jar and b/dist/sunos-x86.jar differ diff --git a/dist/w32ce-arm.jar b/dist/w32ce-arm.jar deleted file mode 100644 index 6716399ab6..0000000000 Binary files a/dist/w32ce-arm.jar and /dev/null differ diff --git a/dist/win32-aarch64.jar b/dist/win32-aarch64.jar new file mode 100644 index 0000000000..0a9caea6b9 Binary files /dev/null and b/dist/win32-aarch64.jar differ diff --git a/dist/win32-x86-64.jar b/dist/win32-x86-64.jar index 41931315ee..af242c3c54 100644 Binary files a/dist/win32-x86-64.jar and b/dist/win32-x86-64.jar differ diff --git a/dist/win32-x86.jar b/dist/win32-x86.jar index 54fab71e8e..ca0b41297c 100644 Binary files a/dist/win32-x86.jar and b/dist/win32-x86.jar differ