Skip to content

Releases: nick-bukovskyi/enhanced-cmd

0.15.7

Choose a tag to compare

@github-actions github-actions released this 07 Sep 19:32

[0.15.7] - 2026-09-07

Added

  • An Enhanced CDM logo in the AddOns list

Fixed

  • Tracked Buffs keep their starting row or column fixed as tracked auras are added, removed, or refreshed, including after login and reload
  • The Tracked Buffs Edit Mode outline follows Growth and returns to one row or column when the tracker is empty
  • Invalid saved settings now recover without resetting valid choices or bar colors
  • Viewer enhancements now recover when cooldown viewers load late or are recreated
  • Click feedback now clears when actions change, icons are reused, or feedback is disabled
  • Bar color options now appear in the original context menu without reopening it

Changed

  • Tracked Buffs positions now refer to the starting row or column; existing multi-row or multi-column layouts may need to be repositioned once in Edit Mode

[0.15.6] - 2026-08-25

Fixed

  • Tracked Buffs now appear in the saved position immediately after logging in or switching characters
  • Opening Edit Mode is no longer required to correct the Tracked Buffs position

[0.15.5] - 2026-08-24

Fixed

  • Fixed errors that could appear in combat when tracked buffs or bars changed

[0.15.4] - 2026-08-23

Fixed

  • Improved cooldown frame positioning when a character's Edit Mode layout loads

[0.15.3] - 2026-08-13

Fixed

  • Fixed errors that could appear during combat, target changes, or Edit Mode
  • Improved cooldown grid stability when Blizzard refreshes the layout

[0.15.2] - 2026-08-13

Fixed

  • Cooldown grids are less likely to shift during combat or when opening Cooldown Manager Settings
  • Tracked Buffs stay anchored as rows are added or removed
  • Moving or resetting a cooldown frame in Edit Mode now updates its saved position correctly

[0.15.1] - 2026-08-12

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or settings are opened
  • Growth Up and Growth Down now keep the starting row in place
  • Essential and Utility cooldowns stay in place when their visible rows or columns change
  • Cooldown grids stay positioned after display scale, resolution, or snapped anchor changes

[0.15.0] - 2026-07-30

Added

  • Support for WoW 12.0.7 and 12.1.0
  • Hotkey labels and click feedback for trinkets, consumables, and item macros

Fixed

  • Custom bar colors stay correct when a tracked bar is reused
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars that grow upward stay anchored when their height changes

Changed

  • Improved performance when many tracked abilities update together

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs keep their starting row or column in place as buffs are added or removed

[0.14.2] - 2026-05-10

Fixed

  • Removing or canceling a custom bar color now restores the default appearance correctly
  • Enhanced CDM settings open reliably in Edit Mode
  • Click feedback now resizes with cooldown icons
  • Bar color commands now reject invalid color values

[0.14.1] - 2026-03-27

Fixed

  • Stack and charge text settings work correctly in WoW 12.1

[0.14.0] - 2026-03-14

Added

  • Horizontal and vertical layouts for Buffs, Essential, and Utility cooldowns
  • Vertical layouts fill from top to bottom and can wrap into additional columns
  • Edit Mode labels now change to match the selected layout direction

Fixed

  • Bar color options only appear for tracked bars
  • Fixed errors when alerts changed or Edit Mode was closed
  • Fixed an error that could block Blizzard menus

Changed

  • Reorganized Edit Mode settings into clearer groups

[0.13.0] - 2026-03-14

Added

  • Optional yellow click feedback for Essential and Utility cooldown icons
  • Click feedback works with regular abilities, macros, and replacement spells
  • Separate click feedback settings for Essential and Utility cooldowns
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off commands

[0.12.0] - 2026-03-06

Added

  • Left, Center, and Right alignment for Essential and Utility cooldowns
  • Alignment controls in Edit Mode and through /ecdm essential align and /ecdm utility align

Changed

  • Blizzard's Icon Position setting is hidden where Enhanced CDM controls the layout

[0.11.0] - 2026-03-05

Changed

  • Enhanced CDM settings now appear beside Blizzard's settings in one combined Edit Mode window

[0.10.0] - 2026-03-05

Added

  • Font size, position, and offset settings for stack and charge text
  • Stack text settings for Buffs, Essential, and Utility cooldowns in Edit Mode and through /ecdm

[0.9.0] - 2026-03-05

Added

  • Custom start and end colors for individual tracked bars
  • Bar color options in the right-click menu
  • Commands to add, remove, list, or clear custom bar colors

[0.8.0] - 2026-03-03

Added

  • Horizontal and vertical offset controls for Essential and Utility hotkey text
  • /ecdm essential offsetx, /ecdm essential offsety, and matching Utility commands

Changed

  • Expanded the available hotkey font sizes and position offsets
  • Reordered hotkey settings for easier use

Fixed

  • Sliders no longer change width when their value text changes

[0.7.0] - 2026-03-03

Added

  • Optional shortened hotkey labels for Essential and Utility cooldowns
  • Short labels for common keys such as Page Up, Space, Backspace, Home, Delete, and arrow keys
  • Edit Mode and /ecdm controls for shortened hotkey text

Changed

  • Hotkey settings now use Blizzard-style controls and show the current shortening choice in status output

[0.6.2] - 2026-03-03

Fixed

  • Hotkey labels now return after abilities are added, removed, or reordered in Cooldown Manager Settings

[0.6.1] - 2026-03-02

Fixed

  • Fixed a startup error that could occur while reading action bar abilities
  • Cooldown frames are found again if Blizzard recreates them during a loading screen

