v1.0.0
What's new
Jumpers
v1.0.0 (2026-10-08)
Full Changelog Previous Releases
- fix(settings): slider knob reaches the track ends; Number only stays white
- feat(settings): Number only mode, just the xN count without ribbon or effects
- feat(window): full-width tabs drawn by the addon, the same on every client
- feat(settings): show the addon version in the top right corner
- feat(leaderboard): Classic fallback over group and whispers, invite friends
Classic clients block addon messages in custom channels, so the channel is now probed
with an echo and left when it does not work. Without it, records also travel through
the group and by whisper to players we met before. Your pinned place shows only while
your row is out of sight. Under the list: a Classic note and an invite with Copy link
and Tell a friend; Personal Stats gets Tell a friend too. - feat(leaderboard): pin your own place under the list, add /jumpers selftest
Your row stays visible below the scroll with rank, best and when; past the 50 shown
it reads 50+. The self-test sends a T message through the guild and the channel and
checks the game's echo; other clients ignore it, so nothing is stored. - feat(leaderboard): ribbon badges for best streaks, sample board for screenshots
Best streaks render as a small copy of the counter's ribbon in their tier colour
(rainbow from x1000); ranks use the counter font. /jumpers demoboard shows made-up
players for store screenshots; nothing is stored or sent. - feat: support Retail, Classic Era and Anniversary alongside Forever
One TOC lists every interface number (120100, 11509, 20506, 16001); the packager
tags the same zip for each game version on CurseForge. - feat(leaderboard): peer-to-peer leaderboard over guild and a hidden channel
- net/Wire: plain-text messages (live record, relay, sync request, heartbeat)
- net/Verify: plausibility checks on gap, duration, time and realm day
- net/Board: best per player and realm day, timeframes, quorum of 2 relayers,
online set, sync picks; stored per realm - net/Comm: paced sending, hidden JumpersLB channel, live broadcast of day bests above
x10, heartbeat every 5 min, sync on login and every 15 min when quiet, jittered and
suppressed answers - Leaderboard tab: periods, Players online filter, class colours, own row
- Streak tracks the shortest gap between jumps
- feat(counter): BEST TODAY plaque, rhombus rubies instead of wings, a richer crown
- a streak above x10 that beats only today's best ends with a silver BEST TODAY!
- x350: rhombus-cut rubies in gold settings sit in the tail notches
- x750: the crown has five points, recessed panels, ribs, arches and a pearl band,
with a diamond, rubies, pearls and a sapphire
- feat(counter): mythic red at x300, rainbow at x1000, jewelled ornaments to x750
- shorter corner curls (x75) and wings, which move to x350
- x300 Mythic tier: red ribbon; x1000 Rainbow: a hue strip scrolls over the band and
every tier colour cycles through the spectrum - x400 filigree runs and sapphires, x500 emeralds and diamonds, x750 a crown with
rubies; gems are tinted faceted stones in gold settings - Settings: Reset progress (with a confirmation) for testing
- feat(counter): tenth-jump pulse, gold ornaments at x75/x150/x300, fewer early landmarks
- every 10th jump without a bigger moment gets a small spark pulse in the tier colour
- the gold frame gains corner curls at x75, a crest and pendant at x150 and wings at
x300, each snapping on with sparks; NEW BEST sits higher once the crest is on - below 100 m only the Durotar zeppelin tower and the Statue of Liberty remain: 55
landmarks - the small icon's jumper is gold
- feat(icon): a readable small icon for the minimap button and the AddOns list
The round medallion turns into noise at 16-20 px. icon_small is a full-bleed square
with a big centred white jumper on blue; the medallion stays in the window portrait. - feat(window): styled stats and settings to match the approved mock-up
Cards with thin warm borders, a compact Character / Account switch, gold progress
bar with landmark heights, totals table and best-streak grid, a collapsible milestone
list with wheel scrolling instead of a permanent scroll bar. Settings get section
titles, help notes, page-arrow steppers and gold-filled sliders. Reduced effects now
keep the x25 shine, as the settings note says. - fix(counter): keep the extrusion behind the face, tighten x-to-number spacing
Font strings ignore draw sublevels, so the dark extrusion copies could render over
the face. Each depth now has its own frame level. Text widths come from the font's
advance widths: GetStringWidth over-reports outlined text, which opened a gap after x. - ci: relax lint for the mocked client in specs
- feat: v1 addon — streak counter, stats window, settings and release pipeline
- Detector: jump hook with takeoff confirm, movement and turning, context filters
- Pure Streak, Tiers, Units, Stats and the 58 landmarks, with busted specs
- Combo counter per UI-SPEC: assembly, tiers, lettering, growth, window fade,
trim bursts, 4 effects, NEW BEST plaque, milestone caption - Window with Personal Stats, Leaderboard notice and Settings with live preview
- Minimap button via LibDataBroker + LibDBIcon, Options stub, /jumpers, /jumpers demo
- Owned art and sounds generated by tools/, Changa One font (OFL)
- Smoke spec that loads the whole addon on a mocked client
- CI: luacheck + busted; tag release via the BigWigs packager to CurseForge
- docs: approved NEW BEST, milestone caption, main window, settings and milestone list
- docs: approved combo counter design (UI-SPEC) and matching requirements
- docs: architecture and v1 plan
- docs: hide unconfirmed leaderboard records
- docs: font tints for low tiers, one press per jump, fail-safe turning
- docs: streak movement, counter growth, leaderboard sync and online filter
- docs: initial requirements draft
This mod has no additional files

