Skip to content

Changelog

# Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.3.0] - 2026-02-19

💎 Stored in an Ender Chest

⚒️ Reforged

  • Migrate from MkDocs Material to Zensical

⛏️ New Blocks

  • Add automated Modrinth deployment and CurseForge plugin
  • Add GitLab Pages documentation site with MkDocs Material

📜 Enchantment Table

  • Add worn backpack support plan

🔧 Repaired

  • Use site_dir config for zensical output directory
  • Correct Pages URL in index.md
  • Add .gitlab-ci.yml to changes filters for build and pages jobs
  • Use correct zensical build flag (--output not --site-dir)
  • Resolve MkDocs build warnings

[0.2.0] - 2026-02-19

💎 Fermented in a Spider Eye

⚒️ Reforged

  • Reorganize config menu sections for better usability

⛏️ New Blocks

  • Add shader compatibility for Iris/Oculus
  • Add configurable grid spacing, compact labels, and text scale

📜 Enchantment Table

  • Add shader compatibility technical documentation
  • Add shader compatibility plan
  • Add marketing-oriented PROJECT.md for hosting providers

🔧 Repaired

  • Split release into prepare-release + release for dotenv injection
  • Use release: keyword and non-expiring artifacts for release builds
  • Handle full inventory when filling recipe book slots
  • Return nearby-sourced grid items before recipe book fill
  • Improve raycast occlusion accuracy with face-aware targeting
  • Sync state on block entity load so new containers show icons immediately
  • Position icon on combined double-chest face instead of at seam

[0.1.3] - 2026-02-18

💎 Chorus-fruited to the End

⚒️ Reforged

  • Replace @Inject with @Override for inherited Screen methods
  • Upgrade build toolchain for MC 1.20.1

[0.1.2] - 2026-02-18

💎 Grown with Bone Meal

🔧 Repaired

  • Use release-cli create for proper shell variable expansion in asset URLs
  • Push tag before branch to prevent duplicate pipelines
  • Move validate:tag to lint stage so it blocks build on failure

[0.1.1] - 2026-02-18

💎 Fortune III'd from Diamond Ore

⚒️ Reforged

  • Merge test:unit into build job, remove redundant test stage
  • Replace build + build:multi-version with parallel matrix per MC version

⚡ Enchanted

  • Fix Gradle cache by setting GRADLE_USER_HOME to project-local directory

📜 Enchantment Table

  • Add plan for fixing mixin inherited method warnings
  • Clarify why Java 17 is required for Minecraft 1.20.1

🔧 Repaired

  • Add workflow rules to prevent duplicate pipelines on tag push
  • Replace alpine/git with bitnami/git (alpine/git lacks shell)
  • Replace em dashes with regular dashes for PowerShell encoding compatibility
  • Suppress git-cliff stderr warnings in auto-bump version detection
  • Skip setupGitHooks task when git is unavailable
  • Make git calls resilient to missing git, remove apt-get from CI
  • Install git in JDK base image for build.gradle version detection
  • Use correct Stonecutter subproject name :1.20.1 (not :1.20.1-fabric)
  • Add gradle-wrapper.jar and fix .gitignore ordering

[0.1.0] - 2026-02-18

💎 Painted by a Wandering Trader

⚒️ Reforged

  • Clean up test suite for consistency and coverage
  • Version-pinned splash tracking and stable-release-only guard
  • Round 2 — dead code removal, best practices, debug logging
  • Comprehensive codebase review and improvements
  • Inventory enable/disable, container panels, GUI icon cleanup
  • Remove GUI icon toggle for ansible inventory
  • Replace sneak+right-click toggle with standalone Fabric keybind
  • Remove toggleModifier config, fix panel shift, rename wifi textures
  • Remove redundant enableRemoteCrafting, reorganize config, fix overlay state sync
  • Address code review findings
  • Remove obsolete mixins (PlayerInventory, ScreenHandler, HandledScreen)

⛏️ New Blocks

  • Add git-cliff --bump auto-detection and -y flag to release scripts
  • Add release automation with git-cliff and Minecraft-themed changelog
  • Add comprehensive debug logging across all modules
  • Show inventory panel in container GUIs (chests, barrels, etc.)
  • Improve UI icons, keybind, and overlay positioning
  • Add per-inventory enable/disable with hybrid visual indicators
  • Implement remote crafting, inventory scanning, recipe viewer integration
  • Initial project setup for Ansible Crafting mod

💀 Despawned

  • Relicense from All Rights Reserved to MPL-2.0
  • Change overlay texture to wireless-128-cyan.png and remove unused textures
  • Update build config, Stonecutter setup, disable configuration cache

📜 Enchantment Table

  • Add guidelines for documentation, mermaid diagrams, dependency management, versioning, and git hooks
  • Add 256x256 icon entry for mod hosting sites
  • Overhaul documentation with dedicated technical docs and mod-hosting README
  • Add debug logging guide
  • Move plan files to docs/plans/ for historical reference
  • Document execution policy bypass for release script
  • Update README, CHANGELOG, and CONTRIBUTING

🔧 Repaired

  • Allow same-version for first release when no tags exist
  • Show quantity label for single items in inventory panel grid view
  • Move prefix stripping from preprocessors to template in cliff.toml
  • Resolve PowerShell encoding issues with emoji in release script
  • Restrict overlay to storage containers, add utility blocks config, fix icon positioning
  • Move GUI icon to top-right, add overlay size config, use view distance
  • Change default keybind to grave accent, add keybind note to config screen
  • Fix inventory detection, panel visibility, and config UI