Skip to content

Releases: godbout/kindaVim.docs

kV36: The Paragraphs Edition.

04 Sep 15:25
Compare
Choose a tag to compare

summary: a big bunch of new motions, fixes and improvements regarding the paragraph motions.

fix

  • fix Accessibility Strategy Visual Mode Linewise k that wasn't updating the Selection Anchor properly in one particular case (which would affect motions like ap, ip)
  • fix various behaviors for Accessibility Strategy Visual Mode Linewise ip

improve

  • improve Accessibility Strategy Visual Mode Characterwise ip

    new

    • add Accessibility Strategy Normal Mode cap
    • add Accessibility Strategy Normal Mode dap
    • add Accessibility Strategy Normal Mode yap
    • add Accessibility Strategy Normal Mode yaW
    • add Accessibility Strategy Normal Mode yaw
    • add Accessibility Strategy Normal Mode yip
    • add Accessibility Strategy Normal Mode yiW
    • add Accessibility Strategy Visual Mode Characterwise ap
    • add Accessibility Strategy Visual Mode Linewise ap (going up doesn't follow Vim's exact behavior yet)

    kV35: The Peaceful Edition.

    29 Aug 13:17
    Compare
    Choose a tag to compare

    summary: fix bugs. improve stuff. remove others. add new moves. and app. tranquil.

    fix

    • fix a bug in Visual Mode a"/i" an co. when the caret location is right after the first quote
    • fix a bug in Visual Mode a"/i" an co. when the caret location is at the second quote
    • fix a bug in Visual Mode i" an co. when the string within the quotes is empty

    improve

    • improve blah blah in The Wizard for Arc (now that i finally got my invite and can curate properly)
    • remove the Distributed Notifications kindaVimDidEnterOperatorPendingMode and kindaVimDidExitOperatorPendingMode as they currently don't follow Vim's behavior

    new

    • add Accessibility Strategy Visual Mode Characterwise and Linewise ( and )
    • add Neovide to The Wizard

    kV34: Some More Visual Mode Love Edition.

    23 Aug 11:00
    Compare
    Choose a tag to compare

    summary: new Visual Mode motions. some new apps to The Wizard.

    new

    • Accessibility Strategy Visual Mode i', i", i`
    • Accessibility Strategy Visual Mode a', a", a`
    • add Arc to The Wizard
    • add Todoist to The Wizard

    kV33: The APIs Edition.

    17 Aug 17:39
    Compare
    Choose a tag to compare

    summary: Distributed Notifications for when the Vim Mode changes so that you can catch this up with your favorite other tools. and new moves. and new apps.

    improve

    • improve support for Firefox. Firefox can now be moved to the Key Mapping Family, where distinction between Text and Non Text Elements will now be possible

    new

    • APIs for change of current Vim Mode so that you can catch those changes with external apps like BetterTouchTool, Hammerspoon, etc.
    • Accessibility Strategy Visual Mode Characterwise and Linewise a<, a>
    • Accessibility Strategy Visual Mode Characterwise and Linewise i<, i>
    • add Firefox Developer Edition to The Wizard
    • add Telegram (Electron version) to The Wizard

    kV32: The Visual Mode Blocks Edition.

    15 Aug 15:40
    Compare
    Choose a tag to compare

    summary: add a bunch of well needed motions for the Visual Mode. fix macOS keyboard shortcuts in Preferences under Monterey. new apps to The Wizard.

    fix

    • fix macOS standard keyboard shortcuts (⌘a, ⌘c, etc.) not working anymore in the Preferences under macOS Monterey 12.5

    improve

    • UI tweaks in Preferences Panes

    new

    • Accessibility Strategy Visual Mode Characterwise and Linewise a[, a]
    • Accessibility Strategy Visual Mode Characterwise and Linewise aB, a{, a}
    • Accessibility Strategy Visual Mode Characterwise and Linewise ab, a(, a)
    • Accessibility Strategy Visual Mode Characterwise and Linewise i[, i]
    • Accessibility Strategy Visual Mode Characterwise and Linewise iB, i{, i}
    • Accessibility Strategy Visual Mode Characterwise and Linewise ib, i(, i)
    • add Mailspring to The Wizard
    • add Yac to The Wizard

    kV31: The Bug Fixes Edition.

    10 Aug 07:18
    Compare
    Choose a tag to compare

    summary: should fix possible expired license issue 😬️ bug with keyboard layouts that have dead keys. and other stuff.

    fix

    • hopefully fix your License that may be recognized as expired the day of your renewal in some occasions...
    • hopefully fix crashes that may happen when using keyboard layouts with dead keys

    improve

    • kV should now stop blasting its updates into your face and stop stealing focus. the update window will appear in the background. more improvements will come later, most probably a menu bar icon change and/or a notification.
    • UI tweaks in the Preferences

    new

    • add Rambox to The Wizard
    • add Vivaldi to The Wizard

    kV30: The Back to Life Edition.

    31 Jul 08:30
    Compare
    Choose a tag to compare

    summary (longer than usual): kindaVim's Engines were built to handle as many apps as possible automatically. that included Electron apps. after almost two years of having kV running on my machines, and about 140+ apps curated for The Wizard, a pattern has emerged: the number of Electron apps working out of the box is 0. literally. not one of them will work if not added to a Family. hence the obvious consequence: removing automatic detection for Electron apps. now kV's Engines have more room to breathe, and it's faster than ever. before, it could have taken around half a second to enter Normal Mode the first time you used kV on a specific Electron app. no more. you may also have experienced this delay sometimes on Non Text Elements, like menus. no more either. it's just blazing fast anywhere now. it feels like a dream.

    this doesn't change anything to the Electron support. it's the same as before: even when not curated you can add your Electron apps to any Families and kV will pick them up. like Tom Crook would say, this is the best release we've made by far.

    improve

    • massive upgrade of the kV's Engines, lots of breathing room back. speed and performance to the roof, memory footprint to the ground.
    • improve descriptions of the different Families in the Preferences
    • various UI tweaks all over to hopefully make things clearer

    new

    • add Accessibility Strategy Normal Mode (
    • add Accessibility Strategy Normal Mode )
    • add Alfred 5 to The Wizard
    • add Asana to The Wizard
    • add Bitwarden to The Wizard
    • add Ferdium to The Wizard
    • add GitHub Desktop to The Wizard
    • add Inkscape to The Wizard (weird, i know)
    • add Insomnia to The Wizard
    • add Local to The Wizard
    • add MailMate to The Wizard
    • add Microsoft Teams to The Wizard
    • add Notion Enhanced to The Wizard
    • add PhpStorm to The Wizard
    • add Postman to The Wizard
    • add Telegram to The Wizard
    • add Thunderbird to The Wizard
    • add Visual Studio Code to The Wizard
    • add Warp to The Wizard
    • add WebStorm to The Wizard
    • add Zotero to The Wizard

    kV29: Another Electron Edition.

    22 Jul 16:30
    Compare
    Choose a tag to compare

    summary: back to yanking, and pasting the changed/deleted selection on Electron apps. plus another good bunch of fixes, QOL improvements, etc. enjoy.

    fix

    • the Keyboard Strategy engine (Key Mapping and 911 Families) has been updated so that it handles the latest even slower versions of Electron available. all Normal Mode and Visual Mode Characterwise and Linewise motions that yank, change or delete have also been updated as a result.
    • fix Preferences window not showing on macOS 13 Ventura
    • fix kV not detecting Accessibility permission changes under macOS 13 Ventura
    • fix a crash that may happen if you press ⌘, while kV never had Accessibility permission before startup
    • fix a crash that would happen if you tried to open kV twice while it still hadn't been granted the Accessibility permissions
    • fix crashes that may happen if an Electron app has not been added to the Key Mapping Family and is very, very bad, sending negative caret locations to kV (wtf LOL Electron)
    • fix Characters Window for new installations where it would show the Vim Mode while the default Preference is Vim Move

    improve

    • make the Accessibility Splashscreen accessible, so that the buttons are clickable with my new app Wooshy :D
    • send the user to the Preferences/Settings right after Accessibility permissions have been granted
    • when in a TextField using the Accessibility Strategy, some moves like CTRL-D/CTRL-U don't make sense as the TextField is a single line. kV will now switch automatically to the Keyboard Strategy in those cases. that means you can now use CTRL-D/CTRL-U to scroll a page when you're in a TextField, whatever the Strategy used. this was already possible before by enforcing the Keyboard Strategy with pressing the `fn` key. this is therefore not anymore required for those cases. this affects CTRL-D, CTRL-U, CTRL-F, CTRL-B, <PageUp>, <PageDown>, <S-Up> and <S-Down>.

    new

    • Preferences is now called Settings on macOS 13 Ventura
    • add Superhuman to The Wizard
    • add HEY to The Wizard
    • refresh a little bit kV's Splashscreen (asking for Accessibility Privileges)

    kV28: The Keyboard Strategy and WebArea Love Edition.

    13 Jul 12:15
    Compare
    Choose a tag to compare

    summary: the Keyboard Strategy works by differentiating inputs between Text and Non Text Elements, as they are remapped to different sets of keys. a WebArea can be both though, like the Mail composer is a WebArea, but a Safari web page is one too. now kV will differentiate between those two types of WebArea, which greatly improves browsers support, especially Safari.

    fix

    • Characters Window position now works properly at all times on multiple monitors

    improve

    • detection and separation of different types of WebArea into Text and Non Text Elements. this will result in better support for apps that use WebArea as a Non Text Elements, like browsers.
    • improve Safari overall experience when on a page (when entering Normal Mode, and when using j, k, G, gg)
    • various backend performance improvements regarding dealing with the App Families
    • UI tweaks

    new

    • kindaVim is now supported by mackup, which allows you to sync the Preferences across multiple computers
    • add Spark to The Wizard

    kV27: The Shitload-of-New-Moves Edition, Part 3.

    04 Jul 19:48
    Compare
    Choose a tag to compare

    summary: ok, maybe not a shitload but still. also a very cool new Characters Window position: following the caret!

    fix

    • fix a bug where any "inner block" and "a block" move wouldn't work for <, > blocks if the caret was exactly on the opening or closing of that block

    improve

    • update all inner block, a block moves to match the new Vim implementation. that is, you can now act on a block without being in (or on) one. e.g. you can use ci( at a beginning of a line, without being within or on the parentheses. affects all aB, ab, a(), a[], a{}, a<>, iB, ib, i(), i[], i{}, i<> moves.
    • Keyboard Strategy Normal Mode P will now go up before pasting for Non Text Element inputs (should be rarely used; only useful for apps that use custom UI Non Text Elements like Things)
    • improve overall Characters Window positioning when it gets close to the screen limits on the top, and on the right

    new

    • you now have the possibility to show the Characters Window above the caret position
    • add Accessibility Strategy Normal Mode ca'
    • add Accessibility Strategy Normal Mode ca"
    • add Accessibility Strategy Normal Mode ca`
    • add Accessibility Strategy Normal Mode da'
    • add Accessibility Strategy Normal Mode da"
    • add Accessibility Strategy Normal Mode da`
    • add Accessibility Strategy Normal Mode ya'
    • add Accessibility Strategy Normal Mode ya"
    • add Accessibility Strategy Normal Mode ya`
    • add missing Keyboard Strategy Normal Mode diw