commit b93f4d1838d5a068dd3558dcfa8527cded790e7f
Author: ray929 <pager9@outlook.com>
Date:   Sat Aug 22 18:04:06 2026 +0800

    chore(release): bump version to 1.0.0

commit 1e8db2eb2e5a83854f1c2f8808f3c566369dfa3b
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 18:02:41 2026 +0800

    chore(gitignore): ignore reasonix.toml

commit c6dbdfed531df293ba57fdff57909913ddc43ce4
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 18:01:30 2026 +0800

    docs(toc): sync addon notes with readme intro

commit 802bc812e9f7e9afe4a77d6131b080f936b5306c
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 18:00:22 2026 +0800

    docs(readme): condense one-line intro

commit 7cbd6015b607c4514c1fe5600cd10a868c01e6e8
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 17:58:12 2026 +0800

    docs(readme): rewrite player-facing readme with color legend, compatibility and credits

commit 89f3b385496cba130f49d7cb7d7e363024a2cb40
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 17:58:05 2026 +0800

    fix(locales): localize all user-facing chat output; enUS as default base locale

commit 1b6c874477fe0ab805c7000a70a271036b1a8497
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 15:54:42 2026 +0800

    feat(highlight): add white highlight border around square when dispellable debuff present

commit 998daee4106464f97b7b6120d82caa4fe64cac12
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 15:42:41 2026 +0800

    style(colors): switch dispel type colors to vivid palette (sky blue/purple/green/yellow/red)

commit 8315bd66dc7a8214ac005fb1d9dbf0b222eeb48c
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 12:02:04 2026 +0800

    fix(layout): bootstrap waits for ERF frames instead of anchoring to distant fallbacks; bypass refresh throttle during bootstrap retries

commit cefd8f704d250ce2f761b26fa775bd3c994ea251
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 11:43:28 2026 +0800

    style(visual): replace class-colored center with white, keep 0.2 alpha

commit 1a5e95ba44fcc44942aca7610544664908b50426
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 11:40:48 2026 +0800

    style(colors): disease more yellow; poison green lighter

commit 1b6e899403492d7a32cabac7bfd076ade7fce677
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 11:23:55 2026 +0800

    feat(slash): add /ccl test color preview; class inset 20% -> 10%

commit d6fb8ec5002d8659b8950588f2602aaaaffb12d0
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 11:13:20 2026 +0800

    style(visual): class square inset 20% per side; lighten all dispel type colors one step

commit 632528704dc4dce6870ea21b392723fc494c8b47
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 11:05:34 2026 +0800

    style(visual): lighten poison green slightly (G 0.28 -> 0.38)

commit 56b230d256070e009805cbe33e181a71b11f6c77
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 10:58:28 2026 +0800

    style(visual): class tint fills entire square (edge flush with border outer edge); drop inset logic and unused bg layer

commit f5db24735ead899f2d21ddd2f4cafd3e56506387
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 10:54:35 2026 +0800

    style(visual): no-debuff near-invisible (bg alpha 0, class 0.2); debuff ring fully opaque, width = height/3

commit 27062b0539f7e4f55ca2a4e985d7a1520a0e99a1
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 10:36:25 2026 +0800

    style(visual): deepen poison green (perceptual luminance fix - green needs lower G value to look equally dark)

commit 124fd03a931415c140d52e48747e5f39f831b7db
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 10:27:40 2026 +0800

    fix(visual): restore fully opaque white border (misread 'zero transparency' as alpha 0)

commit fd0399fadfe47e6ae5c8c6ad8ba6ddd26791d30d
Author: Pangzi <pangzi@lax55.com>
Date:   Sat Aug 22 10:25:18 2026 +0800

    style(visual): hide white base permanently (alpha 0); border inset = square height / 4, re-applied on resize

commit fa2465009a34c201ef4930b7f31a775503a9dc7b
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 23:11:44 2026 +0800

    style(visual): thicker ring (6px), dimmer white base (0.45), translucent class center (0.6) for debuff tint-through, deeper dispel palette

commit 101b26bb58e96060a1d9c9674d9fd676fc02944a
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 19:04:01 2026 +0800

    perf(layout): early-return when disabled (raid or no dispels) to skip FindUnitFrame global enumeration

commit 98e343f3cdb7ed2b87043b701af3e19a607259ce
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 18:56:00 2026 +0800

    fix(ticker): throttle restricted calls via change detection; early-exit for classes with no dispels (fixes insecure-script execution limit storm)

commit 461bdbe5f2f8925d69468d283406d173d33ab00d
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 17:28:37 2026 +0800

    feat(cooldown): show GCD swipe as well (engine-driven, action-bar native behavior)

commit 63e422c4fa8151a69fb0b58bb687ac02f869605a
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 17:24:35 2026 +0800

    fix(anchors): never reparent into secure headers (fixes ERF ADDON_ACTION_BLOCKED); feat(ui): white base + class-colored inner square so debuff tint shows as border ring

commit bd4b4b8c46c7955204f41225eee5049298b7696a
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 16:57:36 2026 +0800

    feat(tooltip): show unit name as first line colored by class

commit 44f1268220b760df4bce3972d7365f2c395beca1
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:55:35 2026 +0800

    fix(cooldown): use engine-driven DurationObject (SetCooldownFromDurationObject) so spell CD works with 12.1 secret values

commit a3596a0f6a0bc316595bf9c6e4faa118aa238d29
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:40:06 2026 +0800

    docs(readme): add credits and personal-project note

commit e1f98df37c38ac30044f81ee37351e73f939f31a
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:32:38 2026 +0800

    feat(ui): scale cooldown text to half square size, keep swipe animation, restore frameChanged cleanup

commit 5d607d1039c72d3068a551d92bcf8dff707cc2e9
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:25:40 2026 +0800

    fix(tooltip): restore lost OnEnter simplification referencing deleted TYPE_LOCALE_KEYS

commit af20d2a439fd65cb8691f7e63340623fb85b10ae
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:19:19 2026 +0800

    fix(core): restore lost PruneRedundantDispels/IsTypeSubset definitions causing nil call error

commit 33d4f6e303860b07774fdac5d2a12c020fc8314e
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:15:16 2026 +0800

    fix(core): prune subset dispels, migrate settings to SavedVariables, restore lost ANCHORS/GetAnchor definitions

commit 7dc3e1f444f8999485aadcbf4e4939d7863ebe73
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:08:25 2026 +0800

    feat(shaman): add Poison Cleansing Totem (383013) as poison dispel

commit d4d4bab6aa35f610e4b3dd316021387fd166d46b
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:03:19 2026 +0800

    chore: ignore AGENTS.md

commit 2824aa91877ead03e95a7d89a3776d55f4214b94
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 13:03:13 2026 +0800

    feat: anchor slash command, zhCN title and icon, minimal tooltip and README; add AGENTS.md (ignored)

commit 5e7058a008cf131ed3d7d56744b2eeaa9c166f3b
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 12:55:07 2026 +0800

    fix(slash): drop /cc alias, use /ccl as primary prefix to avoid click casting conflict

commit 1e917bdfe73c21d02c0ea3b440c4d8cb9cf0b613
Author: Pangzi <pangzi@lax55.com>
Date:   Fri Aug 21 12:52:30 2026 +0800

    feat(core): use 12.1 managed AuraContainer for dispel detection; drop Lua scan and sounds

