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)