[0.6.0] - 2026-03-02

Added

  • Hotkey labels for Essential and Utility cooldown icons
  • Support for action bar abilities, macros, and replacement spells
  • Separate show, size, and position settings for Essential and Utility hotkeys
  • Edit Mode and /ecdm controls for hotkey labels
  • Automatic updates after keybind, action bar, or specialization changes

[0.5.0] - 2026-03-02

Added

  • Custom layouts for Tracked Bars
  • Vertical and horizontal bar directions
  • Static and Dynamic bar layouts with alignment and bars-per-row settings
  • Tracked Bar settings in Edit Mode and through /ecdm bars

Changed

  • The /ecdm status display now includes Tracked Bar settings

[0.4.0] - 2026-03-01

Added

  • Static layouts, where inactive icons keep their places
  • Dynamic layouts, where active icons pack together without gaps
  • Layout controls in Edit Mode and through /ecdm layout

[0.3.0] - 2026-02-28

Fixed

  • Icon spacing stays correct when using a larger or smaller icon size
  • The Edit Mode selection border now matches the full icon grid at every icon size

[0.2.2] - 2026-02-28

Fixed

  • Icon spacing now follows the padding selected in Cooldown Manager Settings
  • The layout updates correctly when tracked buffs appear or disappear

[0.2.1] - 2026-02-27

Added

  • Left, Center, and Right alignment for incomplete rows
  • Alignment controls in Edit Mode and through /ecdm align

Changed

  • Improved the spacing and sizing of the Edit Mode settings panel

[0.2.0] - 2026-02-27

Changed

  • Enhanced CDM settings now appear only when Tracked Buffs is selected in Edit Mode
  • The settings panel now appears below Blizzard's settings
  • Growth direction now uses a dropdown menu

[0.1.0] - 2026-02-27

Added

  • Multi-row layouts for Tracked Buffs
  • A setting for the number of icons in each row
  • Upward and downward growth directions
  • Edit Mode and /ecdm controls

0.15.6

Choose a tag to compare

@github-actions github-actions released this 26 Aug 04:59

[0.15.6] - 2026-08-25

 

Fixed

  • Tracked Buffs now appear in the saved position immediately after logging in or switching characters
  • Opening Edit Mode is no longer required to correct the Tracked Buffs position

 


 

[0.15.5] - 2026-08-24

 

Fixed

  • Fixed errors that could appear in combat when tracked buffs or bars changed

 


 

[0.15.4] - 2026-08-23

 

Fixed

  • Improved cooldown frame positioning when a character's Edit Mode layout loads

 


 

[0.15.3] - 2026-08-13

 

Fixed

  • Fixed errors that could appear during combat, target changes, or Edit Mode
  • Improved cooldown grid stability when Blizzard refreshes the layout

 


 

[0.15.2] - 2026-08-13

 

Fixed

  • Cooldown grids are less likely to shift during combat or when opening Cooldown Manager Settings
  • Tracked Buffs stay anchored as rows are added or removed
  • Moving or resetting a cooldown frame in Edit Mode now updates its saved position correctly

 


 

[0.15.1] - 2026-08-12

 

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or settings are opened
  • Growth Up and Growth Down now keep the starting row in place
  • Essential and Utility cooldowns stay in place when their visible rows or columns change
  • Cooldown grids stay positioned after display scale, resolution, or snapped anchor changes

 


 

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and 12.1.0
  • Hotkey labels and click feedback for trinkets, consumables, and item macros

 

Fixed

  • Custom bar colors stay correct when a tracked bar is reused
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars that grow upward stay anchored when their height changes

 

Changed

  • Improved performance when many tracked abilities update together

 


 

[0.14.3] - 2026-05-10

 

Fixed

  • Tracked Buffs keep their starting row or column in place as buffs are added or removed

 


 

[0.14.2] - 2026-05-10

 

Fixed

  • Removing or canceling a custom bar color now restores the default appearance correctly
  • Enhanced CDM settings open reliably in Edit Mode
  • Click feedback now resizes with cooldown icons
  • Bar color commands now reject invalid color values

 


 

[0.14.1] - 2026-03-27

 

Fixed

  • Stack and charge text settings work correctly in WoW 12.1

 


 

[0.14.0] - 2026-03-14

 

Added

  • Horizontal and vertical layouts for Buffs, Essential, and Utility cooldowns
  • Vertical layouts fill from top to bottom and can wrap into additional columns
  • Edit Mode labels now change to match the selected layout direction

 

Fixed

  • Bar color options only appear for tracked bars
  • Fixed errors when alerts changed or Edit Mode was closed
  • Fixed an error that could block Blizzard menus

 

Changed

  • Reorganized Edit Mode settings into clearer groups

 


 

[0.13.0] - 2026-03-14

 

Added

  • Optional yellow click feedback for Essential and Utility cooldown icons
  • Click feedback works with regular abilities, macros, and replacement spells
  • Separate click feedback settings for Essential and Utility cooldowns
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off commands

 


 

[0.12.0] - 2026-03-06

 

Added

  • Left, Center, and Right alignment for Essential and Utility cooldowns
  • Alignment controls in Edit Mode and through /ecdm essential align and /ecdm utility align

 

Changed

  • Blizzard's Icon Position setting is hidden where Enhanced CDM controls the layout

 


 

[0.11.0] - 2026-03-05

 

Changed

  • Enhanced CDM settings now appear beside Blizzard's settings in one combined Edit Mode window

 


 

