diff --git a/CHANGES.md b/CHANGES.md index 38329f648..29789c809 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.15.0) -===================== +Release 5.15.0 +============== Features -------- diff --git a/README.md b/README.md index 9651fea8d..bf71b8422 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.14.0/javadoc/). Please read the [overview](http://java-native-access.github.io/jna/5.14.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.15.0/javadoc/). Please read the [overview](http://java-native-access.github.io/jna/5.15.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. @@ -66,12 +66,12 @@ Pre-built platform support may be found [here](https://github.com/java-native-ac Download ======== -Version 5.14.0 +Version 5.15.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.14.0/jar) [jna-5.14.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar) [jna-jpms-5.14.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-jpms/5.14.0/jna-jpms-5.14.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.15.0/jar) [jna-5.15.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar) [jna-jpms-5.15.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-jpms/5.15.0/jna-jpms-5.15.0.jar) This is the core artifact of JNA and contains only the binding library and the core helper classes. @@ -79,7 +79,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.14.0/jar) [jna-platform-5.14.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar) [jna-platform-jpms-5.14.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform-jpms/5.14.0/jna-platform-jpms-5.14.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.15.0/jar) [jna-platform-5.15.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.15.0/jna-platform-5.15.0.jar) [jna-platform-jpms-5.15.0.jar](https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform-jpms/5.15.0/jna-platform-jpms-5.15.0.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 @@ -147,12 +147,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.14.0/javadoc/overview-summary.html#crash-protection) +* [Avoiding Crashes](http://java-native-access.github.io/jna/5.15.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.14.0/javadoc/). +The definitive JNA reference is in the [JavaDoc](http://java-native-access.github.io/jna/5.15.0/javadoc/). Developers ========== diff --git a/dist/aix-ppc.jar b/dist/aix-ppc.jar index 3ed86972e..b276542d2 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 2d6c61374..c8d1cbacf 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 2625fd325..cd80cf8b5 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 2b7700596..64871d5df 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 f808844e5..8fbd871ce 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 e8aea3ffc..6db1796eb 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 4d419ceff..fcb48e3fa 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 f88834ec1..4f8a42dd0 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 ed6a4e2e8..ced6b8deb 100644 Binary files a/dist/android-x86.jar and b/dist/android-x86.jar differ diff --git a/dist/darwin-aarch64.jar b/dist/darwin-aarch64.jar index f3899c2de..6aae8d230 100644 Binary files a/dist/darwin-aarch64.jar and b/dist/darwin-aarch64.jar differ diff --git a/dist/darwin-x86-64.jar b/dist/darwin-x86-64.jar index 986ff08d4..46ca9c0a3 100644 Binary files a/dist/darwin-x86-64.jar and b/dist/darwin-x86-64.jar differ diff --git a/dist/doc.zip b/dist/doc.zip index 04d316522..f12f1a0f7 100644 Binary files a/dist/doc.zip and b/dist/doc.zip differ diff --git a/dist/dragonflybsd-x86-64.jar b/dist/dragonflybsd-x86-64.jar new file mode 100644 index 000000000..75a6adbc0 Binary files /dev/null and b/dist/dragonflybsd-x86-64.jar differ diff --git a/dist/freebsd-aarch64.jar b/dist/freebsd-aarch64.jar new file mode 100644 index 000000000..d86396814 Binary files /dev/null and b/dist/freebsd-aarch64.jar differ diff --git a/dist/freebsd-x86-64.jar b/dist/freebsd-x86-64.jar index e3cf50f5e..769191b3b 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 04db6f30f..46563688d 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 index 33b729f0a..027d508e2 100644 Binary files a/dist/jna-jpms.jar and b/dist/jna-jpms.jar differ diff --git a/dist/jna-min.jar b/dist/jna-min.jar index 5467dffb1..e054fc5e5 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 index d49c47072..50fe94c3f 100644 Binary files a/dist/jna-platform-jpms.jar and b/dist/jna-platform-jpms.jar differ diff --git a/dist/jna-platform.jar b/dist/jna-platform.jar index 05984f71d..645b6923a 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 6d7832d79..cbfdd43b0 100644 Binary files a/dist/jna.aar and b/dist/jna.aar differ diff --git a/dist/jna.jar b/dist/jna.jar index e27f9c541..a21693560 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 9471e841c..caf9ce4dc 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 0cb466b9c..7c09bc5c3 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 0f4f3e6dc..c597731a5 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 8f3921edc..dfca47b6d 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 f2df948ef..220f2baa4 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 0cdb0aa77..2ba72b5e5 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 5da0017ce..516990130 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 a78207d63..cc286179d 100644 Binary files a/dist/jnacontrib/demo-shapedwindow.jar and b/dist/jnacontrib/demo-shapedwindow.jar differ diff --git a/dist/jnacontrib/demo-w32printing.jar b/dist/jnacontrib/demo-w32printing.jar index f9fd4bd8f..f72627db9 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 index 2279a105b..3715dc3f4 100644 Binary files a/dist/jnacontrib/demo-w32windowhooks.jar and b/dist/jnacontrib/demo-w32windowhooks.jar differ diff --git a/dist/jnacontrib/demo-x11.jar b/dist/jnacontrib/demo-x11.jar index b046acc52..3badee483 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 08ca307fc..c8ce19c08 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 38f0d4ce5..216e01524 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 b3a9c78ca..be8554329 100644 Binary files a/dist/linux-armel.jar and b/dist/linux-armel.jar differ diff --git a/dist/linux-loongarch64.jar b/dist/linux-loongarch64.jar index 39db711df..c627ff6f1 100644 Binary files a/dist/linux-loongarch64.jar and b/dist/linux-loongarch64.jar differ diff --git a/dist/linux-mips64el.jar b/dist/linux-mips64el.jar index 9a272aaa5..d6098a65d 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 c9136c71b..28a8042cd 100644 Binary files a/dist/linux-ppc.jar and b/dist/linux-ppc.jar differ diff --git a/dist/linux-ppc64le.jar b/dist/linux-ppc64le.jar index 536509c64..4d6a2d667 100644 Binary files a/dist/linux-ppc64le.jar and b/dist/linux-ppc64le.jar differ diff --git a/dist/linux-riscv64.jar b/dist/linux-riscv64.jar index 406449482..1acdb1994 100644 Binary files a/dist/linux-riscv64.jar and b/dist/linux-riscv64.jar differ diff --git a/dist/linux-s390x.jar b/dist/linux-s390x.jar index fa9602652..bb049c0af 100644 Binary files a/dist/linux-s390x.jar and b/dist/linux-s390x.jar differ diff --git a/dist/linux-x86-64.jar b/dist/linux-x86-64.jar index 3c41fdd61..d659f63ac 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 18616ed84..e4b7ac14f 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 4839af217..67a905ba3 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 5653f1501..5082e73dd 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 b6d6d50c5..a32380839 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 fd2eb9e9a..7db983468 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 99dd04f24..0ee42c41e 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 1bfef61f8..960b7a5e5 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 928df6563..c320a9f8c 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 d1803202b..40b902412 100644 Binary files a/dist/sunos-x86.jar and b/dist/sunos-x86.jar differ diff --git a/dist/win32-aarch64.jar b/dist/win32-aarch64.jar index e424afb95..776476ef4 100644 Binary files a/dist/win32-aarch64.jar and b/dist/win32-aarch64.jar differ diff --git a/dist/win32-x86-64.jar b/dist/win32-x86-64.jar index 5c17c49c6..f684cc150 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 5938bf2c8..45d727450 100644 Binary files a/dist/win32-x86.jar and b/dist/win32-x86.jar differ