ReBar.zip
What's new
Changelog
All notable changes to ReBar are documented here.
[3.5.0] — Final release (no longer maintained)
Status
- ReBar is no longer maintained past WoW 12.0.5. In Patch 12.0.7, Blizzard added native percentage text to the default Personal Resource Display, which provides what this addon was built to do. ReBar is therefore redundant on 12.0.7 and later, and is kept available only for historical / reference purposes.
Changed
- Reverted the TOC interface version to 12.0.5 only (
## Interface: 120005). The dual120005, 120007line was removed since the addon is not maintained for 12.0.7. - Removed all references to 12.0.7 from the code (TOC and Lua). The patch is now mentioned only in documentation and changelog files.
- Updated the addon description to note its historical-reference status.
[3.4.1]
Fixed
- Corrected the
UnitPowerPercentcall to match the current API signatureUnitPowerPercent(unitToken, powerType, unmodified, curve). Theunmodifiedargument was being passed astrue, which requested the raw (modifier- ignoring) percentage; it is nowfalseso the displayed power percentage accounts for active modifiers. (Thepcall-guarded ratio fallback meant this never errored, but the value could be wrong for specs with power-modifying effects.)
Verified (full-source audit against the 12.0.7 PTR branch)
- Audited every API, frame path, event, and widget method ReBar uses against the
complete Patch 12.0.7 PTR interface source. Confirmed present and unchanged:
- Frame paths:
PersonalResourceDisplayFrame(parentUIParent),.HealthBarsContainer.healthBar,.PowerBar,.AlternatePowerBar(allStatusBarwidgets inheritingTextStatusBar). - Unit APIs:
UnitHealth,UnitHealthMax,UnitHealthPercent,UnitPower,UnitPowerMax,UnitPowerPercent,UnitPowerType— none deprecated. CurveConstants.ScaleTo100exists and maps a 0..1 fraction to 0..100.- Events:
ADDON_LOADED,PLAYER_LOGIN,PLAYER_ENTERING_WORLD,PLAYER_SPECIALIZATION_CHANGED,PLAYER_TALENT_UPDATE,UNIT_DISPLAYPOWER. - Widget methods:
SetMouseClickEnabled,EnableMouse,SetDrawLayer, etc.
- Frame paths:
- Note: Blizzard's own PRD code reads values via plain
UnitHealth/UnitPowerratio math — the same approach as ReBar's fallback path.
[3.4.0]
Changed
- Updated the addon's interface version (TOC) to support both 12.0.5 and
12.0.7 (
## Interface: 120005, 120007), so the addon shows as current on live 12.0.5 and on the 12.0.7 patch.
Verified
- Audited ReBar's resource-bar frame paths against the Patch 12.0.7 PTR
interface source files. The Personal Resource Display structure ReBar relies on
is unchanged on 12.0.7:
PersonalResourceDisplayFrame(parented toUIParent).HealthBarsContainer.healthBar.PowerBar.AlternatePowerBarAll paths the addon uses match the 12.0.7 PTR source exactly, so no code changes were required for the addon to locate the bars.
Notes
- This is a source-level compatibility check against the published 12.0.7 PTR files, not an in-game test on the PTR. The frame definitions match, so the bars resolve correctly; final confirmation comes from loading the addon on a live 12.0.7 client.
- The TOC lists both
120005and120007, so the addon shows as up to date on live 12.0.5 and on 12.0.7 during the transition between patches.
[3.3.0]
Added
- Percentage text overlays on the Personal Resource Display health, power, and alternate/class resource bars.
- Click-through overlays that never intercept mouse input.
- In-game options panel (
/rebar) for toggling each bar and adjusting font size. /rebar debugand/rebar scandiagnostic commands.- Login confirmation message with the slash command reminder.
Notes
- Built and tested for World of Warcraft 12.0.5.
- No external libraries; single Lua file.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

