Skip to content

Releases: godbout/kindaVim.docs

kV26: The Shitload-of-New-Moves Edition, Part 2.

25 Jun 15:28
Compare
Choose a tag to compare

summary: more. MORE!

fix

  • fix caret repositioning that was wrong in certain cases after the da{, da( etc. moves
  • fix caret repositioning that was wrong in certain cases after the di{, di( etc. moves

new

  • add Accessibility Strategy Normal Mode cEnd
  • add Accessibility Strategy Normal Mode cg$, cgEnd
  • add Accessibility Strategy Normal Mode cg0, cgHome
  • add Accessibility Strategy Normal Mode dEnd
  • add Accessibility Strategy Normal Mode dg$, dgEnd
  • add Accessibility Strategy Normal Mode dg0, dgHome
  • add Accessibility Strategy Normal Mode y$, yEnd
  • add Accessibility Strategy Normal Mode y0
  • add Accessibility Strategy Normal Mode yg$, ygEnd
  • add Accessibility Strategy Normal Mode yg0, ygHome
  • add Accessibility Strategy Normal Mode yh, y<BS>, yLeft, yCTRL-H
  • add Accessibility Strategy Normal Mode yl, yRight, ySpace
  • add Keyboard Strategy Normal Mode cEnd
  • add Keyboard Strategy Normal Mode cg$, cgEnd
  • add Keyboard Strategy Normal Mode cg0, cgHome
  • add Keyboard Strategy Normal Mode dEnd
  • add Keyboard Strategy Normal Mode dg$, dgEnd
  • add Keyboard Strategy Normal Mode dg0, dgHome
  • add Keyboard Strategy Normal Mode y$, yEnd
  • add Keyboard Strategy Normal Mode y0
  • add Keyboard Strategy Normal Mode yg$, ygEnd
  • add Keyboard Strategy Normal Mode yg0, ygHome
  • add Keyboard Strategy Normal Mode yh, y<BS>, yLeft, yCTRL-H
  • add Keyboard Strategy Normal Mode yl, yRight, ySpace

kV25. The Shitload-of-New-Moves Edition, Part 1.

17 Jun 14:23
Compare
Choose a tag to compare

summary: lots of new moves to play with for the Accessibility Strategy. and some new apps for The Wizard.

fix

  • fix Accessibility Strategy Normal Mode yi({[, yi)}] that would enforce the Last Yank Style to be Characterwise even when no brackets block was found

new

  • add Accessibility Strategy Normal Mode caB, ca{, ca}
  • add Accessibility Strategy Normal Mode cab, ca(, ca)
  • add Accessibility Strategy Normal Mode ca[, ca]
  • add Accessibility Strategy Normal Mode ca<, ca>
  • add Accessibility Strategy Normal Mode ci<, ci>
  • add Accessibility Strategy Normal Mode daB, da{, da}
  • add Accessibility Strategy Normal Mode dab, da(, da)
  • add Accessibility Strategy Normal Mode da[, da]
  • add Accessibility Strategy Normal Mode da<, da>
  • add Accessibility Strategy Normal Mode di', di", di`
  • add Accessibility Strategy Normal Mode di[, di]
  • add Accessibility Strategy Normal Mode di<, di>
  • add Accessibility Strategy Normal Mode diB, di{, di}
  • add Accessibility Strategy Normal Mode dib, di(, di)
  • add Accessibility Strategy Normal Mode yaB, ya{, ya}
  • add Accessibility Strategy Normal Mode yab, ya(, ya)
  • add Accessibility Strategy Normal Mode ya[, ya]
  • add Accessibility Strategy Normal Mode ya<, ya>
  • add Accessibility Strategy Normal Mode yiB
  • add Accessibility Strategy Normal Mode yib
  • add Accessibility Strategy Normal Mode yi<, yi>
  • add Accessibility Strategy Visual Mode P, p for all scenarios (TextFields, TextAreas, Visual Style Characterwise or Linewise, Last Yank Style Characterwise or Linewise, text replaced copied to clipboard)
  • add Keyboard Strategy Visual Mode P, p
  • add Bike, Discord Canary, Discord PTB and Notion to The Wizard

kV24: The Multiple Tweaks Edition.

11 Jun 10:03
Compare
Choose a tag to compare

summary: improvements for the Keyboard Strategy. go to the Preferences by launching kV through Alfred. some fixes.

fix

  • fix two esoteric cases where iW/iw wouldn't grab the correct innerWord

improve

  • improve Accessibility engines so that it escapes crashes in apps that use wrong (Windows) linefeed encoding (e.g. Burp)
  • links to the Accessibility Strategy and Keyboard Strategy implementations in the Families Preferences will now point to specific independent pages (to bypass a bug in Safari where the links doesn't work properly after rendering images/videos)
  • the Custom Shortcut recorder will be automatically focused now if you choose that option to enter Normal Mode (it's also the little things ❤️)
  • the Keyboard Strategy Normal Mode cc will now not use the `return` key, so that it doesn't send messages in apps that override the `return` key (like Slack)
  • improve pasting differences when using the Keyboard Strategy for when Last Yank Style was Characterwise VS Linewise

new

  • add possibility to send the focused app to The Wizard or to the Off Family directly from kV's menu. useful to categorize apps that you cannot drag to The Wizard or the Families (apps that don't have a macOS bundle, or an invalid one. e.g. Steam games).
  • relaunching kindaVim (through Finder, Alfred, Spotlight, etc.) will open the Preferences (thanks Mat for the great idea!)
  • add CotEditor, Discord to The Wizard

kV23: The Wizard Edition, Part 3.

04 Jun 11:46
Compare
Choose a tag to compare

summary: Families and Wizard Preferences tweaked. hopefully clarifies a few things. some more apps recognized by The Wizard. and some moves fixed.

fix

  • fix all the moves related to iW and iw (c, d, v, y) that were wrong when the caret was at the beginning of the text and the first word was a single character
  • fix the caW, caw, daW, daw moves that were wrong when the caret was at the beginning of the text and the first word was a single character

improve

  • the Families Preferences have been tweaked. makes more sense (hopefully), and there's now some nice popovers explaining the differences between the Families (even links to the README showing the moves implementations per Strategy! WOW)
  • if you don't have a license and see the nagging popover in the mornings, the Characters Window will now stop showing keys typed other than the passthrough combinations and the keys that go back to Insert Mode (that's an improvement yes)

new

  • add BBedit, Burp, Craft, Drafts, HazeOver, Patterns, Submarine and Taio apps to The Wizard

kV22: The Wizard Edition, Part 2.

29 May 13:48
Compare
Choose a tag to compare

summary: a couple of fixes. some good improvements for Electron apps. and some drag and drop for The Wizard.

fix

  • fix a crash in The Wizard that would happen if you went through the full list of stacked apps by pressing down return one big time without releasing the key huh
  • fix a crash that would occur in Signal when playing around the last line of a multiline message if Signal hadn't been added to the Key Mapping Family yet (hence running in Auto)
  • fix an issue where sometimes after adding an app into a Family it wouldn't get highlighted when you select it
  • fix English mistakes in some of The Wizard apps descriptions
  • fix crash with caW, caw, daW, daw if the text is a single character

improve

  • improve support for Electron apps that wrongly declare their input fields as static texts. those apps will now be able to work with the Key Mapping rather than the 911 Family (which means kV will be able to detect if it's dealing with a Text Element or a Non Text Element as their key remappings are different)
  • the Characters Window now fades out faster. currently this is not an option. please let me know if you'd rather have control over this
  • the Delete right-click menu in Families Lists will now be shown as disabled if no selection is made
  • add possibility to delete apps in Families Lists with the delete key (so that you can even enter Normal Mode and use dd to delete an app :D)
  • add possibility to drag and drop apps from one Family List to another
  • add possibility to drag and drop apps from The Wizard to Families

new

  • add OmniOutliner to The Wizard

kV21: The Wizard Edition, Part 1.

23 May 12:49
Compare
Choose a tag to compare

summary: if an app doesn't work properly, drop it on The Wizard to get some suggestions on to which Family it may need to be added to. some more UX improvements will come later (handling of delete key on lists, drag and drop from a list to another one, etc.). plus the usual fixes and improvements.

fix

  • fix a crash that may happen on the last line of TextAreas in apps that use the latest versions of Chromium (Google Chrome, Brave Browser). kV will not crash anymore but the apps need to be put in the Key Mapping Family as they return wrong Accessibility data

improve

  • stop switching on the macOS Accessibility for browsers and Electron apps that are put in the Off Family
  • when an app is added to a Family, it will now be cleared from other ones (i.e. apps belong to only one Family)

new

  • The Wizard. Family suggestions for currently 110+ apps.

kV20: The Melting Pot Edition.

12 May 12:51
Compare
Choose a tag to compare

summary: dark mode, passthrough, overriding macOS escape, new move, and some other stuff.

fix

  • fix a small jiggling of the Characters Window the first time it's shown
  • fix Vim Mode for the Characters Window that sometimes wouldn't register a switch from V to v and vice versa

improve

  • the Characters Window will now follow your macOS appearance selection (light, dark, auto)
  • the Characters Window will now show the Vim Mode within [] when Vim is in Operator-pending Mode

new

  • add a General Preference to allow key combinations containing to passthrough to macOS
  • add a General Preference if you use escape to enter Normal Mode so that you can override the stolen default macOS escape with escape plus a modifier
  • add Accessibility Strategy Normal Mode gx
  • add Accessibility Strategy Visual Mode gx

19. The Characters Window Edition, Part 2.

02 May 13:13
Compare
Choose a tag to compare

summary: some more love for the Characters Window.

improve

  • the Characters Window text is now monospaced and stops jiggling around
  • tweak Characters Window overall UI (spacing, padding blah blah blah)

new

  • option to stick the Characters Window above the current Viming input
  • option for the Characters Window to show current Vim Mode rather than Vim Move

18. The Characters Window Edition, Part 1.

22 Apr 14:38
Compare
Choose a tag to compare

summary: choose the size of your Characters Window. choose the position (currently fixed or above the Viming window) of your Characters Window. more stuff and more fine-tuning will come in Part 2.

fix

  • one (small) memory leak gone

improve

  • detection of leaving the current focused input when in Normal Mode improved. like if you get a macOS alert, kV will now correctly go back into Insert Mode
  • massive performance improvements in rendering the Characters Window

new

  • option to change the Characters Window size
  • option to stick the Characters Window above the current Viming window

17. The Polish Edition.

17 Apr 04:28
Compare
Choose a tag to compare

summary: some jk love. plus some extra spring cleaning, backend and frontend.

improve

  • entering with a sequence will now wait for the delay rather than deleting the second key press, thus now working in all text inputs and UI elements
  • the Allow ⌘ passthrough Preference is now official and out of experimental status
  • remove the Kill Switch Preference that was now redundant with the new Allow ⌘ passthrough one
  • improve detection of focused window and application, especially for Electron apps
  • various UI tweaks