[0.10.0] - 2026-03-05

 

Added

  • Font size, position, and offset settings for stack and charge text
  • Stack text settings for Buffs, Essential, and Utility cooldowns in Edit Mode and through /ecdm

 


 

[0.9.0] - 2026-03-05

 

Added

  • Custom start and end colors for individual tracked bars
  • Bar color options in the right-click menu
  • Commands to add, remove, list, or clear custom bar colors

 


 

[0.8.0] - 2026-03-03

 

Added

  • Horizontal and vertical offset controls for Essential and Utility hotkey text
  • /ecdm essential offsetx, /ecdm essential offsety, and matching Utility commands

 

Changed

  • Expanded the available hotkey font sizes and position offsets
  • Reordered hotkey settings for easier use

 

Fixed

  • Sliders no longer change width when their value text changes

 


 

[0.7.0] - 2026-03-03

 

Added

  • Optional shortened hotkey labels for Essential and Utility cooldowns
  • Short labels for common keys such as Page Up, Space, Backspace, Home, Delete, and arrow keys
  • Edit Mode and /ecdm controls for shortened hotkey text

 

Changed

  • Hotkey settings now use Blizzard-style controls and show the current shortening choice in status output

 


 

[0.6.2] - 2026-03-03

 

Fixed

  • Hotkey labels now return after abilities are added, removed, or reordered in Cooldown Manager Settings

 


 

[0.6.1] - 2026-03-02

 

Fixed

  • Fixed a startup error that could occur while reading action bar abilities
  • Cooldown frames are found again if Blizzard recreates them during a loading screen

 


 

[0.6.0] - 2026-03-02

 

Added

  • Hotkey labels for Essential and Utility cooldown icons
  • Support for action bar abilities, macros, and replacement spells
  • Separate show, size, and position settings for Essential and Utility hotkeys
  • Edit Mode and /ecdm controls for hotkey labels
  • Automatic updates after keybind, action bar, or specialization changes

 


 

[0.5.0] - 2026-03-02

 

Added

  • Custom layouts for Tracked Bars
  • Vertical and horizontal bar directions
  • Static and Dynamic bar layouts with alignment and bars-per-row settings
  • Tracked Bar settings in Edit Mode and through /ecdm bars

 

Changed

  • The /ecdm status display now includes Tracked Bar settings

 


 

[0.4.0] - 2026-03-01

 

Added

  • Static layouts, where inactive icons keep their places
  • Dynamic layouts, where active icons pack together without gaps
  • Layout controls in Edit Mode and through /ecdm layout

 


 

[0.3.0] - 2026-02-28

 

Fixed

  • Icon spacing stays correct when using a larger or smaller icon size
  • The Edit Mode selection border now matches the full icon grid at every icon size

 


 

[0.2.2] - 2026-02-28

 

Fixed

  • Icon spacing now follows the padding selected in Cooldown Manager Settings
  • The layout updates correctly when tracked buffs appear or disappear

 


 

[0.2.1] - 2026-02-27

 

Added

  • Left, Center, and Right alignment for incomplete rows
  • Alignment controls in Edit Mode and through /ecdm align

 

Changed

  • Improved the spacing and sizing of the Edit Mode settings panel

 


 

[0.2.0] - 2026-02-27

 

Changed

  • Enhanced CDM settings now appear only when Tracked Buffs is selected in Edit Mode
  • The settings panel now appears below Blizzard's settings
  • Growth direction now uses a dropdown menu

 


 

[0.1.0] - 2026-02-27

 

Added

  • Multi-row layouts for Tracked Buffs
  • A setting for the number of icons in each row
  • Upward and downward growth directions
  • Edit Mode and /ecdm controls

0.15.5

Choose a tag to compare

@github-actions github-actions released this 24 Aug 06:37

[0.15.5] - 2026-08-24

 

Fixed

  • Fixed Enhanced CDM tainting Blizzard's secure aura processing when tracked buff or bar visibility changed
  • Fixed resulting secret-value errors in TableUtil.tContains and forbidden-table errors in CheckAuraAddedAlertTriggers during combat

 


 

[0.15.4] - 2026-08-23

 

Fixed

  • Tracked Buffs and the other cooldown grids now rebuild their anchor positions after Blizzard loads the active character's Edit Mode layout
  • Cooldown grids no longer remain shifted after logging in or switching characters until Edit Mode is opened

 


 

[0.15.3] - 2026-08-13

 

Fixed

  • Fixed Lua taint warnings and secret aura errors introduced in 0.15.2 during combat, target changes, and Edit Mode
  • Cooldown grids now resist Blizzard size resets without modifying Blizzard's secure layout state

 


 

[0.15.2] - 2026-08-13

 

Fixed

  • Cooldown grids retain their custom dimensions during Blizzard layout refreshes, preventing occasional position drift in combat or when opening Cooldown Manager Settings
  • Tracked Buffs remain anchored at every row count through repeated aura and visibility updates
  • Moving, resetting, or switching a cooldown viewer in Edit Mode establishes the correct new growth anchor

 


 

[0.15.1] - 2026-08-12

 

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or Cooldown Manager Settings opens
  • Growth Up keeps the first row in place and adds new rows above it, while Growth Down adds new rows below it
  • Essential and Utility cooldown grids stay in place when their visible rows or columns change
  • Cooldown grids remain correctly positioned after UI scale, display size, or snapped Edit Mode anchor changes

 


 

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and the upcoming WoW 12.1.0 client
  • Hotkey labels and the yellow pressed glow now work with Cooldown Manager trinkets, consumables, and item macros

 

