Easy Healer&Caster V2.1.0
What's new
================================================================
EASY HEALER&CASTER — FULL CHANGELOG
================================================================
What's new
Easy Healer&Caster — v2.1.0
✨ New Features
• Per-Player Conditional Spells — Conditional spells (e.g. Druid Swiftmend) now light up individually on each player who actually has the required buff (Rejuvenation / Regrowth / Wild Growth / Germination) and stay greyed on everyone else. No longer depends on your current target.
• GCD Radial Feedback — The global cooldown (~1s after casting) is now shown on spell buttons as a radial swipe only (no center number), so you always see when the next cast is ready without wasted double-clicks. Real cooldowns (>2s) keep radial + seconds text.
🎨 Visual Improvements
• Aura Timer Direction Fixed — Buff icons on the left of unit bars now start BRIGHT and gradually DARKEN as the remaining time runs out (previously they started dark and brightened).
• Yellow Stack Counts — Aura stack numbers are now bright yellow with a black outline, drawn on a layer above the radial timer so they stay readable at all times.
• Dead Players Fully Black — When a player dies, their entire spell button row turns solid black (cooldowns, charges and glows hidden) and restores on respawn — instant visual separation from living players.
• Names Never Covered — Player names automatically re-anchor to the right of role icons (Tank/Healer/DPS) and raid target markers (skull, cross, etc.), so they are never overlapped.
• Health Bar Range Color Removed — Health bars no longer turn red when a unit is out of range; red is now reserved for actual enemies. Out-of-range is indicated only by the red veil on the spell buttons.
⚡ Performance (25 & 40-Man Raids)
• Group Pets Disabled in Big Raids — Group pet frames are removed and the option is locked in 25/40-man raids (pets remain available in Solo, Dungeon/Party and Raid 10). This was the main cause of full client freezes.
• Chunked Button Refresh — Spell button state updates now run in chunks of 200 buttons per cycle instead of ~800 at once; cooldown radials stay instant.
• Throttled Aura/Dispel Updates — In 40-man raids, aura and dispel scans update at most once per second per frame (10-man and below remain instant).
• Roster Change Optimization — Join/leave/subgroup moves no longer rebuild every spell button, removing CPU spikes during raid changes.
⚙️ Internal
• General code cleanup; all strings and identifiers normalized (no stray whitespace).
• Version footer kept at v2.1.0 for continuity with the 2.0.8 line.
❤️ Thank You!
• A big thank you to everyone reporting freezes and visual issues — your feedback made this release possible. 🙏
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.8
✨ New Features
• Spent Mana Indicator — The mana bar now shows a dark "watery black" background on the spent portion, so you can see at a glance how much mana has been consumed (no more confusion with class colors like Shaman/Mage).
• Health Drain Line — A thin black line at the edge of the health bar marks exactly where health is dropping.
• Blizzard Options Integration — The addon now appears under Esc → Options → AddOns → Easy Healer&Caster, with an "Open Settings" button. No more reliance on slash commands or the minimap icon.
• Version Footer — The settings window now displays the addon version in the footer.
🔧 Fixes
• Settings Menu Overlap Fixed — The "Test & Layout Mode" header no longer overlaps the "Enable Group Pets (Dungeon/Raid)" checkbox.
• Settings Menu Left Gap Fixed — Section headers are now anchored to the left, removing the empty space on the left side of the settings window.
• Test Mode Auto-Exit — Closing the settings window (X, Close, or /ehc) now automatically disables Test Mode, unchecks the test boxes, and restores your normal frames.
• Player Frame in Party/Dungeon — The player now always appears in the group list (just like in raids), even with "Enable Player Frame" disabled. In solo, the option is still respected.
• Text Positioning — Player name and HP% raised for better readability above the mana bar.
• Name Consistency — The name now displays as "Easy Healer&Caster" in the window title, footer, and minimap tooltip.
🎨 Visual Improvements
• Mana bar +1px wider for better readability.
• Class colors are kept on the health bar; only the background indicates loss.
⚙️ Internal
• General code cleanup and syntax error fixes (stray spaces in strings/identifiers).
• Settings window resized (340×680) to fit all sections without overlap.
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.7
✨ Major New Feature: Unit Frame Interaction
• Left-Click — Now exclusively dedicated to casting Spells/Macros assigned to the buttons. The health bar area no longer "steals" the click, ensuring your heals, shields, and resurrections always go off on the correct target without errors.
• Right-Click — Instantly sets the player on the bar as your Target.
• Practical Benefit — It is now incredibly fast and easy to Trade, send Invites, perform Resurrections (out of combat), or inspect Raid/Party members. Just right-click the player's bar, and the action is ready to go!
🐛 Critical Bug Fixes (Stability)
• Fixed several fatal syntax errors present in previous versions that caused Lua errors on load and prevented the addon from functioning correctly on certain clients or API updates.
• String & Variable Cleanup — Removed invalid "invisible" whitespace characters corrupting template names and variables (e.g. "party " → "party", "OVERLAY " → "OVERLAY").
• Global Name Correction — Fixed a fatal typo in the settings variable that was breaking the configuration menu and profile saving.
• Template Compatibility — Adjusted attribute inheritance in SecureUnitButtonTemplate and SecureActionButtonTemplate to ensure Right-Click (Target) works consistently across all modes (Single, Dungeon, Raid 10/25/40, and Test Mode).
🧹 Code & Performance Improvements
• Optimized the creation of draggable frames (dragFrame) and target frames (targetFrame), ensuring the unit attribute updates correctly when the Raid/Party roster changes dynamically.
• General code cleanup and restructuring to facilitate future maintenance and ensure compatibility with the latest World of Warcraft patches.
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.6
🐛 Raid Frames
• Fixed an issue where Raid Groups were displayed but raid members were not appearing.
• Fixed Raid Roster detection for 10, 25 and 40-player raids.
• Improved synchronization between the Raid Roster and Raid Frames.
• Fixed Raid Frame updates when players join, leave or change groups.
• Improved Raid Frame movement — the frame can now be moved by dragging from any part of the first player's frame.
• Improved overall Raid Frame stability.
❤️ Thank You!
• A big thank you to everyone who took the time to report bugs and provide feedback. Your reports helped us identify and fix several issues, especially with the Raid Frames and dispel system. 🙏
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.5
🐛 Raid Frames Fixes
• Fixed Raid Frames showing groups without displaying raid members.
• Fixed Raid Roster handling for Raid 10 / 25 / 40.
• Improved synchronization of raid1–raid40 unit frames.
• Fixed stale frames when players leave or change raid groups.
• Improved Raid Frame refresh after roster changes.
• Improved Raid Frame interaction and movement.
• Raid Frames can now be moved by dragging from any part of the first player's frame instead of only the role icon.
• Improved frame positioning and movement while unlocked.
🔧 Dispel & Healing Fixes
• Improved dispel detection based on the player's current specialization.
• Fixed dispel notifications appearing when the current specialization cannot perform the dispel.
• Fixed healing spells being triggered on dead players, preventing unnecessary cooldowns.
❤️ Thank You!
• A big thank you to everyone who took the time to report bugs and provide feedback. Your reports helped us identify and fix several issues, and allowed us to improve the Raid Frames, dispel system and overall stability. 🙏
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.4
🐛 Bug Fixes
• Fixed an issue where Raid Frames groups were displayed but raid members were not appearing.
• Fixed Raid Roster handling for 10, 25 and 40-player raids.
• Improved synchronization between the raid roster and raid1–raid40 unit frames.
• Fixed stale raid member frames when players leave the raid or change groups.
• Improved Raid Frame refresh when the raid composition changes.
• Various minor Raid Frame stability improvements.
🔧 Improvements
• Improved Raid Frame roster updates.
• Improved handling of raid subgroup changes.
• Added safer delayed roster refresh to ensure raid members are correctly loaded.
❤️ Thank You!
• A big thank you to everyone who took the time to report bugs and provide feedback. Your reports helped us identify several issues with the Raid Frames and made it possible to improve the addon for everyone. 🙏
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.3
🛠️ Bug Fixes & Improvements
• Fixed several issues affecting Raid Frames.
• Improved Raid Frame updates and roster handling for 10, 25 and 40-player raids.
• Improved handling of raid groups and member positioning.
• Fixed minor issues with unit frame updates and visibility.
• Improved refresh behavior when group or raid composition changes.
• Various other small bug fixes and stability improvements.
🔧 Other Changes
• Minor internal improvements and optimizations.
• Improved consistency across Party, Raid and Unit Frames.
❤️ Thank You!
• Thank you for using Easy Healer&Caster! 🙏
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.2
🔧 Fixes
• Combat Protection Fix — Added an InCombatLockdown() check to ApplyScale() to prevent taint and blocked action errors (ADDON_ACTION_BLOCKED) when scaling frames.
• Aura Stability Fix — Wrapped expiration time parameters (expTime) in tonumber() during aura scanning to resolve Lua type mismatch errors (attempt to compare number with string).
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.1
✨ New Features
• Per-Character Settings and Spells — Implemented an isolated saving system using SavedVariablesPerCharacter, allowing each character to independently store their own frame positions, spell bar layouts, and active button counts.
• Dynamic Visibility Control for the Player Frame — Added synchronization rules for the "Enable Player Frame" option, ensuring the main player bar is correctly shown or hidden during both normal gameplay (Solo/Group) and active test modes.
----------------------------------------------------------------
What's new
Easy Healer&Caster — v2.0.0 (Major Upgrade Release)
✨ Key Features & Improvements
• Lightweight Proc Visuals — Added clean, smooth activation glow animations (SpellActivationOverlay) for active spell procs, highlighting usable triggers without cluttering your UI.
• Radial Cooldowns & Charge Tracking — Redesigned cooldown swipe spirals and charge count numbers built directly into the spell buttons for multi-charge tracking.
• Aura Stack Counters — Integrated dynamic numeric indicators onto central aura icons to easily track accumulated stacks of buffs and effects.
• Smart Visibility for Unavailable Spells — Icons automatically adjust transparency/shading when spells are on cooldown or lack sufficient mana/resources to cast.
• Free-Moving Minimap Icon (Drag & Drop) — The shortcut icon can be freely dragged and locked anywhere on your screen for quick and flexible access to options.
• Combat Lockdown Protection — Fully secured frame updates and range checks to completely eliminate interface action blocks (ADDON_ACTION_BLOCKED) during intense encounters.
• Accurate Frame Visibility Filters — Fixed settings behavior so disabled frames (such as Target) hide immediately when unchecked in the options panel.
❤️ Thank You!
• Thank you to everyone for the bug reports and suggestions that keep helping improve the addon! 🙏
----------------------------------------------------------------
What's new
Easy Healer&Caster — v1.1.2
🔧 Improvements & Bug Fixes
• Dead & Despawned Unit Frame Cleanup — Target and Focus unit frames now automatically hide immediately when the target or focus dies or despawns (UnitIsDead check). Prevents ghost target frames and residual unit health bars from staying locked on screen after defeated mobs are killed.
----------------------------------------------------------------
What's new
Easy Healer&Caster — v1.1.1
🔧 Improvements & Bug Fixes
• Visual Cooldown & Usability Feedback (Healium-style) — Spell icons now automatically desaturate (turn grayscale) and darken when skills are on cooldown, unavailable, or when the player lacks required mana/resources. Real-time usability tracking integrated with SPELL_UPDATE_USABLE and UNIT_POWER_UPDATE events for instant visual feedback.
• Dual Spec Memory & Layout Isolation — Fully independent spell arrangements and button counts per talent spec (Spec 1 and Spec 2). Automatic action bar refreshing upon spec transitions via synchronized ACTIVE_TALENT_GROUP_CHANGED event handling.
----------------------------------------------------------------
What's new
Easy Healer&Caster — v1.0.0 (Initial Release)
✨ Core Features
• Dynamic Group Layouts — Automated frame management for Solo, Dungeon (5-man), and Raid groups (Raid 10, Raid 25, and Raid 40).
• Smart Dispel Alerts — Added visual button highlights and an optional looping audio warning (Dispell.ogg) when allies or pets suffer from dispelable debuffs. Filtered out all enemy and mob debuffs to prevent false alarms.
• Integrated Action Buttons — Customizable spell slots (up to 20 per frame) supporting drag-and-drop assignment for direct click-casting.
• Visual Status Indicators — Built-in aura duration timers, high-contrast out-of-range indicators, and role badges (Tank, Healer, DPS).
• Frame Customization — Dedicated frame modules for Target, Focus, My Pet, and Group Pets with full scale slider and drag-to-move unlocking.
🖥️ Interface & Accessibility
• Added full configuration GUI accessible via Game Menu (Esc → Interface → AddOns), Minimap Button, or chat commands (/ehc / /easyhealer).
• Built-in Preview/Test modes to easily set up and position party and raid layouts while out of combat.
================================================================
END OF FULL CHANGELOG
================================================================
This mod has no additional files

