ItemRack Anniversary

Anniversary Supported Version of ItemRack Classic.

File Details

ItemRack Anniversary V4.39.2 - Beta

  • B
  • Apr 16, 2026
  • 155.92 KB
  • 89
  • 2.5.5+1
  • Classic + 1

File Name

ItemRack-beta-anniversary-4.39.2.zip

Supported Versions

  • 2.5.5
  • 1.15.8

[4.39.2] - Beta - 2026-04-15

Bug Fixes

  • Arena Cooldown Reset: Quick Access and popup-menu cooldown displays now clear their cached item cooldown state when entering a fresh arena, with a delayed second pass on arena entry to match Blizzard's full item-reset timing for fresh matches.
  • Parachute Burn-on-Use: Burn-on-use queue items are now marked from the actual item-use event, fixing short post-buff cooldown cases like parachute cloaks where the item became "ready enough" before the queue ever rotated it out.
  • Detailed Burn State Matching: Burn-on-use queue state is now tracked by the exact queued item fields instead of just the base item ID, so duplicate same-base items no longer burn each other and per-item swap-in timing resolves against the precise equipped variant.
  • Queue/Event Slot Ownership: Per-set queue inheritance no longer bleeds into slots that the active set explicitly defines, preventing background queues from fighting buff/event gear on the same slot.
  • Queued Item Set Detection: IsSetEquipped now treats the currently active queued item as valid for the owning set and evaluates queue intent in the correct set context, fixing minimap/current-set display drift and reducing false event desyncs when queues swap items.

Improvements

  • Script Event Stack Helpers: Script events now support EquipEventSet("setname") and UnequipEventSet() so custom scripted swaps participate in the same event stack, nested restore, and manual-override logic as built-in events.
  • Script Event Backward Compatibility: Existing simple script events that use bare EquipSet(...) and UnequipSet(...) inside the script editor continue to work without user edits. These names are now shimmed onto the new stack-aware helper path at runtime.
  • Swimming Script Migration: The default Swimming script now uses the stack-aware helper API, and legacy saved copies are migrated automatically on load.

Documentation

  • Script Event Migration Guide: Added documentation for updating older script events from EquipSet("setname") / UnequipSet("setname") to EquipEventSet("setname") / UnequipEventSet(). Existing simple scripts do not need to be changed immediately, but the helper names are now the recommended pattern going forward.