Fixed

  • Custom bar gradients stay correct when Cooldown Manager reuses an existing bar, including the new WoW 12.1 update behavior
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars set to grow upward stay anchored instead of shifting when the list changes height

 

Changed

  • Improved performance when many tracked abilities update at once
  • Reduced unnecessary layout work for fixed tracked buff and bar layouts
  • Reduced hotkey lookup work when Cooldown Manager adds or refreshes several icons together

 


 

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs grid growth now preserves the anchor row/column when adding or removing tracked buffs

 


 

[0.14.2] - 2026-05-10

Fixed

  • Bar gradients now reset stale visuals when a per-bar color is removed, cleared, canceled, or a bar frame is reused
  • Edit Mode dialog hooks now install even when Blizzard creates EditModeSystemSettingsDialog after Enhanced CDM's initial setup
  • Click feedback glow now resizes when CDM icon size changes instead of keeping the first cached overlay size

 

Changed

  • Edit Mode addon panels now use local widget references instead of creating EnhancedCDM* globals
  • Bar gradient slash commands now reject out-of-range RGB values and trailing arguments
  • Test runner now loads EditMode.lua with expanded WoW stubs for hook and panel regression coverage

 


 

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] la...
Read more

0.15.4

Choose a tag to compare

@github-actions github-actions released this 24 Aug 06:04

[0.15.4] - 2026-08-23

 

Fixed

  • Tracked Buffs and the other cooldown grids now rebuild their anchor positions after Blizzard loads the active character's Edit Mode layout
  • Cooldown grids no longer remain shifted after logging in or switching characters until Edit Mode is opened

 


 

[0.15.3] - 2026-08-13

 

Fixed

  • Fixed Lua taint warnings and secret aura errors introduced in 0.15.2 during combat, target changes, and Edit Mode
  • Cooldown grids now resist Blizzard size resets without modifying Blizzard's secure layout state

 


 

[0.15.2] - 2026-08-13

 

Fixed

  • Cooldown grids retain their custom dimensions during Blizzard layout refreshes, preventing occasional position drift in combat or when opening Cooldown Manager Settings
  • Tracked Buffs remain anchored at every row count through repeated aura and visibility updates
  • Moving, resetting, or switching a cooldown viewer in Edit Mode establishes the correct new growth anchor

 


 

[0.15.1] - 2026-08-12

 

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or Cooldown Manager Settings opens
  • Growth Up keeps the first row in place and adds new rows above it, while Growth Down adds new rows below it
  • Essential and Utility cooldown grids stay in place when their visible rows or columns change
  • Cooldown grids remain correctly positioned after UI scale, display size, or snapped Edit Mode anchor changes

 


 

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and the upcoming WoW 12.1.0 client
  • Hotkey labels and the yellow pressed glow now work with Cooldown Manager trinkets, consumables, and item macros

 

Fixed

  • Custom bar gradients stay correct when Cooldown Manager reuses an existing bar, including the new WoW 12.1 update behavior
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars set to grow upward stay anchored instead of shifting when the list changes height

 

Changed

  • Improved performance when many tracked abilities update at once
  • Reduced unnecessary layout work for fixed tracked buff and bar layouts
  • Reduced hotkey lookup work when Cooldown Manager adds or refreshes several icons together

 


 

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs grid growth now preserves the anchor row/column when adding or removing tracked buffs

 


 

[0.14.2] - 2026-05-10

Fixed

  • Bar gradients now reset stale visuals when a per-bar color is removed, cleared, canceled, or a bar frame is reused
  • Edit Mode dialog hooks now install even when Blizzard creates EditModeSystemSettingsDialog after Enhanced CDM's initial setup
  • Click feedback glow now resizes when CDM icon size changes instead of keeping the first cached overlay size

 

Changed

  • Edit Mode addon panels now use local widget references instead of creating EnhancedCDM* globals
  • Bar gradient slash commands now reject out-of-range RGB values and trailing arguments
  • Test runner now loads EditMode.lua with expanded WoW stubs for hook and panel regression coverage

 


 

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] layout for Show Keybinds row (Blizzard style)
  • Status output now includes text shortening state

 


 

[0.6.2] - 2026-03-03

Fixed

  • Keybinding overlays not appearing on Essential/Utility icons after adding, removing, or reordering cooldowns in Blizzard's CDM settings

 


 
...

Read more

0.15.3

Choose a tag to compare

@github-actions github-actions released this 14 Aug 04:26

[0.15.3] - 2026-08-13

 

Fixed

  • Fixed Lua taint warnings and secret aura errors introduced in 0.15.2 during combat, target changes, and Edit Mode
  • Cooldown grids now resist Blizzard size resets without modifying Blizzard's secure layout state

 


 

[0.15.2] - 2026-08-13

 

Fixed

  • Cooldown grids retain their custom dimensions during Blizzard layout refreshes, preventing occasional position drift in combat or when opening Cooldown Manager Settings
  • Tracked Buffs remain anchored at every row count through repeated aura and visibility updates
  • Moving, resetting, or switching a cooldown viewer in Edit Mode establishes the correct new growth anchor

 


 

[0.15.1] - 2026-08-12

 

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or Cooldown Manager Settings opens
  • Growth Up keeps the first row in place and adds new rows above it, while Growth Down adds new rows below it
  • Essential and Utility cooldown grids stay in place when their visible rows or columns change
  • Cooldown grids remain correctly positioned after UI scale, display size, or snapped Edit Mode anchor changes

 


 

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and the upcoming WoW 12.1.0 client
  • Hotkey labels and the yellow pressed glow now work with Cooldown Manager trinkets, consumables, and item macros

 

