Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 3.2 KB

File metadata and controls

56 lines (45 loc) · 3.2 KB

Changelog

All notable changes to LockInProcCore are documented here. Format: Keep a Changelog — versions follow SemVer.


1.1.0 — 2026-04-28

Fixed

  • Interface version bumped to 120005 for Midnight Season 1. v1.0 was tagged 120001 (Burning Crusade Classic format) which made it show "out of date" on retail.
  • Spell ID lookups instead of English names. Procs now register correctly on EU, KR, TW, and any other locale. Previously the comparison name == "Heroic Strike" failed on non-English clients because SPELL_ACTIVATION_OVERLAY_GLOW_* returns localized names.
  • arg1 is now type-checked in the event handler. Some patches/expansions return a spellID (number), others return a name (string) — v1.0 only handled the number case and would silently drop string events.
  • Pulse animation no longer freezes mid-fade. Calling Stop() on the looping animation used to leave the alpha at whatever it was during the fade; v1.1 resets to 1 before showing again.

Added

  • Class gate: addon unregisters itself for non-Warriors. No more invisible frames eating memory for Priests and Druids.
  • Spec awareness: only shows procs relevant to your active spec.
    • Arms (71): Mortal Strike, Overpower, Execute
    • Fury (72): Heroic Strike, Execute
    • Protection (73): Heroic Strike Listens to PLAYER_SPECIALIZATION_CHANGED so swapping mid-session works.
  • SavedVariables (LockInProcCoreDB). Position, lock state, and preferences persist across logins and characters.
  • Drag-to-reposition with /lockinproc unlock. Move icons anywhere, then /lockinproc lock to save.
  • Per-spell border colors instead of all red:
    • Heroic Strike: orange
    • Execute: red
    • Mortal Strike: yellow (Arms theme)
    • Overpower: silver (snap proc)
  • Smooth 0.2s fade-out when a proc is consumed instead of a hard cut. Toggle with DB.fadeOnHide.
  • New slash commands:
    • /lockinproc unlock — enable drag mode
    • /lockinproc lock — disable drag mode and persist position
    • /lockinproc reset — restore defaults
    • /lipc — short alias
  • Sticky test mode. /lockinproc test now stays visible until you hide it. Previously the next event would clear it.
  • Colored chat output for slash command feedback.
  • TOC metadata: ## SavedVariables, ## X-Website, ## X-Category, ## IconTexture for the addon manager.

Performance

  • Event handler now early-returns if the proc isn't one of the 4 tracked Warrior spells. Previously every proc from every class triggered a full RefreshAll() pass.
  • Spell name → key lookup is now an O(1) table read instead of 4 sequential if comparisons per event.

Known Limitations

  • No config UI yet (Interface > AddOns panel) — coming in v1.2
  • No proc sound — coming in v1.2
  • Spell IDs in SPELL_IDS may need to be updated each major patch. Verify on WoWHead before shipping a new season.

1.0.0 — 2026-03-17

Initial release. Heroic Strike, Execute, Mortal Strike, and Overpower proc overlays for Warriors.