promotional bannermobile promotional banner

RGX-Framework

Modern, self-contained WoW Retail addon framework
Back to Files

v2.7.4

File nameRGX-Framework-v2.7.4.zip
Uploader
DonnieDiceDonnieDice
Uploaded
Aug 24, 2026
Downloads
1.5K
Size
5.3 MB
Flavors
MoP ClassicRetailClassic TBCClassicTitan Reforged Classic
File ID
8721529
Type
R
Release
Supported game versions
  • 12.1.0
  • 5.5.4
  • 4.4.2
  • 3.80.2
  • 2.5.6
  • 1.15.9

What's new

Changes

Current Release

v2.7.4 - 2026-08-23

  • Standardized framework chat output as {icon} - [RGX] {message} through RGX:CreateChatPrefix().
  • Added a persistent global login-message gate with /rgx login on|off|status and the IsLoginMessagesEnabled, SetLoginMessagesEnabled, and LoginMessage APIs.
  • Routed declarative welcome output through the login gate and reduced framework startup output to one gated, metadata-derived line.
  • Added Lua 5.1 runtime coverage for persistence, command confirmations, declarative welcome behavior, prefix formatting, and startup deduplication.

Recent Releases

v2.7.3 - 2026-08-22

  • Fixed ADDON_ACTION_FORBIDDEN from the v2.7.2 event-lifecycle flush: deferred native registrations now run only from an anonymous next-frame driver, never while unwinding an event dispatch, timer dispatch, combat, or pet battle.
  • Registration success is verified with IsEventRegistered; unsupported or repeatedly rejected events are dropped after a bounded attempt cap instead of retrying forever. The 2.7.2 deferral guarantee is preserved one frame later.
  • Retail no longer registers COMBAT_LOG_EVENT_UNFILTERED: new flavor-gated combatLogEvent capability, RGXCombat skips CLEU on Retail 12.x, and RGXCombat:HasCombatLogEvents() exposes the degraded surface.
  • Event-lifecycle runtime coverage extended from 35 to 66 checks.
  • Published assets are RGX-Framework-v2.7.3.zip and release.json; the addon archive contains 100 runtime files and all six flavor TOCs.

v2.7.2 - 2026-08-22

  • Fixed deferred WoW frame-event registrations created during framework event dispatch. Consumer events registered from PLAYER_LOGIN, PLAYER_ENTERING_WORLD, or another handler now become native frame events immediately after the outermost safe dispatch returns.
  • Extended the same lifecycle guarantee to registrations created inside RGX timer callbacks, closing the second path that could strand callbacks in pendingFrameEvents.
  • Made unit-event unregistration clean up pending and native frame state symmetrically while preserving a shared registration when regular handlers still exist for the same event.
  • Added 35 Lua 5.1 event-lifecycle checks covering login bootstrap, nested dispatch, unit events, timers, combat deferral, shared handlers, and removal-before-flush. Existing 166 timer and 86 restricted-aura checks remain green.
  • Published assets are RGX-Framework-v2.7.2.zip and release.json; the addon archive contains 100 runtime files and all six flavor TOCs.

v2.7.0 - 2026-08-15

  • Added declarative named repeating timers with deterministic ordering, lifecycle binding, metadata, self-cancellation, and failure isolation.
  • Hardened RGXAuras into an accessible-only restricted-value boundary and added the corresponding Lua 5.1 runtime and source-conformance coverage.

v2.6.2 - 2026-08-14

  • Synchronized distribution documentation and hardened release/package validation across the six supported WoW flavors.

v2.6.1 - 2026-08-13

  • Restored the single-product framework distribution boundary and aligned deterministic package verification.

v2.6.0 - 2026-08-13

  • Added capability-gated support and verified TOCs for Retail, Classic Era, TBC, Wrath/Titan, Cataclysm, and Mists Classic.

v2.5.1 - 2026-08-12

  • Added the cross-version compatibility layer, hardened aura payload access, and shipped accumulated UI and pet-battle fixes.

Historical Release Notes

Full per-version notes remain in docs/changelogs/, including releases from v1.x through v2.5.0.

This mod has no related projects