promotional bannermobile promotional banner

Widget Tools

Responsible for doing the heavy lifting in the background for other addons built on it & provides extra development tools.

File Details

Widget Tools 3.0

  • R
  • Apr 23, 2026
  • 7.71 MB
  • 1.1K
  • 12.0.5+3
  • Classic + 3

File Name

WidgetTools_3.0.zip

Supported Versions

  • 12.0.5
  • 5.5.3
  • 2.5.5
  • 1.15.8

Note: In the next update, I will likely remove several new font files added in this update to decrease the package size. I am planning to add support for any number of custom font files being added via WoW's Fonts folder so that should solve the matter.

New:

  • Added Midnight 12.0.5 support.
  • A shared list of custom fonts have been added that all addons can now access via the global WidgetTools.resources collection. One custom font file named CUSTOM.ttf can now be placed in the main Fonts folder right inside the WoW client folder. to be recognized by Widget Tools. Custom font file management is planned to be extended on in future updates.
  • Introduced new debug logging tools accessible via the global WidgetTools.debugging collection. Debugging features are to be expanded on and to be incorporated into Toolboxes in future updates.

Changes:

  • The Toolbox loading structure has been overhauled, older versions are no longer supported.
  • Many basic utility functions have been handed over to Widget Tools (and are no longer Toolbox-specific), accessible in code globally via the WidgetTools.utilities collection.
  • Updated the event handling backend system managing Blizzard global OnEvent (and custom event) handlers for Frames with new utilities accessible globally via the WidgetTools.utilities collection.
  • Most annotations that offer development-only benefits have been moved outside of installed addon files to greatly reduce install size.
  • Several other under the hood changes & improvements.

Fixes:

  • The AddOns menu context menu for Widget Tools will no longer take over the clickable screen space after being opened once.
  • Numerous other smaller fixes.

Widget Toolbox 3.0

New:

  • Added Midnight 12.0.5 support.
  • The previously added right-click menus for settings have been further enhanced with copy & paste functionality to be able to easily move values across similar types of settings.
  • Added a new advanced settings template for managing Font options (more Font customization options are coming in future updates).

Changes:

  • The look of settings number sliders have been updated to match the new Blizzard sliders but keeping every enhanced functionality as usual for addons built with Widget Tools Toolboxes.
  • The Toolbox loading structure has been overhauled, older versions are no longer supported.
  • Many basic utility functions have been handed over to Widget Tools (and are no longer Toolbox-specific), accessible in code globally via the WidgetTools.utilities collection.
  • Toolbox-specific data will no longer be injected into frame tables but housed in a Toolbox-specific tables (including tooltip or container content arrangement data).
  • Updated the event handling backend system managing Blizzard global OnEvent (and custom event) handlers for Frames with new utilities accessible globally via the WidgetTools.utilities collection.
  • Customizable Frames, Buttons and other widgets must now be created via new constructors, the customizable flags have been removed from their base counterparts.
  • Most annotations that offer development-only benefits have been moved outside of installed addon files to greatly reduce install size.
  • Separated the logic of data management settings page construction (now called profiles page) into a profilemanager widget and a GUI mutation on top to allow for further development flexibility and more customization.
  • Several other under the hood changes & improvements.

Fixes:

  • Numerous other smaller fixes.

Thank you all for the help, suggestions & bug reports! If you encounter any issues, do not hesitate to report them! Try including when & how they occur, and which other addons are you using (when relevant) to give me the best chance of being able to reproduce & fix them. Try proving any Lua script error messages and taint logs (if you know how).