Skip to content

Releases: cogscides/obsidian-keyboard-analyzer

0.4.1

09 Sep 18:51

Choose a tag to compare

Full Changelog: 0.3.0...0.4.1

Highlights

  • Experimental/unstable: Edit command hotkeys within the plugin.
  • New commands to open the plugin in a new tab or split.
  • Latest changes history with Keep changes and Undo all.
  • Visual polish and reliability fixes across hotkey handling and UI.

Unstable feature — Hotkey Editing (experimental)

  • Assign, remove, and restore hotkeys for commands directly from the list.
  • Accurately distinguishes defaults vs custom overrides; default-equivalent customs are saved explicitly to appear as custom.
  • Supports removing default-only hotkeys using explicit empty overrides when needed by core.
  • Reliable pipeline: derive effective hotkeys via app.hotkeyManager, then save → load → bake to ensure consistency.
  • Latest changes panel with revert buffer, Keep changes, and Undo all to restore original sets across multiple edits.
  • Safety: recommend backing up .obsidian/hotkeys.json before extensive edits. Behavior may change in subsequent patches.

New

  • Plugin: commands to open the keyboard shortcuts view in a new tab and as a split.
  • UI/UX: subtle row hover highlight, stabilized row height, reserved space for action icons, improved refresh control with animation.
  • Hover previews: visual keyboard preview when hovering hotkeys (incl. pinned sections).
  • Command list hygiene: dedupe System Shortcuts vs real commands by chord signature.

Fixes & internal

  • Ensure defaults reappear after restore; do not merge defaults when a custom override exists.
  • Double-refresh commands index after edits to capture async core updates.
  • Close edit-mode banner on Keep changes; fix hover/animation jitter; small-screen layout tweaks.
  • Migrate to ESLint + Prettier for Svelte 5; floating-ui adoption and related style updates.

0.3.0 Complete plugin rework

20 Aug 11:01
2b03e91

Choose a tag to compare

Complete plugin rewrite:

  • Visual keyboard [REFACTOR]: see which keys are used and by which commands
  • Powerful search: by key combo (e.g., Ctrl+K), command name, plugin
  • Duplicates and gaps: highlight conflicts and unassigned areas
  • Grouping [NEW] [WIP]: Assign commands to groups, configure group settings and filtration
  • Quick View Popup [NEW]: Quick access to commands list with option run commands (Run command twice to start with key listener enabled)
  • Modifier activation mode [NEW]: Option to select how active key listener tracks modifier keys - On hold or toggle
  • Key listener scope [NEW]: Allow to set key listener scope (e.g., global, plugin view)
  • System default overlay: avoid colliding with OS/editor shortcuts (See default keys)
  • Status-bar entry: click to open quick commands popup

What's Changed

  • feat(layout): refactor to declarative os-specific key definitions by @cogscides in #14
  • fix(visual-keyboard): restore heatmap for literal keys by @cogscides in #15
  • fix(visual-keyboard): restore key heatmap and OS modifier labels by @cogscides in #16
  • feat(visual-keyboard): preview hotkeys on modifier hover by @cogscides in #17
  • feat(visual-keyboard): preview hotkeys on modifier hover by @cogscides in #18
  • feat(visual-keyboard): preview hotkeys on modifier hover by @cogscides in #19
  • fix(visual-keyboard): limit hover preview to Alt and highlight modifiers by @cogscides in #20
  • fix(visual-keyboard): limit hover preview to Alt and highlight modifiers by @cogscides in #21
  • chore(types): migrate to obsidian types and add shims by @cogscides in #22
  • chore: fix TypeScript and Svelte checks by @cogscides in #24
  • Persist keyboard collapse state by @cogscides in #26
  • fix: clamp add-to-group popover to viewport by @cogscides in #28
  • fix: soften modifier influence on heatmap by @cogscides in #29
  • fix: normalize BracketLeft key for command filtering by @cogscides in #30
  • feat(ui): space-separated hotkey display by @cogscides in #31

0.1.3

14 Oct 12:51

Choose a tag to compare

updates for community plugins review

https://github.com/obsidianmd/obsidian-releases/pull/1196

0.1.2

18 Sep 19:09

Choose a tag to compare

Strict Search feature added; visual fixes

0.1.1

21 Aug 18:43

Choose a tag to compare

Cleaning logging and commented code

0.1.0

21 Aug 18:05

Choose a tag to compare

First publication