HexBreak 0.6.12 Beta
====================
DE:
* Bindings.xml als leere, gültige Kompatibilitätsdatei hinzugefügt. Sie registriert keine Taste und keine Aktion.
* Letzten alten GetBindingAction/SetBinding/SaveBindings Cleanup-Code aus Core.lua entfernt.
* Kein PRIO-, Marker- oder Keybind-System vorhanden.
* Behebt die Warnung: Couldn't open Interface/AddOns/HexBreak/Bindings.xml.

EN:
* Added Bindings.xml as an empty valid compatibility file. It registers no key or action.
* Removed the last legacy GetBindingAction/SetBinding/SaveBindings cleanup code from Core.lua.
* No priority, marker or keybind system is present.
* Fixes: Couldn't open Interface/AddOns/HexBreak/Bindings.xml.

HexBreak 0.6.11 Beta
====================
DE
* Priority Target System komplett entfernt.
* PRIO-Leiste, P1/P2/P3 Nameplate-Anzeigen und Raidmarker-Funktionen entfernt.
* HBPRIO Makro und alle HexBreak-PRIO-Tastenbelegungen entfernt.
* Bindings.xml vollständig aus dem Addon entfernt.
* Alte gespeicherte HexBreak-Marker-Belegung wird beim ersten Laden bereinigt.
* Performance-Korrekturen aus 0.6.10 bleiben erhalten.
* Dispel, Gruppenanzeige, Sounds, Profile und WoWNext-Design bleiben erhalten.

EN
* Priority Target system removed completely.
* PRIO bar, P1/P2/P3 nameplate indicators and raid-marker functions removed.
* HBPRIO macro and all HexBreak priority keybind features removed.
* Bindings.xml removed from the addon entirely.
* A legacy saved HexBreak marker binding is cleaned on first load.
* Performance fixes from 0.6.10 remain.
* Dispel, group display, sounds, profiles and WoWNext styling remain.

0.6.10 Beta
-----------
DE:
* Kritischer Keybind-Fix: PRIO verwendet keine dauerhaft gespeicherte SetBindingClick-Belegung mehr.
* Vorhandene WoW-Tasten werden beim Belegen nicht überschrieben.
* Alte HexBreak CLICK-Belegungen aus 0.6.8/0.6.9 werden beim Login entfernt.
* Key-Capture beendet sich nach 12 Sekunden automatisch.
* Vollständiger Spielerfeld-Refresh von 1 Sekunde auf 5 Sekunden reduziert.
* Unnötiges Speichern des kompletten Profils alle 2 Sekunden entfernt.
* Profil wird weiterhin bei Änderungen und beim Logout gespeichert.

EN:
* Critical keybind fix: PRIO no longer uses a permanently saved SetBindingClick binding.
* Existing WoW keys are not overwritten by HexBreak key capture.
* Legacy HexBreak CLICK bindings from 0.6.8/0.6.9 are removed on login.
* Key capture automatically closes after 12 seconds.
* Full unit-frame safety refresh reduced from 1 second to 5 seconds.
* Removed unnecessary full profile save every 2 seconds.
* Profile is still saved on changes and logout.

0.6.9 Beta
----------
DE:
* Bindings.xml aus der TOC entfernt. WoW lädt Bindings.xml automatisch.
* Behebt LUA_WARNING: Unrecognized XML: Binding.
* Der frei belegbare PRIO/Totenkopf-Keybind bleibt erhalten.

EN:
* Removed Bindings.xml from the TOC. WoW loads Bindings.xml automatically.
* Fixes LUA_WARNING: Unrecognized XML: Binding.
* The configurable PRIO/Skull keybind remains available.

0.6.8 Beta
----------
DE:
* Frei belegbare Totenkopf-Taste direkt im PRIO-Menü.
* Tastenerfassung mit ESC zum Abbrechen und ENTF zum Löschen.
* Belegung wird gespeichert und beim Login wieder angewendet.
* P1/P2/P3 Nameplate-Hinweise bleiben automatisch.

EN:
* Configurable Skull key directly inside the PRIO menu.
* Key capture with ESC to cancel and DELETE to clear.
* Binding is saved and restored on login.
* P1/P2/P3 nameplate hints remain automatic.

