From 88cd28512d585ff697a385ad1984d816b94b1362 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 2 Aug 2026 09:55:43 +0000 Subject: [PATCH] chore(main): release 1.0.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 26 ++++++++++++++++++++++++++ build.gradle.kts | 2 +- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1c861e1..11fea0f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{".":"0.3.0"} +{".":"1.0.0"} diff --git a/CHANGELOG.md b/CHANGELOG.md index fa1006d..9e037cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## [1.0.0](https://github.com/OneLiteFeatherNET/Falco/compare/v0.3.0...v1.0.0) (2026-08-02) + + +### ⚠ BREAKING CHANGES + +* **anvil:** RegionFile.open and RegionFile.readRaw declare RegionFormatException, and the format classes declare ChunkDataException instead of IOException. Binary compatible - a checked exception is not part of the binary signature - but a caller that catches IOException around them has to widen the catch. +* FalcoAnvilLoader.Builder slots return a new builder instead of the same one. Chained calls are unaffected; a caller who relied on mutating a builder through a stored reference has to keep the returned value. The type was never published in a release. + +### Features + +* **anvil:** give every failure of the stored data its own type ([#21](https://github.com/OneLiteFeatherNET/Falco/issues/21)) ([54a9c65](https://github.com/OneLiteFeatherNET/Falco/commit/54a9c6579a5205bd41f144057deb6f783315c223)) +* **archunit:** enforce the architecture rules the compiler cannot see ([#12](https://github.com/OneLiteFeatherNET/Falco/issues/12)) ([cb30cf0](https://github.com/OneLiteFeatherNET/Falco/commit/cb30cf0a44efa0d4eb700c0f4b69271bf7fdc72b)) +* **bom:** add falco-bom, a platform pinning the published modules ([#5](https://github.com/OneLiteFeatherNET/Falco/issues/5)) ([33f220f](https://github.com/OneLiteFeatherNET/Falco/commit/33f220f4b27d2791b691ca65dee3afa8413bd34c)) +* **demo:** put the sun where you want to judge the light from ([#6](https://github.com/OneLiteFeatherNET/Falco/issues/6)) ([94b287c](https://github.com/OneLiteFeatherNET/Falco/commit/94b287cf2aaf774ad1c0b7e78bc06d3378151ab5)) +* give the three modules a fluent construction API ([#16](https://github.com/OneLiteFeatherNET/Falco/issues/16)) ([86f098b](https://github.com/OneLiteFeatherNET/Falco/commit/86f098bfe68d4bb51eb07df8eb3adbba71a3a00c)) + + +### Bug Fixes + +* **build:** drop the JUnit parallelism that was never in effect ([#17](https://github.com/OneLiteFeatherNET/Falco/issues/17)) ([96276f7](https://github.com/OneLiteFeatherNET/Falco/commit/96276f7004d7513f4e5d9d3ff36b10896762ecc5)) +* close three latent defects found while modernising for Java 25 ([#10](https://github.com/OneLiteFeatherNET/Falco/issues/10)) ([124d21d](https://github.com/OneLiteFeatherNET/Falco/commit/124d21da23cc4192bddd2bd8b3cc0008094d6f0b)) +* **demo:** compare report paths independently of the platform separator ([#8](https://github.com/OneLiteFeatherNET/Falco/issues/8)) ([6907459](https://github.com/OneLiteFeatherNET/Falco/commit/6907459380df9303f97ab44f944add25b98ca6c4)) +* **demo:** put the player where the world is, not at the origin ([#18](https://github.com/OneLiteFeatherNET/Falco/issues/18)) ([f405968](https://github.com/OneLiteFeatherNET/Falco/commit/f405968cf5123c105510b03101e44e0a0e3d762d)) +* **instance:** publish the chunk supplier and loader safely ([#11](https://github.com/OneLiteFeatherNET/Falco/issues/11)) ([e45dc1e](https://github.com/OneLiteFeatherNET/Falco/commit/e45dc1e101088e60af3c5ec7705808cf5db72a1b)) +* **light:** forget chunks that left the instance ([#14](https://github.com/OneLiteFeatherNET/Falco/issues/14)) ([1f72962](https://github.com/OneLiteFeatherNET/Falco/commit/1f72962af41d5ccd2e1188ca240dff273bd869a5)) + ## [0.3.0](https://github.com/OneLiteFeatherNET/Falco/compare/v0.2.1...v0.3.0) (2026-07-31) diff --git a/build.gradle.kts b/build.gradle.kts index e4be11e..a04a457 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { alias(libs.plugins.japicmp) apply false } -version = "0.3.0" // x-release-please-version +version = "1.0.0" // x-release-please-version if (providers.gradleProperty("snapshot").isPresent) { val parts = version.toString().substringBefore('-').split('.')