Skip to content

v3.3.0

Compare
Choose a tag to compare
@pit-ray pit-ray released this 09 May 08:38
· 1033 commits to master since this release

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.