0.6.8 Beta
----------
DE:
* Neues WoWNext Design mit dunklen Panels und Cyan Akzenten.
* Neue kompakte PRIO Leiste direkt im Spiel.
* PRIO TARGET, Totenkopf, Kreuz, Dreieck und Marker entfernen ohne Einstellungsfenster.
* HBPRIO hat jetzt immer einen Fallback auf den nächsten Gegner.
* Vorhandene Gruppenmarker können als lokale P1/P2/P3 Symbole gespiegelt werden.
* Gegner Namensschilder können automatisch aktiviert werden.
* Midnight 12.1 Secret-Value Einschränkungen berücksichtigt.

EN:
* New WoWNext-style dark/cyan theme.
* New compact in-game PRIO bar.
* PRIO TARGET, Skull, Cross, Triangle and Clear without opening settings.
* HBPRIO now always falls back to the next enemy.
* Existing group markers can be mirrored as local P1/P2/P3 icons.
* Enemy nameplates can be enabled automatically.
* Midnight 12.1 secret-value restrictions are handled defensively.

0.6.6 Beta
----------
DE:
* Priority Target zu einem universellen PvE-System erweitert.
* Normale, heroische, mythische und M+ Dungeons werden unterstützt.
* Raids/LFR werden unterstützt.
* Tiefen und PvE-Szenarien werden unterstützt.
* Neue getrennte Inhaltsfilter im PRIO-Tab.
* Eigene P1/P2/P3-Regeln können in jeder unterstützten PvE-Instanz gespeichert werden.
* Alte 0.6.5 Regeln werden automatisch migriert.
* Keine erfundenen Raid- oder Tiefen-Prioritäten: unbekannte Gegner können direkt im Spiel eingelernt werden.

EN:
* Priority Target expanded into a universal PvE system.
* Normal, heroic, mythic and Mythic+ dungeons are supported.
* Raids/LFR are supported.
* Delves and PvE scenarios are supported.
* New separate content filters in the PRIO tab.
* Custom P1/P2/P3 rules can be stored in every supported PvE instance.
* Existing 0.6.5 rules migrate automatically.
* No fabricated raid or delve priorities: unknown enemies can be taught directly in game.

0.6.5 Beta
----------
DE:
* Neues Prio-Target-System für Midnight Season 2.
* Automatische lokale Totenkopf/Kreuz/Dreieck-Symbole über wichtigen Gegner-Namensschildern.
* Acht Season-2-Dungeons werden per Instance-ID erkannt.
* Benutzerdefinierte P1/P2/P3-Prioritäten und Ignorierliste pro Dungeon.
* HBPRIO Makro wird außerhalb des Kampfes erzeugt und aktualisiert.
* Neuer Keybind unter HexBreak: "Prioritätsziel + Totenkopf".
* Lokalisierte NPC-Namen werden beim Sichtkontakt gelernt.
* Die 0.6.4 Party/Self- und Dispel-Logik wurde nicht verändert.

EN:
* New Priority Target system for Midnight Season 2.
* Automatic local Skull/Cross/Triangle overlays above important enemy nameplates.
* All eight Season 2 dungeons are detected by instance ID.
* Per-dungeon custom P1/P2/P3 priorities and ignore list.
* HBPRIO macro is created and refreshed outside combat.
* New HexBreak key binding: "Priority Target + Skull".
* Localized NPC names are learned from the live client.
* The 0.6.4 party/self and dispel logic remains unchanged.

0.6.4 Beta
----------
DE:
* Gruppenlisten-Fix: der eigene Charakter wird in Party und Raid immer angezeigt.
* Veraltete Option „Eigenen Charakter ausblenden“ vollständig entfernt.
* Alte hideSelf-Werte werden beim Laden aus SavedVariables und Profilen gelöscht.
* Diagnose erwartet jetzt immer die vollständige Gruppenstärke inklusive Spieler.
* Dispel-Erkennung und die drei Sounds bleiben unverändert.

EN:
* Group roster fix: the local player is always shown in party and raid.
* Retired “Hide own character” option removed completely.
* Old hideSelf values are removed from SavedVariables and profiles on load.
* Diagnostics now always expect the full roster including the player.
* Dispel detection and all three sounds remain unchanged.


0.6.3 Beta
----------
DE:
-- Kick Assist Modul komplett entfernt.
-- Kick Button und Kick Makro nicht mehr im Hauptfenster sichtbar.
-- Kick Toggle aus dem Einstellungsmenü entfernt.
-- /hb kick und /hbkick Status entfernt.

EN:
-- Kick Assist module removed completely.
-- Kick button and kick macro are no longer visible in the main window.
-- Kick toggle removed from the settings menu.
-- /hb kick and /hbkick status removed.

