Skip to content

Latest commit

 

History

History
370 lines (221 loc) · 12.3 KB

File metadata and controls

370 lines (221 loc) · 12.3 KB

Changelog

All notable changes to Steve's Simple Storage (S3) will be documented in this file. This changelog is generated by git-cliff.

[Unreleased]

Other

  • Apply OpenRewrite recipes (#73)
  • docs: add git pull step to version bump workflow instructions

[1.0.4] - 2026-04-21

Fixed

  • fix: use virtual getTierBreakdown/getTotalBlockCount in StorageSyncPacket construction

Other

  • Apply OpenRewrite recipes (#71)

[1.0.3] - 2026-04-17

Other

  • Revert version to 1.0.3 and add scrollbar to statistics tier breakdown
  • build: update NeoForge to 21.1.226 and ModDevGradle to 2.0.141
  • docs: reorganize documentation into usage/ and dev/ sections

[1.0.2] - 2026-04-02

Changed

  • refactor: extract getDisplayItems() helper in AbstractStorageScreen

[1.0.1] - 2026-03-31

Fixed

  • fix: skip empty ItemStacks during save and sync (#69) (#70)

[1.0.0] - 2026-03-27

Other

  • test: add multiplayer data integrity gametests and update v1.0.0 release tracking (#68)
  • Apply OpenRewrite recipes (#65)

[0.12.0] - 2026-03-24

Added

  • feat(s3-advanced): add Advanced Storage Core inheritance and upgrade item (#64)
  • feat: add community translation support with validateLang CI task and es_es skeleton (#63)
  • Add design spec for removing evaluationDependsOn via lazy APIs and custom configurations
  • Add Advanced Storage Core, Solar Generator, and Coal Generator to s3-advanced
  • Add s3-advanced companion mod skeleton and restructure project layout

Other

  • ci: run OpenRewrite weekly on Monday at 06:00 UTC
  • chore: remove s3-advanced modules now in steves-advanced-storage repo
  • chore: ignore docs/superpowers/ directory
  • docs: remove i18n spec and plan files
  • build(gametest/s3): restore missing core and neoforge:s3 mod source set declarations
  • docs: remove spec and plan files
  • build(gametest/s3-advanced): replace eager cross-project sourceSets accesses with lazy providers
  • build(neoforge/s3-advanced): replace eager cross-project sourceSets access with lazy provider
  • build(neoforge/s3): replace eager cross-project sourceSets access with lazy provider and coreOutput configuration
  • build(core): expose compiled output via coreOutput configuration

[0.11.0] - 2026-03-11

Added

  • Add optional Polymorph compatibility for crafting recipe conflicts (#60)

Fixed

  • Fix per-click latency when left-clicking crafting result slot

Other

  • Apply OpenRewrite recipes (#61)

[0.10.0] - 2026-03-10

Added

  • Add component icon tooltips and shift-hint to Statistics Box GUI
  • Add shift-toggle raw numbers, block icons, and port detection to Statistics Box
  • Add Statistics Box block for detailed storage metrics (#40)
  • Add wireless access, power storage to advanced planned features
  • Add advanced storage design docs and planned features
  • Add design doc for Steve's Advanced Storage companion mod

Changed

  • Updated gradle wrapper
  • Updated recipe list
  • Move Statistics Block to S3 base mod planned features

Fixed

  • Fix Statistics Box GUI not opening by adding server-side ticker

Removed

  • Remove old design doc location (moved to docs/advanced/)

[0.9.2] - 2026-03-08

Other

  • Persist extended GUI preference across sessions (#56)

[0.9.1] - 2026-03-07

Added

  • Add Docker-based local server setup for dev testing

Changed

  • Update docs to reflect current project state (v0.9.0)
  • Update rewrite.yml to include upgrading of JEI dependency

Fixed

  • Fix crafting result slot x-position alignment (#55)
  • Fix header buttons colliding with storage grid border in extended mode (#54)
  • Fix crafting result slot flickering and interaction delay (#53)

[0.9.0] - 2026-03-05

Added

  • Add advancement translation keys (#43)
  • Add tool advancements (#43)
  • Add utility and port advancements (#43)
  • Add feature block advancements (#43)
  • Add storage tier advancements (#43)
  • Add root advancement for Storage Core (#43)
  • Add advancement tab background texture (#43)
  • Add advancements implementation plan (#43)
  • Add advancements design doc (#43)
  • Add beta-default guideline for release workflow

Other

  • Switch advancement triggers from recipe_unlocked to inventory_changed (#43)

Removed

  • Remove advancements design and plan docs

[0.8.0] - 2026-03-05

Added

  • Add toggle button to switch between normal and extended GUI layouts (#28)
  • Add custom recipe to update neoforge plugin
  • Add OpenRewrite workflow usage to AGENTS.md (#47)
  • Add on-demand OpenRewrite workflow (#47)
  • Add additional OpenRewrite recipes and apply transformations (#46)
  • Add OpenRewrite guidance to AGENTS.md (#46)
  • Add OpenRewrite Gradle plugin with initial recipes (#46)
  • Add dev enhancement issue template for tooling and build improvements

Changed

  • Move sort and toggle buttons to header row beside search bar

Other

  • Created textures to be used for extended guis
  • Apply OpenRewrite recipes
  • Apply OpenRewrite recipes: order imports, remove unused, trailing newlines

Removed

  • Remove stale plans from documentation

[0.7.0] - 2026-03-02

Added

  • Add Storage Interface block for cross-mod inventory access (#7)
  • Add issue creation and project board guidelines to AGENTS.md

Fixed

  • Fix IItemHandler issues and add NeoForge maven repository

[0.6.3] - 2026-03-01

Other

  • Warn players when breaking non-empty Storage Core (#42)

[0.6.2] - 2026-03-01

Added

  • Add screenshots to store for later
  • Add .worktrees/ to .gitignore

Removed

  • Remove Shift toggle from count overlays, keep tooltip only

[0.6.1] - 2026-03-01

Other

  • Show exact item count on hover with Shift (#35) (#41)
  • Make count overlay font scale configurable (#39)
  • Collapse v0.1.0 changelog to a single summary line
  • Skip automated commits in changelog generation

[0.6.0] - 2026-03-01

Added

  • Add release_type input to release workflow
  • Add Nexus Mods publishing to release workflow (#33)

Changed

  • Move game tests to dedicated neoforge-gametest subproject
  • Rename common module to core
  • Update docs for v0.5.2: bump version, remove completed issues

Fixed

  • Fix dist-safety crash in packet handler registration

Other

  • Truncate large item counts with K/M/B suffixes (#29)
  • Disable Nexus Mods publish step until API access is granted
  • Shorten sort button labels for cleaner UI

[0.5.2] - 2026-02-28

Added

  • Add game test for crafting menu removed() server-side grid clearing (#25)

Fixed

  • Fix crafting grid appearing empty after viewing JEI recipes (#25)

[0.5.1] - 2026-02-28

Added

  • Add game test for extract total count vs item type count (#24)
  • Add Clear Grid button to crafting GUI (#22)

Fixed

  • Fix filtered items not refreshing on extraction while search is active (#24)

[0.5.0] - 2026-02-28

Changed

  • Refactor into multi-module Gradle project (#20)

Fixed

  • Fix crafting grid not repopulating from storage on regular clicks (#21)

[0.4.0] - 2026-02-27

Added

  • Add JEI recipe transfer from storage and crafting improvements (#17)

Fixed

  • Fix shift-click crafting consuming entire storage (#16)

Removed

  • Remove leftover refresh.bat from pre-rewrite

[0.3.1] - 2026-02-26

Added

  • Add pickaxe mineable tag for all S3 blocks (#15)

Fixed

  • Fix multiblock not detected on world load (#14)

[0.3.0] - 2026-02-26

Added

  • Add changelog workflow and linkify issue references
  • Add config option to disable search box auto-focus
  • Add config option to control search box auto-focus (#13)

Fixed

  • Fix search box rendering, mod version display, and copy script

[0.2.2] - 2026-02-26

Added

  • Add CI, Game Tests, Modrinth, and CurseForge badges to README

[0.2.1] - 2026-02-25

Added

  • Add regression gametests for recent bug fixes

Fixed

  • Fix item extraction targeting wrong item due to HashMap ordering
  • Fix shift-click infinite loop and multiblock scan on core placement

[0.2.0] - 2026-02-25

Added

  • Add item tooltips to storage core GUI (#11)
  • Add bug report and feature request issue templates
  • Add version bump workflow
  • Add changelog to Modrinth/CurseForge publishes, deduplicate version

Fixed

  • Fix storage core starting with 10000 capacity instead of 0
  • Fix changelog to include version heading via --tag flag
  • Fix changelog generation by using --unreleased flag

Other

  • Migrate future ideas to GitHub issues, add tooltip/WAILA idea
  • Auto-populate Minecraft version in bug report template
  • Switch changelog generation to --current flag

[0.1.1] - 2026-02-24

Added

  • Add git-cliff changelog generation to release workflow

Changed

  • Rename rootProject to steves-simple-storage, remove build.bat
  • Uncomment Modrinth publish step, add JEI dependency

Fixed

  • Fix recipes/loot tables/JEI for 1.21.1, add recipe registration test
  • Fix JAR filename references to match archivesName
  • Fix GitHub Release target_commitish for workflow_dispatch
  • Fix CurseForge link in README

[0.1.0] - 2026-02-22

Initial release of Steve's Simple Storage (S3), ported from EZStorage 2.