lightweight tag b3b12f7ab6c3983f1a18c3a7edff75ca9c186a1c 12.0.7-b1.1.0
Author:	SolardiaX <solardiax@hotmail.com>
Date:	Mon Jun 22 10:27:55 2026 +0800

commit b3b12f7ab6c3983f1a18c3a7edff75ca9c186a1c
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:27:55 2026 +0800

    chore: bump to version 12.0.7-b1.1.0

commit 1129605f7a62dfa8629d79734d084bb97a808114
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:24:34 2026 +0800

    refactor: [Options] standardize locale key naming and ordering
    
    - Rename L_OPT_MISC_AUTOMATION_* → L_OPT_AUTOMATION_*
    - Rename L_OPT_ANNOUNCEMENT_* → L_OPT_AUTOMATION_*
    - Rename L_OPT_MISC_BLIZZARD_* → L_OPT_GENERAL_*
    - Rename L_OPT_BAGS_* → L_OPT_LOOT_*
    - Rename L_HEADER_ANNOUNCEMENT → L_OPT_AUTOMATION_HEADER_ANNOUNCEMENT
    - Rename L_OPT_CHAT_BUBBLE_HEADER → L_OPT_CHAT_HEADER_BUBBLE
    - Rename L_CATEGORIES_DMETER → L_OPT_COMBAT_HEADER_DMETER
    - Add L_OPT_AURA_SHOW_TIMERS (was reusing nameplate key)
    - Remove unused L_CATEGORIES_COMBATTEXT, L_RESET
    - Reorder all locale blocks to match TOC tab order
    - Add full ruRU DamageMeter translations
    - Add L.COMBAT_DMETER_* runtime keys to DarkUI locales

commit 8082df0aa517e349a8df6c6539d08dab85d02698
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:06:34 2026 +0800

    refactor: [Options] merge CombatText and DamageMeter into unified Combat tab

commit bf10404ed849b56907bdea8943d27d06277f32ad
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:06:21 2026 +0800

    refactor: [Config] restructure combat config to C.combat namespace

commit 958abc24fad0174649b34415228640b94120dbbb
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:06:06 2026 +0800

    feat: [Combat] add DamageMeter skin module for Blizzard DamageMeter

commit b888595c9c71354b515bb0c1f924bdad1d08fd79
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:05:54 2026 +0800

    chore: [Media] remove unused calibri-bold font

commit edbc2f510f5f76b496b99a87a7c33495b2abde75
Author: SolardiaX <solardiax@hotmail.com>
Date:   Mon Jun 22 10:05:46 2026 +0800

    feat: [Media] add gradient_rev texture

commit 848133a69938035a2ee61b5956e73d960e21f860
Author: SolardiaX <solardiax@hotmail.com>
Date:   Sat Jun 20 23:07:00 2026 +0800

    feat: [DataText] add Time module replacing Minimap clock

commit 6692dccac18ed0901d67c33e2b03e075ba20150b
Author: SolardiaX <solardiax@hotmail.com>
Date:   Fri Jun 19 23:00:32 2026 +0800

    feat: [CombatText] replace DamageMeter source with CLEU+UNIT_COMBAT dual-source
    
    Rewrite outgoing damage detection based on MidnightBattleText pattern:
    - CLEU (C_CombatLog.GetCurrentEventInfo) as primary source with full pcall safety
    - UNIT_COMBAT "target"/"pet" as fallback when CLEU is restricted
    - Support outgoing damage, heal, miss/dodge/parry with mark/consume dedup
    - Critical hit detection (CLEU critical field + UC flagText)
    - Pet attack correlation in UC fallback mode
    - InCombatLockdown protection with PLAYER_REGEN_ENABLED retry
    - Add font_size_crit config for crit display enlargement
    - Add incoming crit support in OnUnitCombat
    - Remove OnDamageMeterCombatSessionUpdate.lua (fixes Skada flicker)

commit c488aaf00dc6ad3c6b9128f2f3bdd97b4a781542
Author: SolardiaX <solardiax@hotmail.com>
Date:   Thu Jun 18 21:31:24 2026 +0800

    docs: update Secret Values section with comprehensive WoW 12.0 reference
    
    Based on warcraft.wiki.gg/wiki/Secret_Values — adds secret predicates,
    full forbidden/allowed operation lists, affected APIs beyond UnitHealth,
    Curve/Duration utilities, and widget aspect mechanism.

commit 9188ae63efa77c2bb4121df5a733a8717810d2cc
Author: SolardiaX <solardiax@hotmail.com>
Date:   Thu Jun 18 17:02:18 2026 +0800

    fix: [CombatText] fix money display formatting and login spike
    
    - Use format("%d") to ensure integer display from floor() results
    - Add spacing between gold/silver/copper for readability
    - Defer previousMoney init to first PLAYER_MONEY event to avoid
      showing entire balance as looted on login

