v0.1.10-classic
What's new
Changelog
All notable changes to HoneyLock are documented here. This project follows Keep a Changelog and Semantic Versioning.
Unreleased
0.1.10 - 2026-07-21
Added
- Summon Message: optionally say a message in party (or raid, if in one) when
you cast Ritual of Summoning or the Portal of Summoning rune. Toggle and
message text (default
I am casting <spell name>, please click.) are configurable;<spell name>is replaced with the actual spell cast.
Changed
- Options panel reorganized into a native sidebar tree: the main HoneyLock page now holds only General (show/lock, drop-demon-form toggles) and Display; Buttons (renamed from Menu Defaults; now also holds per-button show/hide), Soul Shards, Timers & Alerts, and Summon Message are nested subcategories. The standalone Season of Discovery page was folded into General. "Show bar" renamed to "Show HoneyLock".
- Each settings page is now its own canvas frame instead of one long scrolling page, which also fixes a layout bug where dropdowns/number boxes rendered ~60px too high and overlapped earlier rows/the title.
Fixed
- Compatibility with WoW Classic Era/SoD 1.15.9's shared-code UI update:
- Buttons stopped responding to clicks with no error:
SecureActionButtonTemplatenow gatesOnClickon theActionButtonUseKeyDownCVar (shared with retail action bars); every HoneyLock button now pinsuseOnKeyDowntofalseso up-clicks always fire regardless of that CVar's default. /hlstopped opening the options panel:Settings.OpenToCategorynow requires the real numeric category ID: HoneyLock was overwriting it with the addon's name (a string). Fixed to keep Blizzard's assigned ID.- Version showed as
0.1.0in/hl debug:GetAddOnMetadatamoved toC_AddOns.GetAddOnMetadata; added a fallback. - Flyout menu tooltips (Buff/Pet/Utility/Mount) errored on hover from a
chained
gsubcall leaking an extra return value intoGameTooltip:SetText. LEARNED_SPELL_IN_TABregistration errored on this client build; wrapped inpcalllike the addon's other best-effort event registrations..tocInterface bumped to 11509.
- Buttons stopped responding to clicks with no error:
0.1.9 - 2026-07-17
Added
- Nightfall proc sound is now configurable: pick between Ready Check (default), Raid Warning, or Level Up in options, instead of the sound being hardcoded.
0.1.8 - 2026-07-07
Added
- Drop demon form to mount: the HL mount button/flyout now drops Metamorphosis
before casting (one click, no failed attempt), and a bag item/hotbar
button/macro mount blocked by shapeshift now drops form reactively so the
next click goes through. Toggle in options (Season of Discovery). Note:
auto-recasting a hotbar/macro mount isn't possible — Blizzard hardened
/cast-style slash commands against ChatEdit_SendText specifically. - Keybinding: bind a key directly to the HL mount button (Key Bindings ->
HoneyLock -> "Summon mount"), via a
CLICK HoneyLockMount:LeftButtonbinding so it fires the same secure click (PreClick form-drop included). - Debug log popup: a persistent, copyable window (
/hl debuglog) for addon diagnostics instead of spamming the chat frame. - Options panel now scrolls (it had grown past a single screen).
Changed
- Internal: renamed the addon's local module alias from
NLtoHLin every file. Cosmetic only — saved settings (HoneyLockDB) are unaffected.
0.1.7 - 2026-07-02
Added
- Automatically drop SoD demon form (Metamorphosis) at a flight master: when a
taxi is refused because you're shapeshifted, HoneyLock runs
/cancelformso the next click starts the flight. Toggle in options (Season of Discovery). Method credit: the LetMeTaxi addon.
0.1.6 - 2026-07-01
Changed
- Reworked shard destroying. The standalone Destroy-shards button is gone; the
shard counter is now clickable and destroys one over-limit shard per
click. Enable Show shard limit to display
current/limitand turn the counter red when over./hl destroydoes the same from chat.
Removed
- Automatic shard destruction is not possible on this client:
DeleteCursorItemis protected and requires a hardware event, so deletion is one-per-click only.
0.1.5 - 2026-06-29
Added
- Mount is now a flyout: Felsteed (60%) and Dreadsteed (100%); left-click casts the fastest you know, right-click opens the picker.
- New Utility flyout for non-buff abilities: Ritual of Summoning, Portal of Summoning, Eye of Kilrogg, Banish, plus Create Spellstone / Firestone.
- Portal of Summoning (Season of Discovery) is now supported.
- Red border reminders on the stone buttons: Healthstone when you're missing one, Soulstone when none is currently applied to you or a group member.
Changed
- Buff menu now contains only true self-buffs (armor, breath, invisibility, soul link, shadow ward).
- Flyout menus open outward along each satellite's own angle (Buff up-left, Pet up-right, Utility up, Mount right).
- Stone buttons: left-click only uses a held stone; creation is right-click only (no accidental creates).
- Standalone Spellstone/Firestone bar buttons removed (their create actions live in the Utility menu).
0.1.4 - 2026-06-28
Fixed
- Unchecking the Timers option now removes any timer bars already on screen (previously it only stopped new ones from appearing).
0.1.3 - 2026-06-26
Fixed
- Changing a menu's default ability now takes effect immediately instead of only after a reload (the secure attribute apply is deferred out of the dropdown's handler).
0.1.2 - 2026-06-26
Added
- Flyout menus now have a configurable left-click default: left-click the Buff or Pet button casts the chosen ability; right-click opens the flyout to pick. Set the default per menu in options; the button shows the default's icon.
- Soul shard counter is now configurable: font face and size (integer), with a toggle to hide it. It sits below the logo (bottom-center, outside it).
Changed
- Maintain a curated CHANGELOG; CurseForge release notes now come from it.
0.1.1 - 2026-06-22
Fixed
- Spell detection now works on the Season of Discovery client: the spellbook is scanned by flat index (the skill-line-count API is missing on 1.15.4), so known spells — including rune abilities — resolve correctly.
- Stone/spell casting now uses each spell's exact name including its tier
(e.g.
Create Healthstone (Minor)); stripping the tier had silently broken casts. /hl debugno longer errors and now reports resolved ids and secure button attributes.
Added
- Buttons whose spell you don't currently know are greyed out (desaturated).
- Known-spell and button state refresh automatically on spell, rune, and gear changes.
- Menus collapse after you click an ability.
- The center is now an addon-icon logo (drag to move, right-click for options) instead of a spell button.
0.1.0 - 2026-06-21
Added
- Initial release for WoW Classic — Season of Discovery.
- Honeycomb button bar: center logo ringed by Soulstone, Healthstone, Buff and Pet flyout menus, Mount, and Destroy-shards (Spellstone/Firestone optional).
- Soul shard counter, bag organize, and destroy-over-limit.
- Timers for Soulstone, Banish, and Enslave.
- Nightfall (Shadow Trance) proc alert.
- Native Blizzard options panel (
/hl). - 100% Lua, no XML, stock spell icons (octagon-masked); minimal libraries.
This mod has no additional files