Releases: Quorafind/Obsidian-Shortcuts
Releases · Quorafind/Obsidian-Shortcuts
Release list
0.4.1
0.4.1
Bug Fixes
- settings: Fix multi-key sequence capture stopping after first key
- The hidden input used for hotkey capture was a child of the active span;
setText()on the span destroyed it after the first key, causing focus loss and preventing further keys from being recorded - Fix: append the hidden input to
containerEl— inside the modal (satisfying the focus trap) but outside the active span
- The hidden input used for hotkey capture was a child of the active span;
0.4.0
0.4.0
Features
-
editor-scope: Add continuous shortcuts mode for multi-shortcut execution
- Enable sequential shortcut triggering without repeatedly pressing Esc
- Add
EditorScopeManagerfor handling editor-focused shortcuts - Configurable trigger key and visual border indicator
- Settings UI for toggling and customizing editor scope mode
-
settings: Support toggle and update setting functionality
Bug Fixes
-
settings: Fix hotkey capture ignoring keypresses in the settings panel
- Pressing keys while "Press hotkey..." was active would focus a nearby button instead of recording the key, because Obsidian's settings modal intercepted keyboard events before the plugin's handler could run
- Fix: inject a hidden
<input>element and focus it for the duration of capture; the browser routes all keyboard input to a focused input, bypassing modal-level navigation handlers
-
settings: Remove scissors icons from the community plugins nav label
-
editor: Fix issue where clicking space in editor couldn't trigger shortcuts mode
Refactor
- architecture: Refactor whole component of hotkey listener into multiple specialized modules
- Split monolithic
HotkeyMonitorclass into 10+ focused modules - Implement Facade pattern with
ShortcutManageras coordinator - Modules: KeyParser, KeyboardListener, SequenceMatcher, ShortcutExecutor, FocusStateManager, etc.
- Split monolithic
v0.4.0-beta.1
0.4.0-beta.1
Features
-
editor-scope: Add continuous shortcuts mode for multi-shortcut execution
- Enable sequential shortcut triggering without repeatedly pressing Esc
- Add
EditorScopeManagerfor handling editor-focused shortcuts - Configurable trigger key and visual border indicator
- Settings UI for toggling and customizing editor scope mode
-
settings: Support toggle and update setting functionality
Bug Fixes
- editor: Fix issue where clicking space in editor couldn't trigger shortcuts mode
Refactor
- architecture: Refactor whole component of hotkey listener into multiple specialized modules
- Split monolithic
HotkeyMonitorclass into 10+ focused modules - Implement Facade pattern with
ShortcutManageras coordinator - Apply SOLID principles for better maintainability
- Modules: KeyParser, KeyboardListener, SequenceMatcher, ShortcutExecutor, FocusStateManager, etc.
- Split monolithic
Documentation
- Update README with new feature images and usage examples
Chores
- Remove unused files
- Update project configuration
0.3.9
- fix issue related to require
Full Changelog: 0.3.8...0.3.9