Seasonal Goals

A grid-at-a-glance tracker for your account's seasonal tier transmog goals.

File Details

0.4.0

  • R
  • Jun 10, 2026
  • 610.31 KB
  • 18
  • 12.0.5
  • Retail

File Name

SeasonalGoals-0.4.0.zip

Supported Versions

  • 12.0.5

### Changed
- **Full UI redesign.** The main grid, slot-detail panel, and config window
  have been rebuilt from scratch around a dark-on-gold theme:
  - **Main grid** has a titlebar with season subtitle, a class header strip
    using real WoW class portraits with class-color tinted badges, slot rows
    keyed by Blizzard's PaperDoll gear icons, and a right sidebar carrying
    a Season Progress card (stacked progress bar across all states), the
    Legend, and a hint. The Charges row icon is the Dawnlight Manaflux
    currency icon.
  - **Slot detail** now opens with a class-tinted header, Target / State
    pills, and the "Where to get this" sources grouped Raid / Dungeon with
    real item icons. The per-character include/exclude toggle is preserved.
  - **Config** is a single dark window with: a cell-size slider (window
    auto-sizes to match), a clickable palette picker (Default / Deuteranopia
    / Protanopia / Tritanopia / Monochrome), column-order dropdown, and
    per-class rows with class portrait + segmented LFR/N/H/M target pills.
- **Window sizing is automatic.** The window grows or shrinks to fit the
  selected cell size and the taller of (grid, sidebar). No resize grip;
  no manual sizing knobs to fight with.
- **Phantom catalyst charges fixed.** Dawnlight Manaflux is an account-wide
  currency, so `quantity` reports the account total for every alt. The
  scanner now gates on the per-character `discovered` flag — alts that
  have never earned a charge correctly read 0.

### Added
- Bundled fonts under `Assets/Fonts/` (Inter, Geist Mono) with graceful
  fallback to Friz Quadrata / Arial Narrow if the TTFs fail to load.
- `src/ui_theme.lua`, `src/ui_state.lua`, `src/ui_main.lua`,
  `src/ui_detail.lua`, `src/ui_config.lua` — the redesign is split across
  focused modules; `src/ui.lua` is now a thin entrypoint hosting just
  `UI.ShowDump`.

### Removed
- The hand-rolled minimap button (`src/minimap.lua`) and its config toggle.
  The addon is opened exclusively via `/sg` and `/sg config`.
- Toolbar filter chips ("At ilvl 600+", "Has charges") and the "All Realms"
  pill — non-features for this addon. The charges row at the bottom of the
  grid already covers "has charges", and the addon is account-wide.