v12-2
What's new
lightweight tag de7b6c01eadd5be7f9742dfabc2a65db7634f69b v12-2
Author: GitHub <noreply@github.com>
Date: Sun Jul 12 19:04:26 2026 -0400
commit e6e81eeb4dff6c9d1bc22891ea051f5ad497c980
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 14:12:04 2026 -0400
fix(tooling): make local hooks executable
Ensure Git can invoke the tracked pre-push hook and its shared checker on Linux filesystems.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit e6e81eeb4dff6c9d1bc22891ea051f5ad497c980
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 14:12:04 2026 -0400
fix(tooling): make local hooks executable
Ensure Git can invoke the tracked pre-push hook and its shared checker on Linux filesystems.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 0183e1ae5ffe58b19d30fde9d8d7c527cfbcac6f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 14:11:40 2026 -0400
chore(tooling): replace CI with pre-push checks
Keep solo-maintainer validation local through one reusable checker and an optional native Git hook, avoiding GitHub Actions and Node-based hook dependencies.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 58c2fc437f47226d7e8ccda06f0b2e5ea7346460
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 13:03:56 2026 -0400
perf(test): omit static tags from dashboard
Keep routine in-game checks focused on event-driven behavior by excluding deterministic color prefixes and their custom-color variant.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 1e39eb13ec4e3c824a212de7b3bf708ecbe67230
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:32:38 2026 -0400
feat(test): add in-game tag dashboard
Provide a reusable /mhtags test panel that exercises every registered tag for player and target, including key argument variants and per-row error isolation.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit c5d9d331bbe3b9367fe2f2314e2b389133a0e495
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:22:42 2026 -0400
docs: prepare v12-2 release metadata
Synchronize runtime and package versions, document completed improvements, expand verified v12-1 history, and publish the testing workflow.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit bded1dec00344fcfce51130afd34da2025f7024f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:21:29 2026 -0400
chore(assets): remove unused icon variants
Stop packaging twelve unreferenced texture alternatives while retaining every active status, classification, and addon icon.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit f959114f1c63c089df98d6ba1d35335f91dfd65f
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:20:53 2026 -0400
docs(types): align API guidance and stubs
Describe classification and health values conservatively for Midnight and match ElvUI tag callback declarations to actual usage.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 035a5bc75fa5d70c09e60556438e0af282468dda
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:20:07 2026 -0400
refactor(core): split runtime helpers by responsibility
Separate secret formatting and unit-display logic from bootstrap code while preserving the shared MHCT API and explicit TOC load order.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 15652a6ae47fa1a80cb3c0d138de7811f063d59b
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:15:39 2026 -0400
perf(combined): reuse unit level reads
Pass the combined tag's unit level through classification and max-level helpers to avoid repeated WoW API calls.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit ce3202712c9b3eb3faa739433e0d83a82cd24fe2
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:14:48 2026 -0400
refactor(core): remove unsupported percent fallbacks
Use the required Midnight ScaleTo100 curve exclusively and fail clearly if the supported API contract is unavailable.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 1ef084e7ac5c6fd5c90172ba52c45a6dff401cde
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:13:54 2026 -0400
ci: add Lua quality checks
Run pinned StyLua, Luacheck, and a zero-dependency TOC file validator for pushes and pull requests.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit dd3bf20ac364e3d4c39e0d1f4c4c8f55bec980b0
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:12:56 2026 -0400
test: add addon verification matrix
Document focused static and in-game checks for Midnight secret values, statuses, absorbs, classifications, and raid tags.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 80e6f01b705d5c5bac2e42a2f3df42d6f4759bab
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:12:19 2026 -0400
perf(status): defer feign death checks
Avoid querying Feign Death for the common living-unit path while preserving status priority and secret-value fallthrough.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit ba8f6ebef819c202fc9db177a10df254590eb195
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:11:57 2026 -0400
fix(health): use predicted health values
Keep current health, percentage text, and gradient color aligned with Blizzard's more up-to-date predicted values.
Co-authored-by: Cursor <cursoragent@cursor.com>
commit 654a579e72ee9bd29c9371fc88907d59d13f5cb7
Author: Masom H <94949987+masomh-personal@users.noreply.github.com>
Date: Sun Jul 12 12:11:20 2026 -0400
perf(core): remove pcall from percent updates
Call Midnight percent APIs directly because restricted values are returned as secrets rather than exceptions.
Co-authored-by: Cursor <cursoragent@cursor.com>
This mod has no additional files

