promotional bannermobile promotional banner

Halo

Gathers every addon button off your minimap into one elegant, animated tray.

File Details

Halo v1.2.0

  • R
  • Jun 25, 2026
  • 48.68 KB
  • 8
  • 12.1.0+3
  • Classic + 2

File Name

Halo-v1.2.0.zip

Supported Versions

  • 12.1.0
  • 12.0.7
  • 2.5.5
  • 1.15.8

All notable changes to Halo are documented here. The format follows Keep a Changelog, and the project adheres to Semantic Versioning.

Unreleased

1.2.0 - 2026-06-25

Added

  • Retail and Classic Era support via per-flavor .toc files (Halo_Mainline.toc, Halo_Vanilla.toc); TBC Anniversary is unchanged. Core collecting and the UI work on all flavors; the opt-in Blizzard buttons are flavor-dependent since some of those frames only exist on certain clients.

1.1.1 - 2026-06-24

Fixed

  • Tray now sits at DIALOG strata so quest-tracker text (Questie, etc.) and other MEDIUM-strata UI no longer bleed through the panel; collected buttons are raised to match so they still render above the tray background.

1.1.0 - 2026-06-24

Added

  • Drag-to-reorder buttons within the tray (grid mode); order is saved. A ghost icon lifts and follows the cursor while the other tiles glide to open a gap at the drop slot (midpoint targeting), then the ghost flies into place and fades.
  • Shared eased-tween engine (UI/Animation.lua) powering the drag/drop motion.
  • Radial layout mode — buttons orbit the launcher in a ring.
  • Search box that appears once 10+ buttons are collected and filters the tray.
  • Profile management UI (create/switch/copy/delete) via AceDB profiles.
  • Masque skinning support for the launcher button.
  • Options to opt specific Blizzard minimap frames into the tray: Looking For Group, Mail, Tracking, and Battlegrounds (off by default).
  • /halo scan diagnostic listing every collected button's render state.

Fixed

  • Collected buttons now render inside the tray instead of behind it (LibDBIcon locks its buttons' frame strata via SetFixedFrameStrata; Halo unlocks them and the tray sits at MEDIUM strata to match).
  • Buttons no longer escape back to the minimap (Halo takes sole authority over an adopted button's SetPoint).
  • Layout is fault-tolerant: one problematic button can't abort the whole tray.
  • Quest pins and small map markers are no longer collected (20px size floor).

1.0.0 - 2026-06-23

Added

  • Single minimap launcher (LibDBIcon) that gathers all other addon buttons.
  • Detection of both LibDBIcon buttons and legacy hand-parented minimap buttons, including buttons that register after login.
  • Animated flyout tray with a flat, modern dark theme (fade + scale, hover highlights, soft shadow) laid out in a reflowing grid.
  • Custom settings panel via the modern Settings API: columns, tile size, spacing, open-on-hover, auto-hide, tray opacity, tray scale, and a per-button opt-out list.
  • Lossless release: opted-out buttons return to the minimap with their original anchors intact.
  • Slash commands: /halo, /halo config, /halo reset, /halo help (and /hl).
  • Headless CI: luacheck plus a mock-WoW load test that simulates a full session.
  • BigWigs packager release workflow.