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.