Fixed

  • Custom bar gradients stay correct when Cooldown Manager reuses an existing bar, including the new WoW 12.1 update behavior
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars set to grow upward stay anchored instead of shifting when the list changes height

 

Changed

  • Improved performance when many tracked abilities update at once
  • Reduced unnecessary layout work for fixed tracked buff and bar layouts
  • Reduced hotkey lookup work when Cooldown Manager adds or refreshes several icons together

 


 

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs grid growth now preserves the anchor row/column when adding or removing tracked buffs

 


 

[0.14.2] - 2026-05-10

Fixed

  • Bar gradients now reset stale visuals when a per-bar color is removed, cleared, canceled, or a bar frame is reused
  • Edit Mode dialog hooks now install even when Blizzard creates EditModeSystemSettingsDialog after Enhanced CDM's initial setup
  • Click feedback glow now resizes when CDM icon size changes instead of keeping the first cached overlay size

 

Changed

  • Edit Mode addon panels now use local widget references instead of creating EnhancedCDM* globals
  • Bar gradient slash commands now reject out-of-range RGB values and trailing arguments
  • Test runner now loads EditMode.lua with expanded WoW stubs for hook and panel regression coverage

 


 

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] layout for Show Keybinds row (Blizzard style)
  • Status output now includes text shortening state

 


 

[0.6.2] - 2026-03-03

Fixed

  • Keybinding overlays not appearing on Essential/Utility icons after adding, removing, or reordering cooldowns in Blizzard's CDM settings

 


 

[0.6.1] - 2026-03-02

Fixed

  • Crash in GetHotkeyText() when C_ActionBar API is unavailable during override spell resolution
  • Viewer recreation during polling window now correctly detected and re-hooked

 

Changed

  • Removed unnecessary RefreshAllHotkeys() from CDM settings change callback
  • Dedup...
Read more

0.15.2

Choose a tag to compare

@github-actions github-actions released this 14 Aug 03:58

[0.15.2] - 2026-08-13

 

Fixed

  • Cooldown grids retain their custom dimensions during Blizzard layout refreshes, preventing occasional position drift in combat or when opening Cooldown Manager Settings
  • Tracked Buffs remain anchored at every row count through repeated aura and visibility updates
  • Moving, resetting, or switching a cooldown viewer in Edit Mode establishes the correct new growth anchor

 


 

[0.15.1] - 2026-08-12

 

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or Cooldown Manager Settings opens
  • Growth Up keeps the first row in place and adds new rows above it, while Growth Down adds new rows below it
  • Essential and Utility cooldown grids stay in place when their visible rows or columns change
  • Cooldown grids remain correctly positioned after UI scale, display size, or snapped Edit Mode anchor changes

 


 

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and the upcoming WoW 12.1.0 client
  • Hotkey labels and the yellow pressed glow now work with Cooldown Manager trinkets, consumables, and item macros

 

Fixed

  • Custom bar gradients stay correct when Cooldown Manager reuses an existing bar, including the new WoW 12.1 update behavior
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars set to grow upward stay anchored instead of shifting when the list changes height

 

Changed

  • Improved performance when many tracked abilities update at once
  • Reduced unnecessary layout work for fixed tracked buff and bar layouts
  • Reduced hotkey lookup work when Cooldown Manager adds or refreshes several icons together

 


 

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs grid growth now preserves the anchor row/column when adding or removing tracked buffs

 


 

[0.14.2] - 2026-05-10

Fixed

  • Bar gradients now reset stale visuals when a per-bar color is removed, cleared, canceled, or a bar frame is reused
  • Edit Mode dialog hooks now install even when Blizzard creates EditModeSystemSettingsDialog after Enhanced CDM's initial setup
  • Click feedback glow now resizes when CDM icon size changes instead of keeping the first cached overlay size

 

Changed

  • Edit Mode addon panels now use local widget references instead of creating EnhancedCDM* globals
  • Bar gradient slash commands now reject out-of-range RGB values and trailing arguments
  • Test runner now loads EditMode.lua with expanded WoW stubs for hook and panel regression coverage

 


 

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] layout for Show Keybinds row (Blizzard style)
  • Status output now includes text shortening state

 


 

[0.6.2] - 2026-03-03

Fixed

  • Keybinding overlays not appearing on Essential/Utility icons after adding, removing, or reordering cooldowns in Blizzard's CDM settings

 


 

[0.6.1] - 2026-03-02

Fixed

  • Crash in GetHotkeyText() when C_ActionBar API is unavailable during override spell resolution
  • Viewer recreation during polling window now correctly detected and re-hooked

 

Changed

  • Removed unnecessary RefreshAllHotkeys() from CDM settings change callback
  • Deduplicated RefreshAllHotkeys() calls when multiple hotkey viewers discovered simultaneously
  • Extracted shared HookViewerChild(), InstallViewerHooks(), SortByLayoutIndex() helpers in Core
  • Extracted shared AnchorPanelToDialog(), HideAllPanels() helpers and hoisted layout constants i...
Read more

0.15.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 07:53

[0.15.1] - 2026-08-12

 

