Skip to content

Releases: djsmithdev/combatmode

3.3.0

24 Apr 18:09

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

This log follows Keep a Changelog (https://keepachangelog.com/en/1.1.0/) and Semantic Versioning (https://semver.org/spec/v2.0.0.html).

[3.3.0] - 2026-04-24

Added

  • Combat Assist Spell icon suggestion on the Crosshair: shows the next recommended spell icon near the crosshair (Retail Assisted Combat highlight).
  • Edit Mode controls for the assisted highlight widget: enable/disable, size, position (X/Y), keybind display, and keybind anchor (top/bottom/left/right).

[3.2.2] - 2026-03-28

Added

  • Changelog popup on first login after updating the addon.

[3.2.1] - 2026-03-27

Fixed

  • Cast @cursor whitelist not applying correctly.

[3.2.0] - 2026-03-27

Added

  • Reticle Targeting CVar editor: customize the CVars Combat Mode uses for Reticle Targeting.
  • Targeting macro prelines editor: customize macro prelines injected into actions when Reticle Targeting is enabled.

[3.1.10] - 2026-03-26

Added

  • Explicit third-party action bar policy: when Bartender4, Dominos, or ElvUI is detected, Combat Mode forces macroInjectionClickCastOnly=true and locks that toggle; Blizzard default bars keep full reticle targeting macro injection.

[3.1.9] - 2026-03-26

Changed

  • Refactored action bar binding overrides: canonical action-slot id is derived from the binding prefix and button index instead of MultiBar*ButtonN frames, whose action attribute can be ambiguous with Bartender4, Dominos, ElvUI, and similar addons.
  • Code cleanup.

[3.1.8] - 2026-03-25

Fixed

  • Reticle Targeting with ElvUI and Bartender4.

[3.1.7] - 2026-03-24

Fixed

  • Sticky crosshair table name.

[3.1.6] - 2026-03-24

Added

  • GitHub package release workflow.

Changed

  • Code cleanup.

[3.1.5] - 2026-03-23

Changed

  • Cursor freelook centring is tied to the Crosshair being active, not Reticle Targeting.
  • Crosshair reactivity no longer requires Reticle Targeting.
  • Interaction HUD range check adjusted.

Together, these updates allow using the Crosshair and Interaction HUD independently of Reticle Targeting configuration.

[3.1.4] - 2026-03-23

Changed

  • Performance improvements.
  • Split Constants.lua into smaller files under /Constants.

[3.1.3] - 2026-03-23

Fixed

  • Interaction HUD errors from secret values in dungeons.

Changed

  • Interaction HUD and Healing Radial fonts are no longer tied to a specific client language.
  • Updated LibEditMode.

[3.1.2] - 2026-03-22

Added

  • LibEditMode in the Libs folder.

[3.1.1] - 2026-03-22

Added

  • Edit Mode support: adjust the Crosshair from Blizzard’s Edit Mode.
  • Interaction HUD option for the crosshair: shows interactable NPCs and objects to the right of the crosshair when enabled.

Changed

  • Crosshair vertical positioning limit removed.
  • Crosshair behavior aligns more closely with config options, including more reliable cursor centring.
  • Reorganized project structure into smaller, easier-to-maintain files.

Fixed

  • Reticle Targeting blacklist not excluding spells from targeting macro injection, which broke Hold To Cast and empowered spell options (e.g. Hold & Release). Excluding a spell by name on the list now restores expected behavior.

3.2.2

28 Mar 23:05

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

This log follows Keep a Changelog (https://keepachangelog.com/en/1.1.0/) and Semantic Versioning (https://semver.org/spec/v2.0.0.html).

[3.2.2] - 2026-03-28

Added

  • Changelog popup on first login after updating the addon.

[3.2.1] - 2026-03-27

Fixed

  • Cast @cursor whitelist not applying correctly.

[3.2.0] - 2026-03-27

Added

  • Reticle Targeting CVar editor: customize the CVars Combat Mode uses for Reticle Targeting.
  • Targeting macro prelines editor: customize macro prelines injected into actions when Reticle Targeting is enabled.

[3.1.10] - 2026-03-26

Added

  • Explicit third-party action bar policy: when Bartender4, Dominos, or ElvUI is detected, Combat Mode forces macroInjectionClickCastOnly=true and locks that toggle; Blizzard default bars keep full reticle targeting macro injection.

[3.1.9] - 2026-03-26

Changed

  • Refactored action bar binding overrides: canonical action-slot id is derived from the binding prefix and button index instead of MultiBar*ButtonN frames, whose action attribute can be ambiguous with Bartender4, Dominos, ElvUI, and similar addons.
  • Code cleanup.

[3.1.8] - 2026-03-25

Fixed

  • Reticle Targeting with ElvUI and Bartender4.

[3.1.7] - 2026-03-24

Fixed

  • Sticky crosshair table name.

[3.1.6] - 2026-03-24

Added

  • GitHub package release workflow.

Changed

  • Code cleanup.

[3.1.5] - 2026-03-23

Changed

  • Cursor freelook centring is tied to the Crosshair being active, not Reticle Targeting.
  • Crosshair reactivity no longer requires Reticle Targeting.
  • Interaction HUD range check adjusted.

Together, these updates allow using the Crosshair and Interaction HUD independently of Reticle Targeting configuration.

[3.1.4] - 2026-03-23

Changed

  • Performance improvements.
  • Split Constants.lua into smaller files under /Constants.

[3.1.3] - 2026-03-23

Fixed

  • Interaction HUD errors from secret values in dungeons.

Changed

  • Interaction HUD and Healing Radial fonts are no longer tied to a specific client language.
  • Updated LibEditMode.

[3.1.2] - 2026-03-22

Added

  • LibEditMode in the Libs folder.

[3.1.1] - 2026-03-22

Added

  • Edit Mode support: adjust the Crosshair from Blizzard’s Edit Mode.
  • Interaction HUD option for the crosshair: shows interactable NPCs and objects to the right of the crosshair when enabled.

Changed

  • Crosshair vertical positioning limit removed.
  • Crosshair behavior aligns more closely with config options, including more reliable cursor centring.
  • Reorganized project structure into smaller, easier-to-maintain files.

Fixed

  • Reticle Targeting blacklist not excluding spells from targeting macro injection, which broke Hold To Cast and empowered spell options (e.g. Hold & Release). Excluding a spell by name on the list now restores expected behavior.

3.2.1

27 Mar 20:42

Choose a tag to compare

3.2.1 CHANGELOG

  • Fixed issue preventing Cast @cursor Whitelist from properly working.

3.2.0 CHANGELOG

  • Added Reticle Targeting CVar editor that allows the user to customize the values of the CVars Combat Mode utilizes for Reticle Targeting.
  • Added Targeting macro prelines editor that allows the user to customize the macro prelines injected into every action when Reticle Targeting is enabled.

3.1.10 CHANGELOG

  • Added explicit third-party action bar policy: when Bartender4, Dominos, or ElvUI is detected, CM forces macroInjectionClickCastOnly=true and locks that toggle, while Blizzard default bars keep full reticle targeting macro injection behavior.

3.1.9 CHANGELOG

  • Major refactor of action bar binding override code. [Technical gibberish ahead] Now CM computes the canonical action-slot id directly from the binding prefix and button index. This
    avoids relying on MultiBar*ButtonN frames whose action attribute can be ambiguous under action bar replacement addons like Bartender4, Dominos, ElvUI, etc.
  • Code cleanup.

3.1.8 CHANGELOG

  • Fixed issue preventing Reticle Targeting from working with ElvUI/Bartender4.

3.1.7 CHANGELOG

  • Fixed sticky crosshair table name.

3.1.6 CHANGELOG

  • Code cleanup.
  • Added GitHub package release workflow.

3.1.5 CHANGELOG

  • Cursor freelook centring is now tied to the Crosshair being active and not Reticle Targeting.
  • Crosshair reactivity no longer requires Reticle Targeting to be enabled.
  • Adjusted Interaction HUD range check.

These changes should allow the player to use the Crosshair and the Interaction HUD regardless of Reticle Targeting configuration.

3.1.4 CHANGELOG

  • Performance pass.
  • Split Constants.lua into smaller files in /Constants.

3.1.3 CHANGELOG

  • Fixed Interaction HUD issues with secret values in dungeons throwing errors.
  • Font usage for Interaction HUD and Healing Radial is now client language-agnostic.
  • Updated LibEditMode.

3.1.2 CHANGELOG

  • Added LibEditMode to Libs folder

3.1.1 CHANGELOG

  • Added support for Edit Mode. You can now adjust the Crosshair directly from Blizzard's Edit Mode.
  • Added Interaction HUD to crosshair options. This displays a HUD for interactable NPCs or objects to the right of the crosshair when enabled.
  • Adjusted Crosshair positioning to remove the vertical position limit, allowing the user to place it as high or as low as they want to.
  • Crosshair reaction now better reflects config options, including more reliable cursor centring.
  • Fixed issue with Reticle Targeting blacklist not properly excluding spells from the targeting macro injection, which was interfering with Hold To Cast/Empowered spells. Now, if you exclude a spell by putting its name on the list, Hold To Cast & Empowered Spell options like Hold & Release should work properly.
  • Reorganized project structure into smaller, more maintainable files.

3.2.0

27 Mar 16:02

Choose a tag to compare

3.2.0 CHANGELOG

  • Added Reticle Targeting CVar editor that allows the user to customize the values of the CVars Combat Mode utilizes for Reticle Targeting.
  • Added Targeting macro prelines editor that allows the user to customize the macro prelines injected into every action when Reticle Targeting is enabled.

3.1.10 CHANGELOG

  • Added explicit third-party action bar policy: when Bartender4, Dominos, or ElvUI is detected, CM forces macroInjectionClickCastOnly=true and locks that toggle, while Blizzard default bars keep full reticle targeting macro injection behavior.

3.1.9 CHANGELOG

  • Major refactor of action bar binding override code. [Technical gibberish ahead] Now CM computes the canonical action-slot id directly from the binding prefix and button index. This
    avoids relying on MultiBar*ButtonN frames whose action attribute can be ambiguous under action bar replacement addons like Bartender4, Dominos, ElvUI, etc.
  • Code cleanup.

3.1.8 CHANGELOG

  • Fixed issue preventing Reticle Targeting from working with ElvUI/Bartender4.

3.1.7 CHANGELOG

  • Fixed sticky crosshair table name.

3.1.6 CHANGELOG

  • Code cleanup.
  • Added GitHub package release workflow.

3.1.5 CHANGELOG

  • Cursor freelook centring is now tied to the Crosshair being active and not Reticle Targeting.
  • Crosshair reactivity no longer requires Reticle Targeting to be enabled.
  • Adjusted Interaction HUD range check.

These changes should allow the player to use the Crosshair and the Interaction HUD regardless of Reticle Targeting configuration.

3.1.4 CHANGELOG

  • Performance pass.
  • Split Constants.lua into smaller files in /Constants.

3.1.3 CHANGELOG

  • Fixed Interaction HUD issues with secret values in dungeons throwing errors.
  • Font usage for Interaction HUD and Healing Radial is now client language-agnostic.
  • Updated LibEditMode.

3.1.2 CHANGELOG

  • Added LibEditMode to Libs folder

3.1.1 CHANGELOG

  • Added support for Edit Mode. You can now adjust the Crosshair directly from Blizzard's Edit Mode.
  • Added Interaction HUD to crosshair options. This displays a HUD for interactable NPCs or objects to the right of the crosshair when enabled.
  • Adjusted Crosshair positioning to remove the vertical position limit, allowing the user to place it as high or as low as they want to.
  • Crosshair reaction now better reflects config options, including more reliable cursor centring.
  • Fixed issue with Reticle Targeting blacklist not properly excluding spells from the targeting macro injection, which was interfering with Hold To Cast/Empowered spells. Now, if you exclude a spell by putting its name on the list, Hold To Cast & Empowered Spell options like Hold & Release should work properly.
  • Reorganized project structure into smaller, more maintainable files.

3.1.10

26 Mar 16:14

Choose a tag to compare

3.1.10 CHANGELOG

  • Added explicit third-party action bar policy: when Bartender4, Dominos, or ElvUI is detected, CM forces macroInjectionClickCastOnly=true and locks that toggle, while Blizzard default bars keep full reticle targeting macro injection behavior.

3.1.9 CHANGELOG

  • Major refactor of action bar binding override code. [Technical gibberish ahead] Now CM computes the canonical action-slot id directly from the binding prefix and button index. This
    avoids relying on MultiBar*ButtonN frames whose action attribute can be ambiguous under action bar replacement addons like Bartender4, Dominos, ElvUI, etc.
  • Code cleanup.

3.1.8 CHANGELOG

  • Fixed issue preventing Reticle Targeting from working with ElvUI/Bartender4.

3.1.7 CHANGELOG

  • Fixed sticky crosshair table name.

3.1.6 CHANGELOG

  • Code cleanup.
  • Added GitHub package release workflow.

3.1.5 CHANGELOG

  • Cursor freelook centring is now tied to the Crosshair being active and not Reticle Targeting.
  • Crosshair reactivity no longer requires Reticle Targeting to be enabled.
  • Adjusted Interaction HUD range check.

These changes should allow the player to use the Crosshair and the Interaction HUD regardless of Reticle Targeting configuration.

3.1.4 CHANGELOG

  • Performance pass.
  • Split Constants.lua into smaller files in /Constants.

3.1.3 CHANGELOG

  • Fixed Interaction HUD issues with secret values in dungeons throwing errors.
  • Font usage for Interaction HUD and Healing Radial is now client language-agnostic.
  • Updated LibEditMode.

3.1.2 CHANGELOG

  • Added LibEditMode to Libs folder

3.1.1 CHANGELOG

  • Added support for Edit Mode. You can now adjust the Crosshair directly from Blizzard's Edit Mode.
  • Added Interaction HUD to crosshair options. This displays a HUD for interactable NPCs or objects to the right of the crosshair when enabled.
  • Adjusted Crosshair positioning to remove the vertical position limit, allowing the user to place it as high or as low as they want to.
  • Crosshair reaction now better reflects config options, including more reliable cursor centring.
  • Fixed issue with Reticle Targeting blacklist not properly excluding spells from the targeting macro injection, which was interfering with Hold To Cast/Empowered spells. Now, if you exclude a spell by putting its name on the list, Hold To Cast & Empowered Spell options like Hold & Release should work properly.
  • Reorganized project structure into smaller, more maintainable files.

3.1.9

26 Mar 10:48

Choose a tag to compare

3.1.9 CHANGELOG

  • Major refactor of action bar binding override code. [Technical gibberish ahead] Now CM computes the canonical action-slot id directly from the binding prefix and button index. This avoids relying on MultiBar*ButtonN frames whose action attribute can be ambiguous under action bar replacement addons like Bartender4, Dominos, ElvUI, etc.
  • Code cleanup.

3.1.8 CHANGELOG

  • Fixed issue preventing Reticle Targeting from working with ElvUI/Bartender4.

3.1.7 CHANGELOG

  • Fixed sticky crosshair table name.

3.1.6 CHANGELOG

  • Code cleanup.
  • Added GitHub package release workflow.

3.1.5 CHANGELOG

  • Cursor freelook centring is now tied to the Crosshair being active and not Reticle Targeting.
  • Crosshair reactivity no longer requires Reticle Targeting to be enabled.
  • Adjusted Interaction HUD range check.

These changes should allow the player to use the Crosshair and the Interaction HUD regardless of Reticle Targeting configuration.

3.1.4 CHANGELOG

  • Performance pass.
  • Split Constants.lua into smaller files in /Constants.

3.1.3 CHANGELOG

  • Fixed Interaction HUD issues with secret values in dungeons throwing errors.
  • Font usage for Interaction HUD and Healing Radial is now client language-agnostic.
  • Updated LibEditMode.

3.1.2 CHANGELOG

  • Added LibEditMode to Libs folder

3.1.1 CHANGELOG

  • Added support for Edit Mode. You can now adjust the Crosshair directly from Blizzard's Edit Mode.
  • Added Interaction HUD to crosshair options. This displays a HUD for interactable NPCs or objects to the right of the crosshair when enabled.
  • Adjusted Crosshair positioning to remove the vertical position limit, allowing the user to place it as high or as low as they want to.
  • Crosshair reaction now better reflects config options, including more reliable cursor centring.
  • Fixed issue with Reticle Targeting blacklist not properly excluding spells from the targeting macro injection, which was interfering with Hold To Cast/Empowered spells. Now, if you exclude a spell by putting its name on the list, Hold To Cast & Empowered Spell options like Hold & Release should work properly.
  • Reorganized project structure into smaller, more maintainable files.

3.1.8

25 Mar 19:20

Choose a tag to compare

3.1.8 CHANGELOG

  • Fixed issue preventing Reticle Targeting from working with ElvUI/Bartender4.

3.1.8-alpha

25 Mar 15:39

Choose a tag to compare

3.1.8-alpha Pre-release
Pre-release

3.1.8-alpha CHANGELOG

  • Tentative fix for ElvUI/Bartender4 issues with binding & targeting macro overrides.

3.1.7

24 Mar 20:12

Choose a tag to compare

3.1.7 CHANGELOG

  • Fixed sticky crosshair table name.

3.1.6

24 Mar 16:53

Choose a tag to compare

3.1.6 CHANGELOG

  • Code cleanup.
  • Added GitHub package release workflow.