diff --git a/_data/releases.yaml b/_data/releases.yaml index d221c35..acc0322 100644 --- a/_data/releases.yaml +++ b/_data/releases.yaml @@ -40,6 +40,7 @@ python: - {version: 0.3.0, date: 2011-12-16, gz: 1, xz: 1} - {version: 0.2.0, date: 2011-09-02, gz: 1, xz: 1} java: + - {version: 0.13.0, date: 2024-05-04, gh: 1, jar: 1} - {version: 0.12.4, date: 2023-11-07, xz: 1} - {version: 0.12.3, date: 2022-12-17, xz: 1} - {version: 0.12.2, date: 2016-09-11, gz: 1, xz: 1} @@ -58,6 +59,7 @@ java: - {version: 0.6.0, date: 2009-08-17, gz: 1} - {version: 0.5.0, date: 2009-07-15, gz: 1} bin: + - {version: 4.0.0.3, date: 2024-05-04} - {version: 4.0.0.2, date: 2024-03-29} - {date: 2023-10-11} - {date: 2023-04-14} diff --git a/_includes/news.md b/_includes/news.md index 7965e53..fff8251 100644 --- a/_includes/news.md +++ b/_includes/news.md @@ -1,5 +1,18 @@ {% include links.md %} +## OpenSlide Java version 0.13.0, 2024-05-04 + +[OpenSlide Java 0.13.0][java-0.13.0] requires Java ≥ 22 and OpenSlide ≥ +4.0.0, switches from JNI to FFM so OpenSlide Java builds are +platform-independent, adds support for OpenSlide 4.0.0 features, and +switches the build system to Maven. + +[Binary build 4.0.0.3][bin-4.0.0.3] removes OpenSlide Java. + +[java-0.13.0]: https://github.com/openslide/openslide-java/releases/tag/v0.13.0 +[bin-4.0.0.3]: https://github.com/openslide/openslide-bin/releases/tag/v4.0.0.3 + + ## Binary build 4.0.0.2, 2024-03-29 [Binary build 4.0.0.2][bin-4.0.0.2] adds Linux and macOS binaries, removes diff --git a/_includes/source-release-table.md b/_includes/source-release-table.md index 7961249..a3eacd9 100644 --- a/_includes/source-release-table.md +++ b/_includes/source-release-table.md @@ -1,3 +1,18 @@ +{% assign any_gh = false %} +{% assign any_jar = false %} +{% assign any_whl = false %} +{% for release in releases %} + {% if release.gh %} + {% assign any_gh = true %} + {% endif %} + {% if release.jar %} + {% assign any_jar = true %} + {% endif %} + {% if release.whl %} + {% assign any_whl = true %} + {% endif %} +{% endfor %} +
{% for release in releases %} @@ -11,6 +26,8 @@ - {% if package == 'openslide-python' %} + {% if any_gh %} + + {% endif %} + {% if any_jar %} + + {% endif %} + {% if any_whl %}
{% if release.gz %} tar.gz + {% elsif release.gh %} + tar.gz {% endif %} @@ -18,7 +35,21 @@ tar.xz {% endif %} + {% if release.gh %} + zip + {% endif %} + + {% if release.jar %} + jar + {% endif %} + {% if release.whl %} Wheels (PyPI)