Fixed

  • Tracked Buffs no longer jump when a new row appears, combat starts, or Cooldown Manager Settings opens
  • Growth Up keeps the first row in place and adds new rows above it, while Growth Down adds new rows below it
  • Essential and Utility cooldown grids stay in place when their visible rows or columns change
  • Cooldown grids remain correctly positioned after UI scale, display size, or snapped Edit Mode anchor changes

 


 

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and the upcoming WoW 12.1.0 client
  • Hotkey labels and the yellow pressed glow now work with Cooldown Manager trinkets, consumables, and item macros

 

Fixed

  • Custom bar gradients stay correct when Cooldown Manager reuses an existing bar, including the new WoW 12.1 update behavior
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars set to grow upward stay anchored instead of shifting when the list changes height

 

Changed

  • Improved performance when many tracked abilities update at once
  • Reduced unnecessary layout work for fixed tracked buff and bar layouts
  • Reduced hotkey lookup work when Cooldown Manager adds or refreshes several icons together

 


 

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs grid growth now preserves the anchor row/column when adding or removing tracked buffs

 


 

[0.14.2] - 2026-05-10

Fixed

  • Bar gradients now reset stale visuals when a per-bar color is removed, cleared, canceled, or a bar frame is reused
  • Edit Mode dialog hooks now install even when Blizzard creates EditModeSystemSettingsDialog after Enhanced CDM's initial setup
  • Click feedback glow now resizes when CDM icon size changes instead of keeping the first cached overlay size

 

Changed

  • Edit Mode addon panels now use local widget references instead of creating EnhancedCDM* globals
  • Bar gradient slash commands now reject out-of-range RGB values and trailing arguments
  • Test runner now loads EditMode.lua with expanded WoW stubs for hook and panel regression coverage

 


 

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] layout for Show Keybinds row (Blizzard style)
  • Status output now includes text shortening state

 


 

[0.6.2] - 2026-03-03

Fixed

  • Keybinding overlays not appearing on Essential/Utility icons after adding, removing, or reordering cooldowns in Blizzard's CDM settings

 


 

[0.6.1] - 2026-03-02

Fixed

  • Crash in GetHotkeyText() when C_ActionBar API is unavailable during override spell resolution
  • Viewer recreation during polling window now correctly detected and re-hooked

 

Changed

  • Removed unnecessary RefreshAllHotkeys() from CDM settings change callback
  • Deduplicated RefreshAllHotkeys() calls when multiple hotkey viewers discovered simultaneously
  • Extracted shared HookViewerChild(), InstallViewerHooks(), SortByLayoutIndex() helpers in Core
  • Extracted shared AnchorPanelToDialog(), HideAllPanels() helpers and hoisted layout constants in EditMode
  • SetupEditMode now follows local function + ns assignment convention
  • Removed unused err captures from pcall() calls

 


 

[0.6.0] - 2026-03-02

Added

  • Keybinding text overlay for Essential and Utility cooldown icons
    • Displays the configured hotkey from action bars on each cooldown icon
    • Only shows for abilities placed on action bars with a keybinding assigned
    • Resolves talent overrides and ...
Read more

0.15.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 00:46

[0.15.0] - 2026-07-30

 

Added

  • Support for WoW 12.0.7 and the upcoming WoW 12.1.0 client
  • Hotkey labels and the yellow pressed glow now work with Cooldown Manager trinkets, consumables, and item macros

 

Fixed

  • Custom bar gradients stay correct when Cooldown Manager reuses an existing bar, including the new WoW 12.1 update behavior
  • Hotkey labels update after changing action bar pages or equipped items
  • Tracked bars set to grow upward stay anchored instead of shifting when the list changes height

 

Changed

  • Improved performance when many tracked abilities update at once
  • Reduced unnecessary layout work for fixed tracked buff and bar layouts
  • Reduced hotkey lookup work when Cooldown Manager adds or refreshes several icons together

 


 

[0.14.3] - 2026-05-10

Fixed

  • Tracked Buffs grid growth now preserves the anchor row/column when adding or removing tracked buffs

 


 

[0.14.2] - 2026-05-10

Fixed

  • Bar gradients now reset stale visuals when a per-bar color is removed, cleared, canceled, or a bar frame is reused
  • Edit Mode dialog hooks now install even when Blizzard creates EditModeSystemSettingsDialog after Enhanced CDM's initial setup
  • Click feedback glow now resizes when CDM icon size changes instead of keeping the first cached overlay size

 

Changed

  • Edit Mode addon panels now use local widget references instead of creating EnhancedCDM* globals
  • Bar gradient slash commands now reject out-of-range RGB values and trailing arguments
  • Test runner now loads EditMode.lua with expanded WoW stubs for hook and panel regression coverage

 


 

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] layout for Show Keybinds row (Blizzard style)
  • Status output now includes text shortening state

 


 

[0.6.2] - 2026-03-03

Fixed

  • Keybinding overlays not appearing on Essential/Utility icons after adding, removing, or reordering cooldowns in Blizzard's CDM settings

 


 

[0.6.1] - 2026-03-02

Fixed

  • Crash in GetHotkeyText() when C_ActionBar API is unavailable during override spell resolution
  • Viewer recreation during polling window now correctly detected and re-hooked

 

Changed

  • Removed unnecessary RefreshAllHotkeys() from CDM settings change callback
  • Deduplicated RefreshAllHotkeys() calls when multiple hotkey viewers discovered simultaneously
  • Extracted shared HookViewerChild(), InstallViewerHooks(), SortByLayoutIndex() helpers in Core
  • Extracted shared AnchorPanelToDialog(), HideAllPanels() helpers and hoisted layout constants in EditMode
  • SetupEditMode now follows local function + ns assignment convention
  • Removed unused err captures from pcall() calls

 


 

