RGX-Framework

Modular library for WoW addon development - Fonts, Colors, Textures

File Details

v1.3.0

  • R
  • Apr 25, 2026
  • 5.21 MB
  • 20
  • 12.0.5
  • Retail

File Name

RGX-Framework-v1.3.0.zip

Supported Versions

  • 12.0.5

RGX-Framework

v1.3.0 (2026-04-25)

Full Changelog Previous Releases

  • Remove version number from README — version is in TOC and CHANGES
  • v1.3.0 — lifecycle hooks, output helpers, Mixin, self-contained timers
    • RGX:OnReady(fn) / RGX:IsReady() lifecycle system; queued callbacks fire in order after ADDON_LOADED init
    • RGX:Print / RGX:Warn / RGX:Error with colored [RGX] prefix
    • RGX:Mixin(target, ...) object composition utility
    • Dropdowns ForceWidth migrated from C_Timer.After to RGX:After — framework fully self-contained
    • Fonts:Apply hardened with fallback path and size guards
    • Minimap tooltip supports dynamic getLines callback alongside static lines table
    • README updated: v1.3.0, new API sections, Ace3 framing as alternative not replacement
    • ROADMAP rewritten: current module status, profile system design, SharedMedia drop-in plan, pack system, BLU migration path
  • v1.2.0 — RGXDataBroker, options panel banner/onSelect, new modules
    New modules: RGXDataBroker (drop-in LibDataBroker-1.1 replacement, no
    LibStub), RGXSharedMedia, RGXDesign, RGXCombat, RGXReputation, RGXMinimap,
    RGXPetBattles. RGXUI:CreateOptionsPanel gains banner/bannerHeight support
    (styled frame between header and tabs) and per-tab onSelect callbacks.
    Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
  • enhance core: convenience module getters, improved RequireModule, table/string utils
    • Add RGX:GetFonts/Colors/Textures/Dropdowns/UI/ColorPicker() shortcuts
    • RequireModule now logs an error when the module is missing (distinct from GetModule)
    • Remove duplicate RGX:TableCount from utils.lua (already in core.lua)
    • Add table helpers: TableValues, TableContains, TableMap, TableFilter, TableFind, MergeTable
    • Add string helpers: Format, StartsWith, EndsWith
    • Add version helpers: IsRetail, IsClassicEra
    • Update header doc with full quick-start API reference
      Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com