Skip to content

Releases: pit-ray/win-vind

v4.2.0-rc1

29 Aug 14:31
Compare
Choose a tag to compare
v4.2.0-rc1 Pre-release
Pre-release

Minor

Change

  • If there is a syntax error in .vindrc at startup, use the default value and show the main error on the command line.
  • Fixed some bugs.

New

  • Support for dot command (#29). However, editing in insert mode will not be repeated. (ID: repeat_last_change)
  • Support for block-style carets (#12, #31). There is a solid mode with fixed size and a flex mode with pseudo blocks by selection.
    set blockstylecaret                 " Enable
    set blockstylecaret_mode = solid    " Static size mode [Default]
    set blockstylecaret_mode = flex     " Variable size mode
    set blockstylecaret_width = 15      " Width on solid mode

v4.1.1

01 Aug 05:33
Compare
Choose a tag to compare

Patch

Fix

  • Fix an invalid width in ArrangeWindow.
  • Fix a problem that freezes when there are no target windows in the exception list arrangewin_ignore.
  • Fix the problem not terminating it after pressing the update button.

v4.1.0

25 Jul 04:44
Compare
Choose a tag to compare

Minor

Fix

  • Fix the problem that command in .vindrc is misinterpreted as cmap.

New

  • Support cmap and cnoremap.
  • Added a list option arrangewin_ignore to remove from the target in ArrangeWindows.
    set arrangewin_ignore = gvim, rainmeter
  • Added option to perform UI scan asynchronously, which is required by EasyClick and autofocus_textarea, for performance rather than accuracy. (uiacachebuild, uiacachebuild_lifetime, uiacachebuild_staybegin, uiacachebuild_stayend). A performance improvement of about 30 times can be expected.
    set uiacachebuild
    set uiacachebuild_lifetime = 1000 "frequent update
  • Add autofocus_textarea option to automatically focus the nearest text field to the mouse cursor when transitioning to Editor Normal Mode (#26).

Change (*Attention)

  • Change the default binding of transition to Resident Mode to <Esc-Down> due to duplication of <C-i> shortcut for italicizing in MS Office.
  • Also, change the default binding from Resident Mode to Insert Mode to <Esc-Up>.

v4.1.0-rc1

19 Jul 14:58
Compare
Choose a tag to compare
v4.1.0-rc1 Pre-release
Pre-release

Minor

Fix

  • Fix the problem that command in .vindrc is misinterpreted as cmap.

New

  • Support cmap and cnoremap.
  • Add autofocus_textarea option to automatically focus the nearest text field to the mouse cursor when transitioning to Editor Normal Mode (#26).

Change

  • Change the default binding of transition to Resident Mode to <Esc-Down> due to duplication of <C-i> shortcut for italicizing in MS Office.
  • Also, change the default binding from Resident Mode to Insert Mode to <Esc-Up>.

v4.0.1

06 Jul 12:29
Compare
Choose a tag to compare

Patch

Fix

  • Fix the problem that the head number for repeating is shown in Resident Mode. (#24)

v4.0.0

12 Jun 18:32
Compare
Choose a tag to compare

Major Update

New

  • Support low-level key mapping (e.g. imap <capslock> <ctrl>) (#20)
  • Support Run Commands style configuration .vindrc
  • Support set, map, noremap, unmap, mapclear, command, delcommand, comclear, and source commands.
  • Add a menu to check updates in the the task tray.
  • Add a menu to register into the startup list in task tray.
  • Support startup in zip version.
  • Support win-vind.exe --help.
  • Add winresizer for GUI.
  • Add Instant GUI Mode to use as mapleader.
  • Add ShellExecute wrapper binding (:execute, :e, :edit)
  • Support real command line with your favorite shell in :! command
  • Support automatic detection of keyboard layout
  • Faster boot
  • Change command in visual block (#22)

Change

  • Eliminated GUI-based configuration
  • Renew default mode layers (#19)
  • Renew default bindings
  • Eliminated settings of shortcut application.
  • All bindings and options have been renamed, so it is not compatible with v3 and earlier.

Fix

  • Fix the deadlock of LoweLevelKeyboardProc and SendInput.
  • Fix the problem that when multiple characters were inputted at the same time, they are deleted with once BackSpace in Command Mode.
  • And fixed minor bugs.

For Developer

  • Updated the version of wxWidgets to 3.1.5.
  • The source code for wxgui will not be built since we have discontinued GUI-based configuration, but we are keeping it in case there is a request for a GUI for configuration.

v3.3.0

09 May 08:38
Compare
Choose a tag to compare

Minor

Improve

  • EasyClick supports multi-thread drawing
  • Supports for window rotation without window tiling
  • Supports for multiple monitors with Exchange and Snap of a window
  • SwitchWindow supports keystroke repeating when selecting a window
  • Support a syntax like 2d2w in Vim emulation
  • Support UNICODE in Suppress For Vim option

New

  • Add <Esc> canceling to prevent freezing when passing very large values as the head number in a command (e.g. 100000h).

Fix

  • Fix the problem referring to the screen metrics of the primary monitor in jump_top.
  • Change the measurement points for the distance in Select or Exchange of a window
  • Disable keystroke repeating for hints in EasyClick

Development

  • Change the key matching system to an automaton based one
  • Major refactoring of the bindings-selection algorithm
  • Organized the directory hierarchy.
  • Add global namespace vind
  • Significantly reduced the number of arguments to BindedFunc::process by making the KeyLogger a polymorphism one instead of STL-based.
  • Add architecture documentation for development.
  • Add some test codes
  • Fix a problem that setup_libs.bat over-install though the libraries are already installed.

v3.2.3

02 Apr 12:06
Compare
Choose a tag to compare

Patch

Fix

  • Fix the problem not working Add and Delete and Return to Default buttons in the Bindings tab of GUI. (#13)

v3.2.2

23 Feb 21:57
Compare
Choose a tag to compare

Patch

Fix

  • Changed the way to get the home directory. (#8)

Change

  • Apply some delay when exists a lot of GUI objects in EasyClick, so it's a little faster.

v3.2.1

23 Feb 04:50
Compare
Choose a tag to compare

Patch

Fix

  • Fix a problem with misunderstanding the root directory when using it from the command line.
  • Support Unicode in a feature to make a directory.