Skip to content

V1.99.994 with lots of fixes and edge-case improvements

Latest
Compare
Choose a tag to compare
@gdh1995 gdh1995 released this 10 Apr 17:09
· 2 commits to MIT-licensed-v1 since this release
  • v1.99.995 is only a mid version to fix a crash on Firefox
  • v1.99.994
    • Marks: fix the mistake that .prefix was enabled by default and matches wrong URLs (breaking)
      • now align with philc/Vimium's in common situations
      • .parent: boolean is added to re-enable the old behavior
    • fix usages of inner clipboard
    • fix conflicts of runKey and the $retry counter
    • LinkHints: add newtab=inactive to always switch back to a current tab, whatever a page script does
    • LinkHints: add .autoChild: boolean | css-selector to click not a hinted element but its topest or matched child
    • editText: add a new action of blank to trigger .$else if a when condition is mismatched
    • focusInput: now try updating its hinting rectangular after focusing
    • fix some small usages
    • fix support for Chrome before version 52
  • v1.99.992: fix broken long key sequences in ke mappings
  • v1.99.991: fix some UI issues
  • v1.99.99: fix broken h and b in visual-caret mode
  • v1.99.99: fix support for macbook touchpad
  • fix Vimium C hangs in some situations on Chrome 110+
  • key mappings: support map! and #if/#else/#endif and even nested pairs
    • use map! and run! to make a mapping work in both normal and plain insert mode
    • support unmap <esc> and unmap <c-[> to disable them in normal mode
    • change how runKey and run rules gets parsed
    • use \\<LF> to merge two lines and strip whitespace prefix characters of a second line
  • text substitution: add a inner temporary clipboard and then
    • substitution and runKey mask can read/write it,
    • so that command may create complex runKey task from text in system clipboard easily
  • now when <*-modifier> works as a first prefix key, it will end in 3 seconds
    • the key will be passed to web page scripts, to work better with *+Letter
  • LinkHints: support more usages including LinkHints.activateOpenUrl
    • LinkHints.activateCopyImage supports .url to copy URL instead
  • Vomnibar: de-duplicate tab and history suggestions if possible
    • now also list closed browser window sessions
    • change what's copied on Ctrl+C and Ctrl+Shift+C
  • Scroller: fix checks of whether an area should be scrolled or not
  • VisualMode: fix the logic of scrolling caret into view
    • Now f and F can open Find bar and then extend selection to a match
  • nextTab/.../visitPreviousTab: support blur: boolean | host-matcher-string to grab focus from input again
  • focusInput now supports clickable and clickableOnHost
  • editText: add when clause to control what to do
  • confirm: will show a prompt dialog; parameters are ask: string, $then, minRepeat=1
  • fix quite a few edge cases