Repository navigation
Releases: OneLiteFeatherNET/SkyGrid
Releases · OneLiteFeatherNET/SkyGrid
Release list
v0.3.1
v0.3.0
0.3.0 (2026-10-30)
⚠ BREAKING CHANGES
- config: Only YAML config files are read; JSON and TOML files and the generated schema folder are no longer supported.
Bug Fixes
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.13.3 (#89) (5357c27)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.13.4 (#92) (ab5f554)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.14.0 (#98) (b1c7b1b)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.13.2 (#90) (c41db4f)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.13.3 (#95) (fae0354)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.13.4 (#96) (690e8bc)
- deps: update dependency org.mockito:mockito-core to v5.16.1 (#85) (7a5e9de)
- deps: update dependency org.postgresql:postgresql to v42.7.14 (#84) (92c236d)
- deps: update flyway to v11.10.0 (#86) (18f427e)
- deps: update flyway to v11.10.1 (#94) (0f71c52)
- deps: update flyway to v11.10.2 (#97) (c557d33)
- deps: update flyway to v11.10.3 (#100) (61321e2)
Code Refactoring
v0.2.3
0.2.3 (2026-10-29)
Bug Fixes
- deps: update dependency jakarta.persistence:jakarta.persistence-api to v3.2.0 (#20) (54d5404)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.13.2 (#81) (1e986a9)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.13.1 (#82) (5bba08b)
- deps: update dependency org.mockito:mockito-core to v5.16.0 (#58) (e820376)
- deps: update dependency org.postgresql:postgresql to v42.7.13 (#78) (8de42f7)
- persistence: run the legacy history check through the flyway data source (#88) (4bb8f96)
v0.2.2
0.2.2 (2026-10-29)
Bug Fixes
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.13.0 (#72) (ef5d3c7)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.13.1 (#80) (2aa70a3)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.13.0 (#73) (e0b1384)
- deps: update dependency org.postgresql:postgresql to v42.7.11 (#70) (f63f5ae)
- deps: update dependency org.postgresql:postgresql to v42.7.12 (#75) (b766489)
- deps: update flyway to v11.9.2 (#68) (512d039)
- deps: update hibernate to v6.6.58.final (#62) (d71bcfc)
- deps: update hibernate to v6.6.59.final (#76) (24d7c4f)
v0.2.1
0.2.1 (2026-10-29)
Bug Fixes
- deps: update dependency com.tngtech.archunit:archunit-junit5 to v1.5.0 (#19) (ea21125)
- deps: update dependency com.tngtech.archunit:archunit-junit5 to v1.5.1 (#55) (2dcba08)
- deps: update dependency net.kyori:adventure-api to v4.26.1 (#45) (f670d3c)
- deps: update dependency org.incendo:cloud-paper to v2.0.1 (#40) (f99386a)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.12.0 (#46) (3ac6e65)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.12.1 (#56) (632ee12)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.12.2 (#66) (9b0ff80)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.12.0 (#47) (aff087b)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.12.1 (#57) (49fb832)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.12.2 (#67) (7a99cca)
- deps: update dependency org.mockito:mockito-core to v5.15.2 (#23) (e253dae)
- deps: update dependency org.postgresql:postgresql to v42.7.10 (#61) (124f451)
- deps: update dependency org.postgresql:postgresql to v42.7.8 (#10) (559780b)
- deps: update dependency org.postgresql:postgresql to v42.7.9 (#52) (f4ffa83)
- deps: update flyway to v11.9.0 (#24) (5d2204c)
- deps: update flyway to v11.9.1 (#59) (d0cbf03)
- deps: update hibernate to v6.6.56.final (#41) (87d707e)
- deps: update hibernate to v6.6.57.final (#53) (e6e3d08)
- deps: update jackson to v2.22.2 (#42) (39fe48c)
- deps: update jackson to v2.22.3 (#50) (d89431d)
- deps: update jackson to v2.22.4 (#63) (08f7e38)
- seasons: show the upcoming season before the first season starts (#48) (1e23186)
v0.2.0
0.2.0 (2026-10-29)
Features
Bug Fixes
- deps: update cloud to v2.1.0 (#18) (2cca7aa)
- deps: update dependency com.zaxxer:hikaricp to v6.3.1 (#5) (abc8c73)
- deps: update dependency net.kyori:adventure-api to v4.25.0 (#22) (5742e7f)
- deps: update dependency org.incendo:cloud-paper to v2.0.0 (#6) (38bf527)
- deps: update dependency org.junit.jupiter:junit-jupiter to v5.11.4 (#7) (7e65c69)
- deps: update dependency org.junit.platform:junit-platform-launcher to v1.11.4 (#8) (1e8e49b)
- deps: update hibernate to v6.6.55.final (#11) (a494379)
- deps: update jackson to v2.22.1 (#12) (c99241c)
- deps: update testcontainers to v1.21.4 (#13) (315cefe)
v0.1.1
v0.1.0
0.1.0 (2026-10-28)
⚠ BREAKING CHANGES
- persistence: adapters/challenge-progress now depends on jakarta.persistence-api and Hibernate ORM instead of plain JDBC.
- command: /skygrid challenge is always available, there is no build without the challenge system anymore.
- platforms/paper-olf and its skygrid-ng-olf-.jar no longer exist; everything ships in the single skygrid-ng-.jar.
- build: wire the trimmed algorithm registry and spawn config into the composition root
- command: /skygrid list|info|weight|allow|disallow no longer exist.
- config: the preset schema no longer accepts a wfc section; spawn no longer accepts platformY/platformBlock/platformRadius/villager.
- core: remove the wfc solver, tile-admin service methods, and platform spawn logic
- core: RuleAdminUseCase and GenerateRegionUseCase lose the wfc tile-admin surface.
- core: SkyGridApi.tileIds() and SkyGridApi.tile(String) are removed; GeneratorConfig and Preset no longer carry a wfc field.
- the modern preset id no longer exists. Any generator spec using SkyGrid-ng:modern must be updated to SkyGrid-ng:standard.
- replace PlacementRule ground/water fields with a structure pattern
- config: parse and validate structure patterns for placement rules
- replace PlacementRule ground/water fields with a structure pattern
- the on-disk configuration format changed. The single generator.yaml/generator.conf is replaced by a config selector plus per-preset files under presets/ and per-block rule files under rules/, in JSON, YAML or TOML. Existing configs must be migrated.
- packages were reorganized (net.onelitefeather.skygridng.{api,ports, core,adapters,platforms}.*) and block fields in the model and generator.json are now namespaced ids (minecraft:stone) of type BlockId instead of Bukkit material names.
- rename project to SkyGrid-ng
Features
- add interface-ux-designer agent and messaging UX conventions (6c92a12)
- add interface-ux-designer agent and messaging UX conventions (9f6dc9b)
- api,ports: add ChallengeTier model and challenge progress ports (e4d0c49)
- api: add ChallengeRule/ChallengeCatalog model and Challenge ports (2666bca)
- api: add Task/Reward domain model, extend ChallengeRule with tasks (d4d0440)
- bootstrap: wire composition root and ship default generator config (effeffa)
- challenge: add adapters/challenge module with no_crafting_table listener (ed62c43)
- challenge: add level_is_border challenge (display-only warning) (d02e498)
- challenge: add no_natural_regeneration challenge (506aef2)
- challenge: add one_life challenge (permanent per-run elimination) (a1b41d7)
- challenge: grant rewards and complete tasks at each round boundary (6ce77cd)
- challenge: wire one_life to persist tier progress across rounds (e1be301)
- command: add /skygrid challenge list|toggle subcommand (52db9e4)
- command: add /skygrid challenge tier check and reset (71b9bf2)
- command: add actionable feedback and reload confirmation to /skygrid (739515f)
- command: add runtime /wfc administration command (4d1578b)
- command: stage 1 of the Incendo Cloud migration (infrastructure) (60704cb)
- command: stage 2 of the Incendo Cloud migration (subcommand handlers) (5fba000)
- config: add bundled defaults for three more challenge rules (391ec9a)
- config: add Jackson-backed challenge repository and schema (72a855e)
- config: add tasks/sequential/reward to the challenge config schema (ab31cd0)
- core: add ChallengeProgressService and expose the catalog change listener (a0ad9b3)
- core: add ChallengeState and ChallengeAdminService (e1a2d57)
- core: add generation ports and shared rule state (2f48e50)
- core: add hexagonal domain model (0a69d00)
- core: add region generation, algorithm selection, and admin services (ca1e5a8)
- core: add seed derivation, weighted table, and value noise (6daed2b)
- core: add TaskProgressService (29e4efb)
- core: add WFC solver with pluggable entropy and collapse strategies (1bdc24b)
- generation overhaul: per-world presets, Jackson config, per-block rules (ed11329)
- i18n: add Adventure translation store with English and German bundles (8024a02)
- i18n: render command messages via MiniMessage instead of MessageFormat (d209df5)
- integrate graphify knowledge graph into Claude Code workflow (d871a45)
- json: add Gson generator configuration repository (00a6b7e)
- paper-olf: wire the no_crafting_table challenge into the OLF distribution (77f147a)
- paper-olf: wire the three new challenges into the OLF distribution (b1ccb5a)
- paper: add chunk generator and decoration populator adapters (24013f4)
- persistence: add adapters/task-progress for per-player task completion (15f4af5)
- persistence: add Postgres-backed challenge progress repository (e483fd1)
- persistence: extract a shared adapters/persistence module (9f8c826)
- persistence: migrate challenge progress to Jakarta Persistence (Hibernate ORM) (c118dec)
- platforms: wire TaskProgressUseCase, RewardGrantor, and the sidebar feature (a6d4001)
- ports: add TaskProgressUseCase, TaskCompletionRepository, RewardGrantor (bf69f48)
- scoreboard: add live per-player task progress sidebar (b54785a)
- skygrid: add independent and noise clustered SkyGrid algorithms (1705c17)
- spawn: replace the starter platform and villager with a safe-location teleport search ([bad9e5b](bad9e5b...