Skip to content

Commit 016383c

Browse files
committed
release: 1.1.0
1 parent 1ac5238 commit 016383c

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 1.1.0 - 2026-06-16
4+
5+
Compatibility and architecture release for the post-1.0.0 Paper/Folia line.
6+
7+
- Added Paper 1.21.11 runtime compatibility by registering plugin commands through the Paper lifecycle command registry when available, with the Bukkit command map as the fallback path.
8+
- Updated the Paper plugin loader to resolve libraries from Paper's Maven Central mirror metadata when present, avoiding the newer server warning about direct Maven Central CDN use.
9+
- Refactored table variant dispatch around `VariantVisitor`, including Sichuan-specific visitation, so callers branch through `variant()` instead of open-coded variant checks.
10+
- Moved render snapshot models into the render package and moved `MahjongVariant` into the model package to tighten table/render boundaries.
11+
- Added `TableRenderSubject` plus architecture guards that block render code from depending back on table internals.
12+
- Introduced `TableSessionContext` and `TableSessionMutator`, then migrated session coordinators onto the narrower session-facing contracts.
13+
- Reworked plugin-held runtime collaborators into explicit constructor-injected services for clearer startup wiring and easier testing.
14+
- Added focused architecture, command, context, reload-supplier, and compatibility tests covering the new boundaries and registration paths.
15+
- Verified the built jar on live Paper servers: Paper 1.21.11 build 132 and Paper 26.1.2 build 70 with CraftEngine 26.6.2.
16+
317
## 1.0.0 - 2026-06-15
418

519
First stable release. MahjongPaper 1.0.0 covers Japanese riichi, Chinese national-standard (GB), and Sichuan blood-battle mahjong on a single plugin jar that runs on Paper/Folia 1.20.1 through 26.2.

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins {
1414
}
1515

1616
group = "top.ellan"
17-
version = "1.0.0"
17+
version = "1.1.0"
1818

1919
val minimumPaperDevBundleVersion = "1.20.1-R0.1-SNAPSHOT"
2020
val latestPaperDevBundleVersion = "26.2-rc-2.build.9-alpha"

0 commit comments

Comments
 (0)