whykey (2.4.1) unstable; urgency=medium

  * Packaging release: published to crates.io, a Homebrew tap and the
    openSUSE Build Service; no change to whykey's behavior.
  * Build-depend on bsdutils for the PTY tests.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 16 Oct 2026 11:00:00 -0300

whykey (2.4.0) unstable; urgency=medium

  * Reports lead with a two-line verdict and show every layer of the route
    with a mark for what it does to the key; doctor, capabilities, listen
    and CLI errors follow the same layout.
  * whykey super --alone explains what a modifier does on its own.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Thu, 15 Oct 2026 20:00:00 -0300

whykey (2.3.0) unstable; urgency=medium

  * Verify Vim, Helix, Kakoune, Micro, Zellij, Fcitx5, IBus, keyd, kanata,
    xremap, kmonad, input-remapper, GNOME Shell, KWin and Cinnamon against
    the real programs; fix 24 defects found there.
  * Hyprland listen --suppress reports again; Sway native capture fixes.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Thu, 15 Oct 2026 18:00:00 -0300

whykey (2.2.0) unstable; urgency=medium

  * Verify Niri, Wayfire, labwc, dwl, Qtile, XMonad, Xfce, MATE, six terminal
    emulators, Emacs, and Neovim against the real programs; fix the adapters.
  * Bundle VS Code default keybindings; Neovim built-ins from the runtime index.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Sun, 11 Oct 2026 18:00:00 -0300

whykey (2.1.0) unstable; urgency=medium

  * Fix bugs found by verification sweeps: tmux key parsing and ordering,
    keypad keys, Hyprland submap break, sxhkd syntax, CLI robustness.
  * Python 3 is a test-only build dependency; upstream CHANGELOG.md is shipped.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Sun, 11 Oct 2026 12:00:00 -0300

whykey (2.0.0) unstable; urgency=medium

  * Observe first: listen tries native capture, then a probe window (Wayland
    or X11), then the terminal; an X11 grab probe detects grabbing window
    managers and hotkey daemons.
  * Ask running programs: i3 get_config fixed, GNOME gsettings, KDE
    kglobalaccel; zsh and fish adapters rewritten against real shells.
  * Reports carry evidence tiers; claims are verified in a Docker lab against
    real programs.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Sat, 10 Oct 2026 18:00:00 -0300

whykey (1.5.0) unstable; urgency=medium

  * Evaluate kmonad and input-remapper remaps for the queried key.
  * Report dead keys as composition; expand bracket-class Hyprland source globs; drop the meta-key alias.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Sat, 10 Oct 2026 12:00:00 -0300

whykey (1.4.0) unstable; urgency=medium

  * Stop confident wrong answers: Hyprland __lua consumption, keysym-named and code:N keys, Readline live snapshots and defaults, Sway/i3 config parsing, strict key validation and AltGr.
  * Evaluate keyd, kanata, and xremap remaps; predict AltGr level-3 text and dead keys; enforce the diagnostic budget per command.
  * Declare python3 for the editor extensions.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 09 Oct 2026 12:00:00 -0300

whykey (1.3.0) unstable; urgency=medium

  * Redesign human-readable CLI reports, terminal styling, listen status messages, and verbose evidence presentation.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 11 Sep 2026 22:38:22 -0300

whykey (1.2.2) unstable; urgency=medium

  * Complete the post-1.0 refactoring batch and remove the local planning document from packaged sources.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 11 Sep 2026 17:00:00 +0000

whykey (1.2.1) unstable; urgency=medium

  * Install first-party extensions in package recipes and compact CLI test mechanics.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 11 Sep 2026 16:00:00 +0000

whykey (1.2.0) unstable; urgency=medium

  * Add whykey-vscode and whykey-emacs first-party extensions.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 11 Sep 2026 15:00:00 +0000

whykey (1.1.0) unstable; urgency=medium

  * Add whykey-nvim first-party Neovim extension and read-only doctor check.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 11 Sep 2026 12:00:00 +0000

whykey (1.0.2) unstable; urgency=medium

  * Simplify inspection and reporting contracts and add differential validation.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Fri, 11 Sep 2026 12:00:00 +0000

whykey (1.0.1) unstable; urgency=medium

  * Harden temporary Hyprland capture cleanup and offline diagnostics.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Wed, 09 Sep 2026 12:00:00 +0000

whykey (1.0.0) unstable; urgency=medium

  * Initial release.

 -- Agustín Rojas <agustinrojas1@users.noreply.github.com>  Mon, 07 Sep 2026 12:00:00 +0000
