Changes since tag 0.5.1

commit 79279b614c666bb45b1b93d9ca3b090853a5cf34
Author: FloMoit <kororo@free.fr>
Date:   Tue Mar 31 15:44:45 2026 +0200

    fix: fallback mapID parsing and UI polish for vote popup
    
    - KeyRerollReminder: fall back to parsing mapID from keystone hyperlink
      when C_MythicPlus.GetOwnedKeystoneMapID() returns nil on event fire
    - KeyVote: resize vote button between active (120) and waiting (200) states
      to accommodate the "Waiting (x/y)" text without overflow
    - KeyVote: register AnyDown in addition to AnyUp on result icon so click
      fires reliably on SecureActionButton
    - KeyVote: skip non-alpha characters when building dungeon name abbreviation
      to handle locale-specific punctuation (e.g. French "Clé de voûte")
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

