promotional bannermobile promotional banner

Diesal-Continued

Unofficial continuation of DiesalLibs by Diesal (diesal2010), released in 2014 under New BSD (3-clause) and unmaintained since.

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 with LibSharedMedia-3.0 for 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.

  • SetFont calls now pass the third flags argument (mandatory since Interface 120005).
  • Adapter listeners use anonymous CreateFrame("Frame") so RegisterEvent doesn't trip ADDON_ACTION_FORBIDDEN in modern Retail.
  • Atlas registration name is consistent with widget references (DiesalGUIcons everywhere).
  • LibSharedMedia-3.0 lookup made soft so DiesalStyle still loads if LSM is somehow absent.
  • A handful of cosmetic fixes (CheckBox inner-texture contrast, Button inactive-text color, modern PlaySound numeric 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

The Diesal-Continued Team

profile avatar
  • 6
    Projects
  • 386
    Downloads

More from ChronicTinkererView all

  • Forge project image

    Forge

    • 96
    • Addons

    Forge is a parent + sub-addon suite of developer tools for WoW addon authors who use Cairn and LibCodex. Install only the tools you want; each sub-addon plugs into the parent's main window as its own tab.

    • 96
    • May 15, 2026
    • Addons
  • Cairn project image

    Cairn

    • 147
    • Addons

    Cairn is a lightweight, modernized Addon Framework

    • 147
    • May 14, 2026
    • Addons
    • +1
  • LibZ85 project image

    LibZ85

    • 1
    • Addons

    Standalone Z85 (ZeroMQ base85) encoder/decoder. Pack binary data into Lua-string-literal-safe ASCII. LibStub-registered as "LibZ85-1.0".

    • 1
    • May 11, 2026
    • Addons
  • LibCodex project image

    LibCodex

    • 140
    • Addons

    A reusable static-catalog library for World of Warcraft addons — 74 modules of bundled game data, loaded on demand, growing at runtime.

    • 140
    • May 7, 2026
    • Addons
    • +1
  • Forge project image

    Forge

    • 96
    • Addons

    Forge is a parent + sub-addon suite of developer tools for WoW addon authors who use Cairn and LibCodex. Install only the tools you want; each sub-addon plugs into the parent's main window as its own tab.

    • 96
    • May 15, 2026
    • Addons
  • Cairn project image

    Cairn

    • 147
    • Addons

    Cairn is a lightweight, modernized Addon Framework

    • 147
    • May 14, 2026
    • Addons
    • +1
  • LibZ85 project image

    LibZ85

    • 1
    • Addons

    Standalone Z85 (ZeroMQ base85) encoder/decoder. Pack binary data into Lua-string-literal-safe ASCII. LibStub-registered as "LibZ85-1.0".

    • 1
    • May 11, 2026
    • Addons
  • LibCodex project image

    LibCodex

    • 140
    • Addons

    A reusable static-catalog library for World of Warcraft addons — 74 modules of bundled game data, loaded on demand, growing at runtime.

    • 140
    • May 7, 2026
    • Addons
    • +1