Vantage 1.0.8 is the polishing release: a find-and-fix sweep over the whole mod with 304 verified fixes, plus a case-opening reel for powder chests, an announcements channel that reaches every running client, and first support for Hypixel's Ravengard playtest. | Minecraft | Jar | Declared range | |---|---|---| | 26.2 | `vantage-1.0.8+26.2.jar` | `>=26.2 <26.3` | | 26.1.2 | `vantage-1.0.8+26.1.2.jar` | `>=26.1.2 <26.2` | Both require Fabric Loader `>=0.19.3`, Fabric API, and Java 25. They are built from one tree at one commit; each jar advertises only the range it was compiled against, so the wrong one refuses to load rather than crashing. A `.sha256` sits beside each jar. - **Chest opening reel.** When a powder chest is lockpicked, a strip of possible loot ticks past a marker, slows and stops on what the chest actually gave you, lit in its rarity colour. Spin time, hold, size, position and sounds are options; a Spin button previews it. - **Announcements.** Releases, heads-ups and warnings from the maintainers reach every running client once, as a toast and a chat line, and the same commit posts them to the Discord server. - **Ravengard.** Dive readout, loot advisor and run ledger for Hypixel's new game, with the protocol reconstructed and verified offline against fixtures. Highlights of the polishing pass; the complete ledger is in `docs/review/polish-pass-2026-09.md`. - **UI toolkit:** scrollbar drag matches where it is drawn, click-to-caret uses the UI typeface, wrapping labels re-wrap on text change, vertical dividers keep their height, chroma colours no longer snap every ten seconds. - **HUD:** text measured with the font it is drawn with; bar elements format once a frame; cursor tracers no longer grow while the HUD is hidden. - **Core:** an audio-visuals mixin target missing on 26.2, a compat probe that was never called, profile names with spaces untypeable in `/vt profile`, `500ms` mis-parsed as a duration. - **Chat:** the calculator ate the comma in `min(1,2)`; a missed divider left every Spider's Den message hidden; `$0` was never substituted in plain rules. - **Audio visuals:** resampler carry phase, beat timestamps, and a hue pass that kept rotating in silence. - **Mining, farming, rift, slayers, dungeons, events, fishing, foraging, hunting, inventory, onboarding, profile viewer, QoL, visuals:** wrong slayer names, a Rift area alias, a failed HUD import with no undo point, a loot tracker that could lose kills while its file loaded, second-tier visitor items priced 160 times too low, and about forty more one-line corrections. 18 action buttons moved under their page's Actions section, 5 slider defaults put on their step grid, option copy unified on one dash, 45 comments corrected to match the code, mixin configs declaring Java 25, and a Combat section in FEATURES.md. `tools/announce.py` authors announcements; the `announce-discord` CI job posts them through the `DISCORD_ANNOUNCEMENTS_WEBHOOK` project variable. The release signing task no longer coerces a Groovy closure to `FileFilter`.