From 8ff27b2ada5cdfaea03407c563480b3cd6eef190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Sun, 6 Sep 2026 14:39:22 +0200 Subject: [PATCH 1/2] libtiled-java: Prepare for 1.5.0 release Publishing now goes through the Sonatype Central Portal using the central-publishing-maven-plugin, since the OSSRH staging endpoint was shut down in June 2025. --- util/java/CHANGELOG.md | 28 ++++++++++++++++++++++++++++ util/java/libtiled-java/pom.xml | 2 +- util/java/pom.xml | 28 ++++++++++------------------ util/java/tmxviewer-java/pom.xml | 2 +- 4 files changed, 40 insertions(+), 20 deletions(-) diff --git a/util/java/CHANGELOG.md b/util/java/CHANGELOG.md index af01022661..c2a241a821 100644 --- a/util/java/CHANGELOG.md +++ b/util/java/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [1.5.0] - 2026-09-06 + +### Added +- Support for modern TMX features: object templates, infinite maps with + chunked layers, class properties, Wang sets, editor settings, tileset + transformations, embedded and cropped tile images, group layers, parallax, + tint colors, zstd-compressed and CSV-encoded layer data and SVG tilesets + (by Taz Tatsuno, #4325) +- The writer now always stamps the current format version and supports CSV + encoding, zstd compression and chunked infinite layers (by Taz Tatsuno, #4325) +- New oblique renderer, rewritten hexagonal renderer, flip flag rendering, + group layer opacity and corrected rotation pivot (by Taz Tatsuno, #4325) +- Added `ROTATED_HEXAGONAL_120_FLAG` (#4315) +- The `zstd-jni` and `jsvg` dependencies can be excluded by consumers that + use neither zstd compression nor SVG tilesets (by Taz Tatsuno, #4325) + +### Changed +- Migrated from `javax.xml.bind` to `jakarta.xml.bind` for Java 21 support, + which raises the minimum supported Java version to 11 (by Taz Tatsuno, #4326) +- Optimized image scaling in `MapObject.getImage` (by Taz Tatsuno, #4327) + +### Fixed +- Fixed "Can't find ReflectionNavigator class" error when running tmxviewer + (by Taz Tatsuno, #4328) +- XML escaping, XXE-hardened parsing, errors on truncated or invalid tile + data, correct unsigned gid handling and locale-independent number + formatting (by Taz Tatsuno, #4325) + ## [1.4.3] - 2025-06-02 ### Fixed diff --git a/util/java/libtiled-java/pom.xml b/util/java/libtiled-java/pom.xml index a5c86cbda2..670ed5df52 100644 --- a/util/java/libtiled-java/pom.xml +++ b/util/java/libtiled-java/pom.xml @@ -8,7 +8,7 @@ org.mapeditor tiled-parent - 1.4.4-SNAPSHOT + 1.5.0 libtiled diff --git a/util/java/pom.xml b/util/java/pom.xml index ba73412531..763f662a11 100644 --- a/util/java/pom.xml +++ b/util/java/pom.xml @@ -7,7 +7,7 @@ org.mapeditor tiled-parent - 1.4.4-SNAPSHOT + 1.5.0 pom Tiled @@ -63,16 +63,6 @@ GitHub Actions https://github.com/mapeditor/tiled/actions - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - @@ -197,6 +187,15 @@ org.apache.maven.plugins maven-enforcer-plugin + + org.sonatype.central + central-publishing-maven-plugin + 0.11.0 + true + + central + + @@ -376,13 +375,6 @@ - - org.apache.maven.plugins - maven-deploy-plugin - - true - - org.apache.maven.plugins maven-gpg-plugin diff --git a/util/java/tmxviewer-java/pom.xml b/util/java/tmxviewer-java/pom.xml index c42fab545b..694822e2ca 100644 --- a/util/java/tmxviewer-java/pom.xml +++ b/util/java/tmxviewer-java/pom.xml @@ -8,7 +8,7 @@ org.mapeditor tiled-parent - 1.4.4-SNAPSHOT + 1.5.0 tmxviewer From 5357e7091be7cd790c223053b0445f0e133c7473 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Sun, 6 Sep 2026 16:53:48 +0200 Subject: [PATCH 2/2] libtiled-java: Bumped version for next release --- util/java/libtiled-java/pom.xml | 2 +- util/java/pom.xml | 2 +- util/java/tmxviewer-java/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/util/java/libtiled-java/pom.xml b/util/java/libtiled-java/pom.xml index 670ed5df52..62866a9403 100644 --- a/util/java/libtiled-java/pom.xml +++ b/util/java/libtiled-java/pom.xml @@ -8,7 +8,7 @@ org.mapeditor tiled-parent - 1.5.0 + 1.5.1-SNAPSHOT libtiled diff --git a/util/java/pom.xml b/util/java/pom.xml index 763f662a11..2aac00a08e 100644 --- a/util/java/pom.xml +++ b/util/java/pom.xml @@ -7,7 +7,7 @@ org.mapeditor tiled-parent - 1.5.0 + 1.5.1-SNAPSHOT pom Tiled diff --git a/util/java/tmxviewer-java/pom.xml b/util/java/tmxviewer-java/pom.xml index 694822e2ca..3109c55d3a 100644 --- a/util/java/tmxviewer-java/pom.xml +++ b/util/java/tmxviewer-java/pom.xml @@ -8,7 +8,7 @@ org.mapeditor tiled-parent - 1.5.0 + 1.5.1-SNAPSHOT tmxviewer