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