File Details
ItemRack Anniversary v4.32
- R
- Mar 19, 2026
- 142.36 KB
- 18.6K
- 2.5.5+1
- Classic + 1
File Name
ItemRack-bcc-anniversary-4.32.zip
Supported Versions
- 2.5.5
- 1.15.8
[4.32] - 2026-03-16
Bug Fixes
- Tooltip Ultrawide Overlap: Fixed a bug where tooltips would overlap popout menus on ultrawide monitors or at low UI scales. Tooltips for popout menu items now anchor to the entire menu frame (instead of individual buttons) and intelligently deploy to the left or right side based on physical screen space availability rather than naive center-screen heuristics.
- Custom Script Compatibility: Fixed an issue where custom "Script" type events would fail because
arg1,arg2, etc., were not explicitly defined in the script's scope. All custom scripts now have local access toeventandarg1througharg10. - Legacy Event Argument Resolution: Added a compatibility layer for
UNIT_SPELLCAST_*andCOMBAT_LOG_EVENT_UNFILTEREDevents. Modern WoW passes a cast GUID inarg2and requiresCombatLogGetCurrentEventInfo()for combat data; ItemRack now automatically resolves these back to the legacy formats (Name(Rank)for spells and flat arguments for combat logs) so that older user-defined scripts continue to function without modification. - Persistence of Default Events: Deleting a default event (e.g. "After Cast") now restores its original definition in an unbound state rather than removing it entirely from the list.
- Popout Tooltip Awareness: Improved tooltip placement for character sheet popout menus. Tooltips now account for UI scaling and effectively align vertically with the specific item being moused over, resolving issues where tooltips would appear with large gaps or on the wrong side of the screen on ultrawide monitors.
- Improved Combat Weapon Swaps: Reduced delays and added cast-tracking to ensure weapon swaps trigger reliably during rapid spellcasting. Fixed an issue where weapon swaps queued during combat or casting would fail to trigger for players spamming spells. Added
castIDtracking to prevent race conditions during rapid casting and enabled immediate weapon processing on cast completion. Weapons (slots 16, 17, 18) now bypass standard combat restrictions and are held persistently across multiple casts until a GCD or casting window opens. - OnMovement Rapid Toggle: Fixed an issue where rapidly starting and stopping while mounted with an "On Movement" event active could cause gear swaps to get stuck. Added a 0.5-second debounce for OnMovement unequips — if the player starts moving again within that window, the pending unequip is cancelled, preventing gear from flip-flopping.
- Bank Item Tooltips: Fixed a typo in
FindInBankwhere a missingnotcaused the item lock check to fail when searching the bank, and updatedIDTooltipto useSetBagIteminstead ofSetHyperlinkfor bank items. Tooltips for banked items now reliably show full item information and set memberships instead of displaying "unknown" values. - Delayed Gear Swaps After Combat/Casting: Fixed an issue where event-based gear swaps (e.g. "On Movement" riding sets) would stay "pending" after combat or casting ended, requiring the player to jog the queue by moving or triggering another event.
OnLeavingCombatOrDeathandOnCastingStopnow immediately re-evaluate active event sets and run a 0.1s delayed timer to process any queued swaps once restrictions are fully lifted. - Mounted Zone Transitions (PR #13): Fixed an issue where crossing into a new zone while mounted would incorrectly strip your mount gear set and swap to the zone gear, even though you were still on a mount. Zone events now check for an active mount set first, and if the mount set's underlying zone gear already matches the target, the mount gear stays on until you dismount. Includes a frame-based
_refreshMountStatebuffer to prevent gear flickering during the transition, and properly handles PvP/PvE instance-type exclusions for mounted events. (Thanks to UDrew for PR #13!)