promotional bannermobile promotional banner

Dragon Toast

Every drop deserves a toast — a dragon-forged loot feed for your adventures

File Details

1.11.0

  • R
  • Mar 6, 2026
  • 287.89 KB
  • 32
  • 12.0.1+5
  • Retail + 2

File Name

DragonToast-1.11.0.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 11.2.7
  • 5.5.3
  • 5.5.2
  • 2.5.5

# DragonToast

## [1.11.0](https://github.com/DragonAddons/DragonToast/tree/1.11.0) (2026-03-05)
[Full Changelog](https://github.com/DragonAddons/DragonToast/compare/1.10.2...1.11.0) [Previous Releases](https://github.com/DragonAddons/DragonToast/releases)

- feat: replace AceConfig with custom LoadOnDemand options panel (#109)
    * feat: add DragonToast_Options companion addon with custom UI
    Create a LoadOnDemand companion addon that replaces AceConfig/AceGUI
    with a fully custom options panel. Includes 11 widget files, 6 tab
    files (General, Filters, Display, Animation, Appearance, Profiles),
    and a lazy-init Core with bridge pattern via DragonToastNS global.
    * feat: expose DragonToastNS bridge global for companion addon
    Set DragonToastNS = ns in Init.lua so DragonToast_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 ~1000 lines of AceConfig options from Config.lua
    - Remove AceDBOptions, AceGUI, AceConfig, SharedMediaWidgets from embeds.xml
    - Update .pkgmeta with move-folders, remove SharedMediaWidgets external
    - Add OptionalDeps to .toc
    - Update .luacheckrc exclusions and read_globals
    - Fix SlashCommands.lua and MinimapIcon.lua to call ns.ToggleOptions()
    * chore: add missing library submodules for local development
    Add LibSharedMedia-3.0, LibDBIcon-1.0, and LibDataBroker-1.1 as git
    submodules. These were previously packager-only externals, causing
    load errors in local development environments.
    Sources:
    - LibDataBroker-1.1: tekkub/libdatabroker-1-1 (canonical)
    - LibDBIcon-1.0: kaldown/LibDBIcon-1.0 (flat structure matching packager output)
    - LibSharedMedia-3.0: wowace-clone/LibSharedMedia-3.0 (SVN mirror with root wrapper)
    * fix: defer bridge namespace read to panel creation time
    Read DragonToastNS 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: correct anchor toggle and animation dropdown values (#107)
    * refactor: rename Status Bar to Glowing Border, remove ElvUI integration (#107)
    * fix: make toast borders grow outward with negative backdrop insets (#107)
    * feat: add texture and font previews to LSM dropdowns (#107)
    * fix: handle Retail ColorMixin in color picker cancel (#107)
    * fix: use correct LibAnimate library name in animation dropdowns (#107)
    * fix: use separate border frame for outward toast borders (#107)
    * fix: offset border frame by half edgeSize for proper border look (#107)
    * fix: eliminate border gap and add border size to toast spacing (#107)
    * fix: reduce border offset to 2px and simplify toast spacing (#107)
    * fix: revert border offset to ceil(borderSize/2) with matching spacing (#107)
    * fix: parent dropdown list+overlay to UIParent to fix z-order clipping (#107)
- feat: custom options panel replacing AceConfig (#107)
    * feat: add DragonToast_Options companion addon with custom UI
    Create a LoadOnDemand companion addon that replaces AceConfig/AceGUI
    with a fully custom options panel. Includes 11 widget files, 6 tab
    files (General, Filters, Display, Animation, Appearance, Profiles),
    and a lazy-init Core with bridge pattern via DragonToastNS global.
    * feat: expose DragonToastNS bridge global for companion addon
    Set DragonToastNS = ns in Init.lua so DragonToast_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 ~1000 lines of AceConfig options from Config.lua
    - Remove AceDBOptions, AceGUI, AceConfig, SharedMediaWidgets from embeds.xml
    - Update .pkgmeta with move-folders, remove SharedMediaWidgets external
    - Add OptionalDeps to .toc
    - Update .luacheckrc exclusions and read_globals
    - Fix SlashCommands.lua and MinimapIcon.lua to call ns.ToggleOptions()
    * chore: add missing library submodules for local development
    Add LibSharedMedia-3.0, LibDBIcon-1.0, and LibDataBroker-1.1 as git
    submodules. These were previously packager-only externals, causing
    load errors in local development environments.
    Sources:
    - LibDataBroker-1.1: tekkub/libdatabroker-1-1 (canonical)
    - LibDBIcon-1.0: kaldown/LibDBIcon-1.0 (flat structure matching packager output)
    - LibSharedMedia-3.0: wowace-clone/LibSharedMedia-3.0 (SVN mirror with root wrapper)
    * fix: defer bridge namespace read to panel creation time
    Read DragonToastNS 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: correct anchor toggle and animation dropdown values (#107)
    * refactor: rename Status Bar to Glowing Border, remove ElvUI integration (#107)
    * fix: make toast borders grow outward with negative backdrop insets (#107)
    * feat: add texture and font previews to LSM dropdowns (#107)
    * fix: handle Retail ColorMixin in color picker cancel (#107)
    * fix: use correct LibAnimate library name in animation dropdowns (#107)
    * fix: use separate border frame for outward toast borders (#107)
    * fix: offset border frame by half edgeSize for proper border look (#107)
    * fix: eliminate border gap and add border size to toast spacing (#107)
    * fix: reduce border offset to 2px and simplify toast spacing (#107)
    * fix: revert border offset to ceil(borderSize/2) with matching spacing (#107)