HexBreak 0.6.2 Beta
===================

DE
-- Neues Einstellungszentrum mit Einfach, Erweitert und Experte Modus.
-- Neue Tabs: Darstellung, Layout, Gruppe, Warnung, Sound, Profile und Info.
-- Adaptive Layouts können für 5, 10, 15, 20, 25, 30 und 40 Spieler getrennt eingestellt werden.
-- Pro Layout sind Kachelbreite, Kachelhöhe, Spalten und Abstand frei einstellbar.
-- Neue Darstellungsoptionen für Schriftgröße, Rahmenstärke, Rollenanzeige, Klassenleiste und Klassennamenfarben.
-- Warnsymbol, Warnsymbolgröße, Ausrufezeichen und Glow Stärke sind einstellbar.
-- Drei echte Sounddateien sind enthalten: Mythic Ping, Arcane Pulse und Crystal Alert. Alle drei können ausgewählt und direkt getestet werden.
-- Der ausgewählte Sound wird auch für die native Selbst Dispel Sound Registrierung verwendet.
-- Sound Ausgabekanal ist zwischen Master, SFX, Dialog und Ambience wählbar.
-- Profil Export und Import über einen kompakten HB062 String.
-- Die bestätigte 0.5.7 Dispel Engine bleibt unverändert.

EN
-- New settings center with Basic, Advanced and Expert modes.
-- New tabs: Appearance, Layout, Group, Warning, Sound, Profiles and Info.
-- Adaptive layouts can be configured independently for 5, 10, 15, 20, 25, 30 and 40 players.
-- Tile width, tile height, columns and spacing can be configured per layout.
-- New appearance options for name font size, border thickness, role display, class bar and class colored names.
-- Warning icon, warning icon size, alert mark and glow strength are configurable.
-- Three real sound files are included: Mythic Ping, Arcane Pulse and Crystal Alert. All three can be selected and tested directly.
-- The selected sound is also used by the native self dispel sound registration.
-- Sound output channel can be set to Master, SFX, Dialog or Ambience.
-- Profile export and import through a compact HB062 string.
-- The verified 0.5.7 dispel engine remains unchanged.

HexBreak 0.6.1 Beta
===================

DE
-- Compact Raid V2: große Raids benötigen deutlich weniger Bildschirmfläche.
-- 31-40 Spieler: 70x30-Pixel-Spielerfelder, 8 Spalten, 2 Pixel Abstand.
-- 21-30 Spieler: 74x30-Pixel-Spielerfelder, 6 Spalten.
-- 11-20 Spieler: 78x32-Pixel-Spielerfelder, 5 Spalten.
-- 10 Spieler: 84x32-Pixel-Spielerfelder, 5 Spalten.
-- Der Raid-Header schrumpft im Compact-Modus von 40 auf 30 Pixel und blendet die zweite Statuszeile aus.
-- Namen und Rollen verwenden im Compact-Modus kleinere Schrift und engere Innenabstände.
-- Die bestätigte 0.5.7 Dispel-Engine wurde nicht verändert: HARMFUL|RAID, AuraContainer, Unit-Bindings und sichere Klickattribute bleiben unverändert.
-- Kick Assist und Self-Sound bleiben funktional unverändert.

EN
-- Compact Raid V2: large raids now consume substantially less screen space.
-- 31-40 players: 70x30 px player tiles, 8 columns, 2 px spacing.
-- 21-30 players: 74x30 px player tiles, 6 columns.
-- 11-20 players: 78x32 px player tiles, 5 columns.
-- 10 players: 84x32 px player tiles, 5 columns.
-- The raid header shrinks from 40 to 30 px in compact mode and hides the secondary status line.
-- Names and roles use smaller fonts and tighter inner padding in compact mode.
-- The verified 0.5.7 dispel engine is unchanged: HARMFUL|RAID, AuraContainer, unit bindings and secure click attributes remain untouched.
-- Kick Assist and Self Sound are functionally unchanged.

HexBreak 0.6.0 Beta
===================

