## v1.4.0 — MC 26.3 (Multi-Loader)
Feature port to MC 26.3 ("Wilderness Bound") with all fixes from v1.3.0 included.
### ✨ What's New
- **Market info in the tooltip** — when a server shop or economy mod adds Seller / Price / Quantity lines to a container's tooltip, ShulkerPeek now surfaces them inside its preview UI (ported from Container Preview; toggle: "Show market info", on by default)
- **All v1.3.0 features and fixes** ported to Minecraft 26.3
- The empty-box label is now translatable (`shulkerpeek.empty`)
### 🐛 Bug Fixes
- Hardened the Fabric mixin: full method descriptors, explicit priority, and MixinExtras `@ModifyReturnValue` instead of destructive cancellable injects
- Replaced the tooltip cache's mutable-keyed `WeakHashMap` with a bounded identity cache (no more orphaned entries, zero steady-state allocation)
- Fixed NeoForge metadata: malformed Minecraft version range, restored the mod icon (`iconFile`; `logoFile` is deprecated in 26.3)
- Fixed Forge legacy mappings block and stale `pack.mcmeta` (`min_format` / `max_format` schema for 26.3)
- Config screens auto-center and fit at all GUI scales; market toggle added to all three loaders
### ⚙️ Changes
- Toolchain: Gradle 9.6.0, Java 25, Forge 26.3-66.0.3, NeoForge 26.3.0.16-beta, Fabric Loom 1.17.21, Fabric Loader 0.19.5, Fabric API 0.161.0+26.3, ModMenu 21.0.0
- SDL input support (GLFW was removed in 26.3) — the keybind now uses InputConstants scancodes
- Removed the unused `fabric-item-api-v1` dependency
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }