LumenUI

A focused WoW UI suite with flawless defaults and zero bloat.

File Details

v0.9.108-beta

  • B
  • Jul 4, 2026
  • 366.50 KB
  • 10
  • 12.0.7
  • Retail

File Name

LumenUI-v0.9.108-beta.zip

Supported Versions

  • 12.0.7

LumenUI

v0.9.108-beta (2026-07-04)

Full Changelog Previous Releases

  • Merge pull request #50 from NennMichSchinken/dev
    0.9.108-beta
  • Merge pull request #49 from NennMichSchinken/feature/live-preview
    Live preview dock, role & leader icons, grouped nav (v0.9.108)
  • raidframes: icon layer above aggro; shell: sections auto-collapse on switch
    • Role/leader icons moved onto an own layer ABOVE the aggro overlay
      (base+11) - they stay readable while the aggro warning is up.
    • The aura + icon sections on the Raid/Group tabs are session-only now
      and fold shut when navigating away (ns.ScreenLeft hook drops the
      cached screen so the next visit rebuilds collapsed): pages always
      start short; an open section no longer buries the ones below.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • raidframes: role + leader icons per context; shell: nav groups
    • New indicator icons on the frames: role (Blizzard LFG atlases, with a
      hide-DPS opt-out) and leader/assistant crown. All knobs per context
      (show, 9-point anchor, X/Y, size) - group defaults ON, raid OFF.
      Rendered in the shared live/fake path, so the preview dock shows them
      (new Icons row in the filter popover); leadership/role changes repaint
      via PARTY_LEADER_CHANGED / PLAYER_ROLES_ASSIGNED.
    • Settings live in a new collapsible Role & leader icons section on the
      Raid/Group tabs (aura-section pattern, keeps the pages short).
    • Left nav is grouped now: suite-wide (Global/Click-Cast), frame modules
      (Raidframes/Unitframes/Nameplates), QoL - fine divider lines between.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: preview backdrop filter, reset-position action, raid sizes cap 25
    • New Backdrop row in the filter popover: strips the dock chrome and
      the stage box so the fake frames float freely (header strip stays as
      the handle; the collapsed vertical tab always keeps its chrome).
    • Reset-position action row at the popover bottom re-docks a dragged-
      away window.
    • Raid sample sizes are 5/10/20/25 now (40 dropped); legacy 40 values
      clamp to 25.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: preview filter v2 - grouped aura toggles, side-aware popover/chevron
    • Filter popover groups the aura layers: Auras master checkbox with
      indented HoTs/Defensives/Major CDs/Debuffs children (one window, no
      popup zoo); preview hides aura holders per category now.
    • Popover opens OUTWARD on the right dock (past the dock edge, never
      over the frames) and UPWARD on the bottom dock; clamped to screen.
    • Icon order per Florian: filter far right, collapse chevron left of
      it, then grip, then the chip groups.
    • Expanded right dock shows a LEFT-pointing collapse chevron (folds
      onto the panel edge); bottom keeps up/down.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: preview chips move into the stationary header bar
    Below the header the Raid/Group and 5/10/20/40 chips jumped away from
    under the cursor whenever a switch resized or re-docked the window; in
    the header they stay put. Chip fill darkened (inset on element bg),
    dock min width accounts for the chip chain, chip row removed.
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: preview dock starts collapsed; right dock folds into a vertical tab
    • Collapse state is session-only now: after login or /reload the dock is
      always closed (calm shell, preview opted into per session).
    • Collapsed on the RIGHT edge the dock becomes a slim vertical tab
      (right-pointing chevron on top, PREVIEW stacked letter by letter) that
      expands on click - no more floating header stub. Bottom dock keeps the
      full-width header bar when collapsed.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: Base preview gets Raid/Group switch chips instead of twin frames
    Base settings (aggro, dispel, colors, textures) are shared across both
    contexts but were only previewable as two lone frames - judging them on
    the real group layout meant tab-hopping. The Base dock now renders the
    full context preview (one group, orientation-aware side pick) with
    Raid/Group chips in the dock chip row; choice persists per profile.
    Chip row generalized (context + size groups share one builder).
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: preview dock v4 - layering, content height, collapse, unified header
    • Dock now sits 80 frame levels above the panel (as a plain child it
      rendered underneath the panel content when floating/clamped over it).
    • Right dock is content-sized on both axes (no more full panel height);
      stage padding raised to 24px all around.
    • Collapsible via a header chevron (aura-section pattern): folds down to
      just the header bar; state persists per profile (previewOpen).
    • Header matches the section-card language 1:1: element fill, 1px
      divider, 3px gold accent on the LEFT EDGE, sectionHead title font.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: preview dock v3 - card header, filter popover, side rules, float fix
    • Float position now stores in db.global (AceDB account section; the
      previous db.profile.global path was nil, so every drop re-docked).
    • Raid preview always docks RIGHT (bottom collided with the screen edge
      on 10/20/40); Group stays right for vertical, bottom for horizontal.
    • Header is a card-style bar (gold accent + Cinzel PREVIEW title) with a
      funnel filter button: checkbox popover for auras/shields/text/dispel/
      aggro (dispel+aggro filter at the data level - a recolored bar cannot
      be hidden afterwards). Aggro sample added to the preview roster.
      Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: move the live preview into a satellite dock window
    Replaces the in-flow banner zone (its height changes shifted the whole
    content and left sliders unrendered until scroll). The preview now lives
    in an own window 8px next to the panel: right edge for vertical
    single-group previews, below the panel for horizontal/multi-group/Base.
    Drag it anywhere free to float it, drop it near its spot to snap back
    (float position persists per profile). Raid tab gains 5/10/20/40 sample
    size chips (bigger samples reuse the test roster incl. role sorting);
    header/chips grew a size, the legend block is gone.
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: drop preview debug aids, add breathing room above the band
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: give the per-key banner frame a full-zone rect (SetAllPoints)
    A child with only two top anchors and zero height resolved to no rect
    at all (w 0, GetLeft nil per in-game dump), so the whole preview band
    under it never rendered. Dump v2 adds IsShown/GetNumPoints per link.
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • debug: loud stage fill + LumenPvDump() for the invisible preview band
    TEMP instrumentation, remove before merge.
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: fix banner zone anchors (unresolvable rect hid the preview band)
    Both top anchors now sit on the tab strip; anchoring TOPRIGHT to the
    panel top gave the zone two conflicting top edges, so its children
    (the whole preview band) never rendered.
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com
  • shell: add docked live-preview band above the raidframes tabs
    Fixed banner zone between tab strip and scroll content (Shell), generic
    W.PreviewBand widget (gold header, eye chips for auras/shields/text,
    inset stage, caption, optional legend), raidframes fill at true on-screen
    size via a separate fake-frame pool sharing the real render path.
    Base tab = one frame per context; Raid/Group = 5 horizontal / 3 vertical
    following the configured orientation, legend fills the vertical flank.
    Refresh piggybacks on UpdateLayout/RefreshAuras.
    Co-Authored-By: Claude Fable 5 noreply@anthropic.com