File Details
Moonweaver (v1.0.7)
- R
- Mar 13, 2026
- 892.57 KB
- 107
- 2.5.5
- Classic TBC
File Name
Moonweaver(v1.0.7).zip
Supported Versions
- 2.5.5
ChangeLog: Moonweaver
All notable changes to this project will be documented in this file.
[1.0.7] - 2026-03-10
Bug Fixes & System Improvements
- CPU Performance Optimization: Implemented a throttle on the celestial state scanner (
UpdateCelestialState) so it evaluates aura updates every 0.1 seconds rather than every single frame. This drastically reduces the addon's CPU footprint and prevents frame drops in intensive 25-man raid environments while remaining virtually instantaneous. - Settings Reset Synchronization: Fixed a UI state bug where clicking the "Reset Settings" button would update the visual interface but fail to apply the changes to the active game engine. Resetting options (like Floating Combat Text or Simple Text Mode) will now immediately trigger their backend logic without requiring a
/reload. - Macro Tab Enforcement & Smart Migration: Completely overhauled the macro generation engine. Macros will now strictly prioritize your Character-specific macro tab (18 slots) over the global General tab (120 slots). If the addon detects that it previously left a macro in the General tab, it will automatically delete and migrate it to your Character tab if space is available.
- TBC Classic API Failsafe: Implemented a
pcall(Protected Call) override to bypass a persistent backend bug in the TBC Classic (2.5.5) C++ engine. The addon no longer relies on the often-inaccurateGetNumMacros()API (which includes hidden addon macros), preventing false "Tab Full" errors and guaranteeing accurate macro placement without throwing UI errors. - Placeholder Weapon Macros:
MW_Swap_VelocityandMW_Swap_Batterywill now properly generate their base macro shells even if you haven't registered a weapon set via the options menu yet. They will contain a helpful placeholder comment reminding you to save your sets. - Accurate Status Reporting: Fixed a minor counting bug in the chat output. Migrating an existing macro from the General tab to the Character tab is now correctly tallied and reported as an "Update" rather than a "Creation".

