File Details
PIManager.zip
- R
- Jun 2, 2026
- 38.94 KB
- 0
- 12.0.5
- Retail
File Name
PIManager.zip
Supported Versions
- 12.0.5
Changelog
All notable changes to PI Manager are documented here.
[1.7.1]
Changed
- Reworked the bottom button row: Assign PI, Rescan, and Clear are now three equal-width buttons (85px each) in an evenly spaced row, with Rescan centered between the other two. Previously Rescan sat alone in the title bar, which looked out of place.
- Rescan button tooltip now anchors above the button (was bottom-left) so it no longer overlaps the player list.
[1.7.0]
Added
- Rescan button and matching
/pi rescanslash command. Forces a fresh rebuild of the player list from the current raid/party roster, re-resolves the macro target, and refreshes the labels and status line. Prints the detected member count as confirmation.- Added as a safety valve for the rare case where the list looks stale/incomplete — for example if the window was opened before the raid roster finished populating, or a roster update event was coalesced by the client.
Documentation
- README updated to document the Rescan feature in both the feature list and the slash-command table.
[1.6.2]
Fixed
- Duplicate "PIManager" macros. Older versions could create multiple
same-named macros in a player's macro book — one per affected login, each with
slightly different content. Two root causes were addressed:
- Login race: macro creation was deferred off
PLAYER_LOGIN(which fired before the macro cache was populated) to the firstPLAYER_ENTERING_WORLD, guarded by a macro-system-ready check, with aPLAYER_REGEN_ENABLEDretry as a combat fallback. - Unreliable duplicate detection: replaced
GetMacroIndexByName(which only finds the first same-named macro and could return 0 during early load) with an authoritative scan that counts all "PIManager" macros across both the general and per-character ranges. The addon now edits the existing macro when exactly one is found, creates exactly one when none exists, and refuses to create more while warning the player once if duplicates are already present. - The addon never auto-deletes macros. Players with pre-existing duplicates
should delete the extras manually via
/macro, then/reload.
- Login race: macro creation was deferred off
Documentation
- Rewrote the README to match the current addon. Removed stale references to features that no longer exist (the whisper/say/party notify options, the secure cast button + Bindings.xml keybind path, an old options panel, and several commands that were removed). Documented the status line, AddonCompartment entry, faction tags, and cast confirmation. Verified every slash command, the interface number, and the file tree against the actual code.
- Recorded the Iron-Clad development rules and the known platform limitations
(server-side whisper throttling, hardware-event-gated chat channels) in
IRONCLAD_RULES.md.
Note: versions 1.6.3 through 1.6.9 were not released; development moved from 1.6.2 directly to the 1.7.x line.