Releases: pit-ray/win-vind
Releases · pit-ray/win-vind
v4.2.0-rc1
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
v4.1.0
Minor
Fix
- Fix the problem that
command
in .vindrc is misinterpreted ascmap
.
New
- Support
cmap
andcnoremap
. - 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
Minor
Fix
- Fix the problem that
command
in .vindrc is misinterpreted ascmap
.
New
- Support
cmap
andcnoremap
. - 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
v4.0.0
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
, andsource
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
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.