File Details
v8.8.1
- R
- Apr 27, 2026
- 19.11 MB
- 2.6K
- 12.0.5+13
- MoP Classic + 3
File Name
Necrosis-v8.8.1.zip
Supported Versions
- 12.0.5
- 12.0.1
- 12.0.0
- 5.5.4
- 5.5.3
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.8
- 5.3.0
- 4.4.0
- 3.4.3
- 2.5.5
- 1.15.8
================================================================================
NECROSIS CHANGELOG
================================================================================
VERSION 8.8.1 (2026-04-26)
================================================================================
BUG FIXES
---------
- Fix ADDON_ACTION_BLOCKED error when targeting creatures
* Removed protected EnableMouse() calls on secure creature alert buttons
* SetAlpha() already controls button visibility and clickability
VERSION 8.8.0 (2026-04-26)
================================================================================
FEATURES
--------
- Add third timer configuration page for reminders
* Healthstone reminder (alerts when no stone in bags)
* Soulstone reminder (alerts when no stone placed/resurrected)
* Armor buff reminder (alerts when Demon Armor/Fel Armor inactive)
* Demonic Sacrifice reminder (Destruction spec only)
* All reminders feature blinking visual feedback when active
- Add "ReminderInGroupRaidOnly" option
* When enabled, reminders only activate when player is in group or raid
* Useful for solo farming/grinding scenarios
- Create 3 new reminder buttons (Healthstone, Soulstone, Sacrifice)
* 48x48 pixel buttons with circular cooldown display
* Draggable positioning via configuration
* Clickable to cast corresponding spell directly
* Display appropriate textures (HealthstoneButton, SoulstoneButton, Sacrifice)
TECHNICAL CHANGES
-----------------
- Add ShowHealthstoneReminder, ShowSoulstoneReminder, ShowArmorReminder, ShowSacrificeReminder, ReminderInGroupRaidOnly config options
- Implement UpdateHealthstoneReminder(), UpdateSoulstoneReminder(), UpdateSacrificeReminder() functions
- Add Local.HealthstoneReminder, Local.SoulstoneReminder, Local.SacrificeReminder state variables with blinking management
- Modify UpdateArmorReminder() to respect ShowArmorReminder config option
- Update OnUpdate loop to call all reminder update functions every second
- Add blinking animation (0.5s interval) for all active reminders
- Add NecrosisHealthstoneReminderButton, NecrosisSoulstoneReminderButton, NecrosisSacrificeReminderButton frames to XML.lua
- Extend timer config UI from 2 pages to 3 pages with navigation between pages
- Add localization keys for all reminder UI labels (EN/FR)
VERSION 8.7.0 (2026-04-19)
================================================================================
FEATURES
--------
- Add soulstone button blinking when cooldown is finished
- Add healthstone button blinking when CD finished and no stone in inventory
BUG FIXES
---------
- Fix duplicate buff timers by removing ALL matching entries
- Fix banish/enslave buttons not appearing when targeting creature types
- Fix creature alert buttons throwing ADDON_ACTION_BLOCKED errors
- Fix buff timer duplication after player death
TECHNICAL CHANGES
-----------------
- Modify RemoveTimerByNameAndGuid() to remove ALL matching timer entries, not just first
- Replace SecureUnitButtonTemplate Show/Hide calls with SetAlpha/EnableMouse for creature alert buttons
- Add RetraitTimerParGuid() call on PLAYER_DEAD event to clear player timers before revival
- Implement blinking animation for Soulstone (Mode 1) and Healthstone (Mode 1 + no CD) buttons
VERSION 8.6.0 (2026-04-12)
================================================================================
FEATURES
--------
- Add Armor Reminder button (hidden by default)
* Displays and blinks when no armor buff (Armor/Fel Armor) is active
* Shows texture of strongest armor spell (Fel Armor prioritized over Armor)
* Clickable to cast highest armor spell known
* 48x48 pixel round button with circular cooldown display
* Blinking animation with 0.5 second interval
* Draggable and resizable via Misc panel
* Integrated with "Afficher les boutons cachés" checkbox
* Scales with button size slider (50-200%)
TECHNICAL CHANGES
-----------------
- Create new Armor Reminder button in XML/XML.lua:
* Uses SecureUnitButtonTemplate for secure spell casting
* Implements SetAttribute("type", "spell") for protected spell casting
* Creates circular cooldown frame with SetUseCircularEdge(true)
* Default position: bottom-center of screen (CENTER, 0, -50)
* Fixed position initialization logic to always set default anchor
- Add UpdateArmorReminder() function in Necrosis.lua and Necrosis-cata.lua:
* Checks for active armor buffs via UnitHasAura()
* Manages button visibility (SetAlpha) and blinking state
* Updates texture based on strongest spell known
- Integrate armor button into Misc options panel:
* NecrosisHiddenButtons checkbox controls visibility
* NecrosisHiddenSize slider controls scale
* Proper position initialization and dragging support
QUALITY OF LIFE
---------------
- New reminder for critical buff (armor) that's easy to miss
- Seamless integration with existing button control system
- Consistent design with other Necrosis buttons
VERSION 8.5.3 (2026-04-09)
================================================================================
FEATURES
--------
- Add button spacing and radius sliders to Anniversary/Cata sphere config panels
* New "Espacement des boutons" slider (0.5x - 2.0x) to control angular gap between buttons
* New "Distance de la sphere" slider (0.8x - 1.2x) to control radial distance of buttons
* Sliders available in both Vanilla/TBC Anniversary and Cata versions
* Enable fine-tuning of sphere button layout without code changes
TECHNICAL CHANGES
-----------------
- Refactor ButtonSetup() in Necrosis.lua and Necrosis-cata.lua:
* Add buttonAngleSpacing calculation using spacing multiplier
* Add radius multiplier to control button distance from sphere center
* Use dynamic angle spacing instead of hardcoded 36-degree increments
- Update sphere config panels (Options-Sphere-Vanilla.lua, Options-Sphere-Cata.lua):
* Increase Vanilla panel height from 452px to 555px for new sliders
* Add proper slider positioning and alignment
* Maintain clean vertical alignment between slider pairs
- Fix typo: NecroisButtonRadius → NecrosisButtonRadius in Necrosis-cata.lua
QUALITY OF LIFE
---------------
- Improved sphere button layout customization
- Better visual organization of config panel sliders
- Four sliders now positioned consistently at bottom of panel
================================================================================
VERSION 8.5.2 (2026-04-07)
================================================================================
FEATURES
--------
- Add native Cooldown frame for visual cooldown display on soulstone button
* Displays visual cooldown animation on the button (Retail-like)
* Uses SetUseCircularEdge and SetDrawSwipe for proper visual effect
* Real-time synchronization with item and spell cooldowns
BUG FIXES
---------
- Fix C_Container namespace duplication (C_Container.C_Container) in GetSoulstoneItemCooldown()
TECHNICAL CHANGES
-----------------
- Refactor cooldown update logic with centralized UpdateSoulstoneVisualCooldown() helper
- Integrate visual cooldown update in UpdateIcons() for consistent synchronization
KNOWN ISSUES
-----------
- Timer settings for Rez/Healthstone may conflict with sphere configuration
- Potential interaction between timer events and cooldown display needs investigation
================================================================================
VERSION 8.5.1 (2026-04-06)
================================================================================
BUG FIXES
---------
- Fix TBC Anniversary to use modern C_Container API for item cooldown detection
- Fix menu buttons in TBC Anniversary (change from SecureActionButtonTemplate to SecureUnitButtonTemplate)
- Remove mana cost display in menu buttons
- Fix soulstone timer restoration on reload
================================================================================
VERSION 8.5.0 (2026-03-XX)
================================================================================
FEATURES
--------
- Add Collections button with mount icon and tooltip
- Add Ace Locale translations for Collections button
- Update Collections button positioning on page 2
BUG FIXES
---------
- Use ToggleCollectionsJournal() to open Collections with Mounts tab
- Resolve locale access error in Collections button tooltip
- Implement robust creature type checking with multi-locale variant support
- Update creature type translations to official WoW values
================================================================================