DE
-- Neues Mythic-Slim-Design mit flachem dunkel-violetten HUD.
-- Automatischer Compact-Raid-Modus ab 10 Spielern. 31-40 Spieler werden standardmäßig in 8 Spalten mit 76x36-Pixel-Tiles dargestellt; /hb preview 40 ist neu.
-- Footer im Live-HUD entfernt; Optionen über den kleinen Header-Menübutton oder /hb settings.
-- Rechteckige Slim-Spielerfelder, längere lesbare Namen und schmalere Klassenleisten.
-- Die bestätigte 0.5.7 Dispel-Engine bleibt unverändert: HARMFUL|RAID, player-Binding und AuraContainer-Lifecycle wurden nicht umgebaut.
-- Self-Sound als separates Modul: native C_UnitAuras-Aura-Sounds nur für unitToken=player.
-- Neues getrenntes Kick-Assist-Modul mit klassenspezifischer Interrupt-Erkennung und Focus-First-Secure-Makro. Kein Auto-Kick; Ausführung nur per Spieler-Klick.
-- Neue Optionen für Compact Raid und Kick Assist.
-- Neue Befehle: /hb compact, /hb kick, /hb soundstatus, /hbkick status.

EN
-- New Mythic Slim design with a flat dark-purple HUD.
-- Automatic Compact Raid mode from 10 players upward. 31-40 players default to 8 columns with 76x36 px tiles; /hb preview 40 is new.
-- Removed the footer from the live HUD; settings stay available from the small header menu button or /hb settings.
-- Rectangular slim player tiles, longer readable names and thinner class bars.
-- The verified 0.5.7 dispel engine is preserved: HARMFUL|RAID, player binding and AuraContainer lifecycle were not reworked.
-- Separate self-sound module using native C_UnitAuras aura sounds only for unitToken=player.
-- New separate Kick Assist module with class-aware interrupt detection and a focus-first secure macro. No auto-kick; execution requires the player's click.
-- New Compact Raid and Kick Assist options.
-- New commands: /hb compact, /hb kick, /hb soundstatus, /hbkick status.

HexBreak 0.5.7 Beta

English
=======

Aura binding lifecycle correction

* Corrected the WoW 12.1 AuraContainer construction order after live diagnostics showed primary=0 and selfPrimary=false.
* AuraContainer now uses SetUnit -> AddAuraSlot -> Show -> SetEnabled -> UpdateAllAuras.
* SetEnabled is now performed only after the unit, slot and visible container are ready.
* Rebinding no longer disables the persistent container first. Current 12.1 clears owned AuraButtons when SetEnabled(false) is used, which can invalidate a persistent AuraSlot.
* Inactive tiles are neutralized with SetUnit("none") and hidden instead of disabling and clearing their native slot.
* Added detailed self binding output directly to /hb verify.
* Kept HARMFUL|RAID, the documented 12.1 filter for harmful auras the player can dispel.
* Removed the unreliable AuraButton OnShow sound hook. WoW 12.1 blocks addon-installed AuraButton script handlers while auras are secret.
* Manual sound testing remains available. Generic automatic self-sound needs a native spell-ID based path and is not falsely reported as working in this build.

Deutsch
=======

Korrektur des Aura-Binding-Lifecycles

* Die WoW-12.1-AuraContainer-Reihenfolge wurde korrigiert, nachdem die Live-Diagnose primary=0 und selfPrimary=false gezeigt hat.
* AuraContainer verwendet jetzt SetUnit -> AddAuraSlot -> Show -> SetEnabled -> UpdateAllAuras.
* SetEnabled wird erst ausgeführt, wenn Unit, Slot und der sichtbare Container vollständig vorbereitet sind.
* Beim erneuten Binden wird der persistente Container nicht mehr zuerst deaktiviert. Unter aktuellem 12.1 löscht SetEnabled(false) die zugehörigen AuraButtons und kann dadurch einen persistenten AuraSlot ungültig machen.
* Inaktive Spielerfelder werden mit SetUnit("none") neutralisiert und ausgeblendet, anstatt ihren nativen Slot zu löschen.
* /hb verify zeigt jetzt direkt detaillierte Informationen zur eigenen Aura-Bindung.
* HARMFUL|RAID bleibt erhalten. Dieser 12.1-Filter steht für schädliche Auren, die der Spieler selbst dispellen kann.
* Der unzuverlässige AuraButton-OnShow-Sound-Hook wurde entfernt. WoW 12.1 blockiert Addon-Scripthandler auf AuraButtons, sobald Auren geheim sind.
* Der manuelle Soundtest bleibt vorhanden. Ein generischer automatischer Selbst-Ton braucht einen nativen Spell-ID-basierten Weg und wird in dieser Version nicht fälschlich als funktionierend ausgegeben.