[0.6.0] - 2026-03-02

Added

  • Keybinding text overlay for Essential and Utility cooldown icons
    • Displays the configured hotkey from action bars on each cooldown icon
    • Only shows for abilities placed on action bars with a keybinding assigned
    • Resolves talent overrides and spell replacements via C_Spell.GetOverrideSpell
    • Compact format: SHIFT > S, CTRL > C, ALT > A (e.g. "S3", "CF1")
    • Styled like Blizzard's stack count text (Arial Narrow, outline)
  • Separate hotkey settings for Essential and Utility cooldowns (independently configurable)
    • Show/hide toggle, 9-position anchor, configurable font size (8-20) per viewer
  • Separate Edit Mode panels for Essential and Utility cooldowns with checkbox + conditional settings
  • /ecdm essential and /ecdm u...
Read more

0.14.1

Choose a tag to compare

@github-actions github-actions released this 28 Mar 03:21

[0.14.1] - 2026-03-27

Fixed

  • Stack count text not updating size or position after WoW 12.1 update -- Blizzard renamed ChargeCount to Applications Frame with nested .Applications FontString

 


 

[0.14.0] - 2026-03-14

Added

  • Blizzard Orientation setting (Horizontal/Vertical) now works for Buffs, Essential, and Utility viewers
    • Vertical orientation fills icons top-to-bottom, wrapping to new columns
    • Alignment adjusts partial last column vertically (Top/Center/Bottom)
    • Grid calculator supports both orientations with correct sizing
  • Orientation-aware Edit Mode panel labels
    • Buffs: "# Rows" ↔ "# Columns", Growth "Down/Up" ↔ "Right/Left", Alignment "Left/Center/Right" ↔ "Top/Center/Bottom"
    • Essential/Utility: Alignment labels swap to "Top/Center/Bottom" in vertical mode
    • Labels update dynamically when Blizzard Orientation setting changes

 

Fixed

  • Gradient Colors context menu appearing on all cooldown items -- now restricted to bar entries only
  • Secret value taint errors (isActive, secureexecuterange) when adding alerts or exiting Edit Mode -- replaced EventRegistry callbacks with per-viewer RefreshLayout hooks to avoid tainting the callback table
  • ADDON_ACTION_BLOCKED taint from replacing MenuUtil.CreateContextMenu -- bar gradient context menu now uses hooksecurefunc post-hook with selective reopen instead of global function replacement

 

Changed

  • Edit Mode settings panels reorganized into logical groups with left-aligned section headers
    • Buffs panel: "Grid" group (Layout, Per Row, Growth, Alignment) and "Stacks" group
    • Bars panel: "Grid" group (Orientation, Layout, Alignment, Per Row)
    • Essential/Utility panels: ungrouped (Alignment, Click Feedback), "Keybinds" group (Show, Shorten, Font Size, Position, offsets), "Stacks" group

 


 

[0.13.0] - 2026-03-14

Added

  • Click feedback for Essential and Utility cooldown icons -- when a keybind is pressed, the corresponding CDM icon shows a yellow glow border matching Blizzard's action bar pushed effect (key-down to key-up timing)
    • Detection via SetButtonState hooks on action bar buttons -- event-driven, zero polling, combat-safe
    • Resolves spells through macros and spell overrides
    • Per-viewer toggle: separate enable/disable for Essential and Utility
    • "Click Feedback" checkbox in Edit Mode panels
  • /ecdm essential feedback on|off and /ecdm utility feedback on|off slash commands

 


 

[0.12.0] - 2026-03-06

Added

  • Icon alignment for Essential and Utility Cooldowns -- Left/Center/Right alignment setting matching the Buffs panel
    • Icons are positioned in a single row with alignment offset relative to the full viewer width
    • SetPoint hooks enforce alignment positions and survive Blizzard repositioning
    • Alignment dropdown appears as the first setting in the Essential/Utility Edit Mode panels
  • /ecdm essential align <left|center|right> and /ecdm utility align slash commands
  • Blizzard's "Icon Position" setting is now hidden for Essential and Utility viewers (previously only hidden for Buffs and Bars)

 


 

[0.11.0] - 2026-03-05

Changed

  • Edit Mode settings panels now embed into Blizzard's dialog -- panels appear as a left column alongside the native settings dialog with a shared border and vertical divider, instead of floating as separate windows
  • Panels automatically unembed and restore the dialog's original border when closed or when the dialog hides

 


 

[0.10.0] - 2026-03-05

Added

  • Stack/charge count text customization for Essential, Utility, and Buffs viewers
    • Adjustable font size, anchor position, and X/Y offsets for Blizzard's native ChargeCount text
    • Settings integrated into existing Edit Mode panels with visual divider
  • /ecdm essential stacks, /ecdm utility stacks, /ecdm buffs slash commands for stack text settings

 


 

[0.9.0] - 2026-03-05

Added

  • Per-bar gradient colors for Tracked Bars -- each bar can have its own start/end color gradient
    • Colors stored per cooldownID in SavedVariables, persist across sessions
    • Gradient applied via SetGradient("HORIZONTAL", startColor, endColor) on the StatusBar texture
    • Gradients survive combat, ability triggers, CDM settings changes, and loading screens
  • Color picker options in bar right-click context menu (Cooldown Settings panel)
    • "Set Start Color" and "Set End Color" open WoW's native ColorPickerFrame with live preview
    • "Remove Gradient" option appears when a gradient is configured
    • Context menu items auto-appear on any bar entry with a cooldownID
  • /ecdm bars gradient slash command namespace
    • /ecdm bars gradient -- list all configured gradients
    • /ecdm bars gradient -- set gradient by cooldownID
    • /ecdm bars gradient off -- remove gradient (revert to default orange)
    • /ecdm bars gradient clear -- remove all gradients

 


 

