Unofficial continuation of DiesalLibs by Diesal (diesal2010), released in 2014 under New BSD (3-clause) and unmaintained since. This addon refreshes the same library family against modern WoW (Retail through Mists / TBC Anniversary / Vanilla / XPTR) and ships it under the original LibStub MAJOR names so any addon that depends on them keeps working.
What's in the box
Four LibStub libraries, all under the original 2014 names:
DiesalGUI-1.0— twelve-widget framework: Window, Button, CheckBox, Input, Spinner, ScrollFrame, ScrollingEditBox, ScrollingMessageFrame, DropDown / DropDownItem, ComboBox / ComboBoxItem.DiesalMenu-1.0— context-menu widgets layered on top of DiesalGUI.DiesalStyle-1.0— texture / outline / font registry plus bundled media (icon atlas, fonts, shadow textures). Registers its fonts withLibSharedMedia-3.0for cross-addon reuse.DiesalTools-1.0— small shared utility module: table helpers, color blending, callback dispatch.
Why this exists
A handful of older addons (and a few newer ones with long-tail dependencies) still call LibStub("DiesalGUI-1.0") directly. The original CurseForge page is frozen at the 2014 build, which fails to load on recent interface versions. This continuation closes the gap so those addons load again, with the minimum patches needed to keep behavior identical.
What changed from 2014
Strictly compatibility-focused. No API additions, no breaking renames.
SetFontcalls now pass the thirdflagsargument (mandatory since Interface 120005).- Adapter listeners use anonymous
CreateFrame("Frame")soRegisterEventdoesn't tripADDON_ACTION_FORBIDDENin modern Retail. - Atlas registration name is consistent with widget references (
DiesalGUIconseverywhere). LibSharedMedia-3.0lookup made soft soDiesalStylestill loads if LSM is somehow absent.- A handful of cosmetic fixes (CheckBox inner-texture contrast, Button inactive-text color, modern
PlaySoundnumeric IDs replacing removed string IDs).
Self-contained
Vendors LibStub, CallbackHandler-1.0, and LibSharedMedia-3.0 so it loads cleanly as a stand-alone addon. No required dependencies.
Coexistence
Safe to install alongside any addon that bundles its own copy of DiesalLibs. LibStub deduplicates by (MAJOR, MINOR) and the version this ships is the same 1.0 family the original used, so the first-loaded wins and the libraries are functionally identical.
License
New BSD (3-clause). Original copyright © 2014 Diesal preserved on every file. Continuation maintenance © 2026 ChronicTinkerer under the same terms. Full text in LICENSE.
Source
Source / issues / PRs: GitHub: ChronicTinkerer/Diesal-Continued

