promotional bannermobile promotional banner

Dragon Loot

A customizable loot window and roll frame replacement for World of Warcraft

File Details

0.5.0

  • R
  • Mar 6, 2026
  • 429.55 KB
  • 30
  • 12.0.1+5
  • Retail + 2

File Name

DragonLoot-0.5.0.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 11.2.7
  • 5.5.3
  • 4.4.2
  • 2.5.5

# DragonLoot

## [0.5.0](https://github.com/DragonAddons/DragonLoot/tree/0.5.0) (2026-03-06)
[Full Changelog](https://github.com/DragonAddons/DragonLoot/compare/0.4.0...0.5.0) [Previous Releases](https://github.com/DragonAddons/DragonLoot/releases)

- fix: badge formatting in README.md (#43)
- feat: custom options panel replacing AceConfig (#42)
    * feat: add DragonLoot_Options companion addon with custom UI
    Create a LoadOnDemand companion addon that replaces AceConfig/AceGUI
    with a fully custom options panel. Includes widget files, tab files
    (General, Loot Window, Loot Roll, Auto Loot, History, Appearance,
    Animation, Profiles), and a lazy-init Core with bridge pattern.
    * feat: expose DragonLootNS bridge global for companion addon
    Set DragonLootNS = ns in Init.lua so DragonLoot_Options can access
    the main addon namespace without tight coupling.
    * refactor: replace AceConfig with LoadOnDemand custom options panel
    - Rewrite ConfigWindow.lua as LoadOnDemand bridge
    - Strip AceConfig options table from Config.lua
    - Remove AceDBOptions, AceGUI, AceConfig, SharedMediaWidgets from embeds.xml
    - Update .pkgmeta with move-folders
    - Add OptionalDeps to .toc
    - Update .luacheckrc exclusions and read_globals
    * docs: update AGENTS.md for custom options panel architecture
    * fix: defer bridge namespace read to panel creation time
    Read DragonLootNS at CreateOptionsPanel() time instead of file load
    time. Tab files use forward-declared upvalue assigned in CreateContent
    to avoid nil bridge when files load before the global is available.
    * fix: filter animation dropdowns by type and lazy-load LibAnimate (#42)
    * fix: remove 50-item cap from auto-loot whitelist/blacklist (#42)
    * feat: add texture and font previews to LSM dropdowns (#42)
    * fix: handle Retail ColorMixin in color picker cancel (#42)
    * fix: use correct LibAnimate library name in animation dropdowns (#42)
    * fix: parent dropdown list+overlay to UIParent to fix z-order clipping (#42)