- Added a function for running an accessibility test suite against any field:
hs.hotkey.bind(mods, key, VimMode.utils.debug.testAccessibilityField)
- Will add more tests to this suite as we need to debug more problems down the line-ideally people can just run this function when reporting a bug.
- Added a beta feature for enforcing fallback mode on certain URL patterns in Chrome and Safari (see README)
- Made hitting
escape
when tappingg
cancel and reset to normal mode [closes #56]
- Rollback the keypress disallowing - it conflicts with the keys we send in fallback mode.
- Added the
iw
"in word" text object motion - Added the
i[
,i<
,i{
,i'
,i"
, and `i`` motions. - Added
ctrl-u
andctrl-d
to page up/down half a visible screen - Update the modal to disallow pressing keys that aren't registered with the current active mode
- Fix offset calculations with UTF-8 characters like smart quotes.
- Add a beta feature for enabling a block cursor overlay in fields that support it in #65. Turn this on with
vim:enableBetaFeature('block_cursor_overlay')
- Fix the library to work on the new Lua 5.4 version of Hammerspoon. Previous releases before Hammerspoon 0.9.79 will not work anymore.
- Fix #54 where the overlay doesn't sit above the Safari location bar
- Allow advanced mode to work in
AXComboBox
fields
- Passthru the main Vim normal mode keys when focused in a disabled app
- Update the key sequence to have a default timeout of 140ms to accommodate
jj
users - Make key sequence timeout optionally configurable
There is no changelog prior to this date :(