[0.8.0] - 2026-03-03

Added

  • Horizontal/Vertical offset sliders for Essential and Utility hotkey text positioning
    • Fine-tune keybind text placement with -40 to +40 pixel offsets per axis
    • Offsets reset to position defaults when Position is changed
    • Sliders conditional on "Show Keybinds" being enabled
  • /ecdm essential offsetx and /ecdm essential offsety slash commands (same for utility)

 

Changed

  • Edit Mode hotkey panels reordered: Show > Shorten > Font Size > Position > Horizontal > Vertical
  • Font size range expanded to 6-32 (was 8-20)
  • Offset range expanded to -40..40 (was -20..20)

 

Fixed

  • Slider width jitter when value text changes -- value labels now use fixed width

 


 

[0.7.0] - 2026-03-03

Added

  • Shorten Keybinds Text toggle for Essential and Utility hotkey overlays (independently configurable)
    • When enabled (default), abbreviates key names compactly (e.g. SHIFT-PAGEUP > SPU)
    • When disabled, displays full unabbreviated key names
  • Additional key abbreviations: PAGEUP/PAGEDOWN, SPACEBAR, BACKSPACE, CAPSLOCK, INSERT, DELETE, HOME, and arrow keys
  • "Shorten Keybinds Text" checkbox in Edit Mode panels for Essential and Utility hotkeys
  • /ecdm essential shorten|noshorten and /ecdm utility shorten|noshorten slash commands
  • Tests for all new key abbreviations

 

Changed

  • Edit Mode hotkey panels use [checkbox] [label] layout for Show Keybinds row (Blizzard style)
  • Status output now includes text shortening state

 


 

[0.6.2] - 2026-03-03

Fixed

  • Keybinding overlays not appearing on Essential/Utility icons after adding, removing, or reordering cooldowns in Blizzard's CDM settings

 


 

[0.6.1] - 2026-03-02

Fixed

  • Crash in GetHotkeyText() when C_ActionBar API is unavailable during override spell resolution
  • Viewer recreation during polling window now correctly detected and re-hooked

 

Changed

  • Removed unnecessary RefreshAllHotkeys() from CDM settings change callback
  • Deduplicated RefreshAllHotkeys() calls when multiple hotkey viewers discovered simultaneously
  • Extracted shared HookViewerChild(), InstallViewerHooks(), SortByLayoutIndex() helpers in Core
  • Extracted shared AnchorPanelToDialog(), HideAllPanels() helpers and hoisted layout constants in EditMode
  • SetupEditMode now follows local function + ns assignment convention
  • Removed unused err captures from pcall() calls

 


 

[0.6.0] - 2026-03-02

Added

  • Keybinding text overlay for Essential and Utility cooldown icons
    • Displays the configured hotkey from action bars on each cooldown icon
    • Only shows for abilities placed on action bars with a keybinding assigned
    • Resolves talent overrides and spell replacements via C_Spell.GetOverrideSpell
    • Compact format: SHIFT > S, CTRL > C, ALT > A (e.g. "S3", "CF1")
    • Styled like Blizzard's stack count text (Arial Narrow, outline)
  • Separate hotkey settings for Essential and Utility cooldowns (independently configurable)
    • Show/hide toggle, 9-position anchor, configurable font size (8-20) per viewer
  • Separate Edit Mode panels for Essential and Utility cooldowns with checkbox + conditional settings
  • /ecdm essential and /ecdm utility slash command namespaces with show, hide, position, and fontsize subcommands
  • Auto-refresh on keybinding changes, action bar changes, and specialization changes

 


 

[0.5.0] - 2026-03-02

Added

  • Tracked Bars support -- configurable layout for the BuffBarCooldownViewer (Tracked Bars)
    • Orientation: Vertical (single column, default) or Horizontal (multi-row grid)
    • Layout mode: Static or Dynamic, same behavior as icon layout
    • Conditional alignment: Down/Up in vertical mode, Left/Center/Right in horizontal mode (dynamic only)
    • Bars per row: Configurable 1-40, applies in horizontal mode only
  • Separate Edit Mode panel for Tracked Bars with conditional row visibility
  • /ecdm bars slash command namespace with orientation, layout, align, and perrow subcommands
  • Dual-viewer init polling -- finds both icon and bar viewers independently
  • CooldownViewerSettings.OnDataChanged now triggers relayout for both viewers
  • Blizzard's "Icon Direction" setting hidden for both Tracked Buffs and Tracked Bars

 

Changed

  • Mixin hooks (OnAcquireItemFrame, SetCooldownID, ClearCooldownID) now dispatch to the correct viewer
  • /ecdm status output now shows both icon and bar settings
  • TryInit() handles recreation of both viewers across loading screens

 


 

[0.4.0] - 2026-03-01

Added

  • Layout mode setting -- Static or Dynamic layout via dropdown, slash command, and Edit Mode panel
    • Static (default): Icons keep their pre-configured grid positions; inactive icons leave gaps
    • Dynamic: Active icons pack tightly with no gaps, re-aligned per alignment setting
  • /ecdm layout <static|dynamic> slash command
  • Layout drop...
Read more