Releases: godbout/kindaVim.docs
kV26: The Shitload-of-New-Moves Edition, Part 2.
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.
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.
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.
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
andiw
(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.
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 usedd
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.
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.
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
tov
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.
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.
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.
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 newAllow ⌘ passthrough
one - improve detection of focused window and application, especially for Electron apps
- various UI tweaks