Skip to content

Releases: pit-ray/win-vind

v3.2.0

21 Feb 21:55
Compare
Choose a tag to compare

Minor

Change

  • Support a 3-character hinting in EasyClick.
  • The time required to scan GUI objects in EasyClick reduced BY A THIRD.
  • Changed a function name from CloseOpenedFile to CloseCurrentTab.
  • Changed some default bindings.
  • Support Unicode filenames
  • Refactored GUI of the settings panel.

New

  • Add features to resize windows

    • Arrange all windows (<C-w>=)
    • Rotate arranged windows in a current monitor (<C-w>r)
    • Rotate arranged windows in a current monitor in reverse (<C-w>R)
    • Exchange a window with the most nearest one (<C-w>x)
    • Resize the width of a window (:vertical resize <num>)
    • Increase the width of a window (<C-w><gt>, :vertical resize +<num>)
    • Decrease the width of a window (<C-w><lt>, :vertical resize -<num>)
    • Resize the height of a window (:resize <num>)
    • Increase the height of a window (<C-w>+, :resize +<num>)
    • Decrease the height of a window (<C-w>-, :resize -<num>)
    • Snap a current window to left (<C-w>H)
    • Snap a current window to right (<C-w>L)
    • Snap a current window to top (<C-w>K)
    • Snap a current window to bottom (<C-w>J)
  • Add features to select windows

    • Select a left window (<C-w>h)
    • Select a right window (<C-w>l)
    • Select an upper window (<C-w>k)
    • Select a lower window (<C-w>j)
  • Add features to open windows

    • Open a new window with horizontal split (:split)
    • Open a new window with vertical split (:vsplit)

v3.1.0

09 Feb 15:20
Compare
Choose a tag to compare

Minor

Fix

  • Fix resource leaks

Change

  • Generate log directory when it does not exist.
  • Generate log files with a date.
  • Fix the problem generating an unnamed .exe file.
  • Improve the exception system of GUI.
  • Disable showing -- TARGETING ON -- or -- TARGETING OFF -- when Dedicate to One Window is disabled.

New

  • Add various versions of EasyClick (#5)
    • Easy Click Left (FF, Fo)
    • Easy Click Right (Fa)
    • Easy Click Middle (Fm)
    • Easy Click Hover (Fh)
  • Implement a useful GUI for key-config.
    • Add a feature to search functions.
    • Add a feature to edit bindings with gVim.
    • Add guides of a key config file when editing with vim.
  • Add Vim keybindings in the preferences window of win-vind.
    • Forward UI Navigation (l, <Right>)
    • Backward UI Navigation (h, <Left>)
    • Decide a Focused UI object (o)
    • My Config Window Normal Mode (<Esc>)
    • My Config Window Insert Mode (i, a)
  • Add a feature to keep old settings.
  • Supports the high DPI.
  • Supports free GUI font change.

v3.0.2

20 Jan 11:12
Compare
Choose a tag to compare

Patch

Fix

  • Fix the problem not working scrolling (e.g. <c-e>, <c-y>).
  • Fix the problem unintentionally inputting 4 after % command.

v3.0.1

17 Jan 13:14
Compare
Choose a tag to compare

Patch

Fix

  • Fix the problem repeating key-stroke infinity.
  • Improve safety.
  • Fix the problem of not absorbing key inputs when using Insert Mode.

Change

  • Change the time to check the shared memory for inter-processing communication.
  • Change UI design to modern (MSVC build).
  • EasyClick always makes a center of a window a candidate as well.

New

  • Support Microsoft Visual Studio 2019 64-bit / 32-bit
  • Support providing 32-bit binary.
  • Add some scripts to prepare environments for development.

v3.0.0

30 Dec 11:55
Compare
Choose a tag to compare

Major

Fix

  • fixed the problem that line's copying functions (e.g. dd, yy) are not working on Microsoft Office Word.
  • fixed the problem repeating key-stroke infinity.
  • fixed not working after BackSpace in Virtual Command Line.

Change

  • The Command Mode was divided as KeyBindings from the inner matching system.
  • This version requires C++17
  • Improved Error out function.
  • Supported appropriate exception-based error system.
  • In bindings.json, changed command's syntax from a unique one to original-Vim.
  • Some classes modified to STL-based simple ones.
  • Supported file-properties of the installer
  • Changed methods of the key eventer to the faster one.
  • If a command called by !* does not exist, will print out a message.
  • Prohibited multiple running of win-vind.

New

General

  • supported repeating commands (e.g. 5->h is equel to h->h->h->h->h)
  • add a CUI-based feature to call BindedFunc from another win-vind with the inter-process communication.
    (ex: $./win-vind --func change_to_normal)
  • Supported the number keyword (e.g. <num>, +<num>, -<num>)

Options

  • Char Cache Option for faster edit.
  • Suppress For Vim; in order to disable win-vind in Vim.
  • Enable EasyClick HWND Cache

Functions

  • Change Lines And Start Insert (c->c, S)
  • Change Characters And Start Insert (s)
  • Change Text Until EOL And Start Insert (C)
  • Delete Text by Motion (d{Motion})
  • Change Text by Motion (c{Motion})
  • Start Explorer (ex, explorer)
  • Open Windows Start Menu (<Win>)
  • Switch Case of characters (~)
  • EasyClick; a feature like EasyMotion or Vimium. (F)

v2.1.1

21 Sep 09:49
Compare
Choose a tag to compare

Patch

Fixed

  • fixed the problem not jumping the cursor to positions of Ctrl, Shift, Win, Alt on Jump Cursor by Keyboard Mapping.

Changed

  • Changed default key-bindings of Switch to Left Virtual Desktop and Switch to Right Virtual Desktop from g->T and g->t to Ctrl(+)v->h and Ctrl(+)v->l.
  • Improved key matching algorithm.

Added

Some Virtual Desktop Utilities. (Ctrl(+)v->*)

  • Create New Virtual Desktop (Ctrl(+)v->n, Ctrl(+)v->c)
  • Close Current Virtual Desktop (Ctrl(+)v->q)
  • Task View (Ctrl(+)v->s, :taskview, :tv, :vdesktop list)

v2.1.0

13 Sep 04:11
Compare
Choose a tag to compare

Minor

Fix

  • fixed the problem not to call d->d or g->g after IME-key.

Change

  • abolished switching ways with the mouse of Dedicating Mode. Concretely, please refer next section.
  • updated some build scripts.

New

  • added EnableTargetingOfDedicate2Window and DisableTargetingOfDedicate2Window. You can switch Dedicate Mode by commands, for example, :enable d2w or :disable d2w.

v2.0.0

06 Sep 10:13
Compare
Choose a tag to compare

Major

Bugs

  • fixed the problem not to call Switch Virtual Desktop to Right and Switch Virtual Desktop to Left.
  • Revised some small bugs.

Change Logs

  • Remodeled Preferences/Bind Lists for customizing key-bindings to new UI Preferences/Bindings.
  • Renovated Preferences/Settings.
  • Removed Preferences/Options.
  • Supported dynamically changing of settings.
  • Changed settings' format from XML to JSON.
  • Refactored all codes.
  • Renovated Virtual Command Line. Its input system is better and it displays mode when changing mode. There are settings of the latter's fade-out time in Preferences/Settings/Virtual Command Line/Fade Out Time (s).
  • Excluded Boost.

Useful Functions

  • Added Dedicating Mode for the real-mouse user. If you push a left button of the mouse while pressing system keys(Shift, Alt, Ctrl), win-vind is only validated on a selected window. You can turn this function on Preferences/Settings/Options/Dedicate to One Window checkbox.
  • Added Initial Mode setting into Preferences/Settings/Common. You can select one between GUI Normal, GUI Insert, Editor Normal, and Editor Insert.

New Functions Based Original Vim

  • Insert BOL (I/gI)
  • Append EOL (A)
  • Begin New Line Above Caret (O)

v1.2.0β

20 Jul 09:59
Compare
Choose a tag to compare
v1.2.0β Pre-release
Pre-release

Change Logs

  • fixed bugs.
  • supported GUI.
  • supported Japanese.
  • implemented the Vim emurator for general text editors and its functions.
  • tidied up directory trees.
  • added a white version of icon.
  • added default settings.
  • distinguished licenses of third party (THIRD_PARTY_LICENSED.txt) from a project licenses (LICENSE.txt).
  • fixed create_ins.bat and create_zip.bat.
  • supported command history system.

New Functions

Bindings

  • Change to Editor Mode
  • Change to Editor Normal
  • Change to Editor Insert
  • Change to Editor BackInsert
  • Change to Editor NewLineInsert
  • Change to Editor Visual
  • Change to Editor Visual (Line unit)
  • Move Caret Left
  • Move Caret Right
  • Move Caret Up
  • Move Caret Down
  • N-words Forward
  • N-words Backward
  • N-WORDS Forward
  • N-WORDS Backward
  • Jump Caret to BOL
  • Jump Caret to EOL
  • Jump Caret to BOF
  • Jump Caret to EOF
  • Yank Highlight Text
  • Yank N-Lines
  • Put Text After Caret
  • Put Text Before Caret
  • Delete Highlight Text
  • Delete N-Lines
  • Delete N-Lines Until EOL
  • Delete N-Chars After Caret
  • Delete N-Chars Before Caret
  • Join Next Line
  • Replace Char
  • Replace Insert Mode

Commands

  • Show Config Window
  • Exit
  • Open Other FIle
  • Make Directory
  • Open New Current Window
  • Reload Current Window

v1.0.2α

30 Apr 16:44
Compare
Choose a tag to compare
v1.0.2α Pre-release
Pre-release
  • fixed a bug freezing a mouse cursor after changing from insert mode to normal.
  • added windows script file(.bat). create_zip.bat make directories in order to compress. create_ins.bat make installers at the proper directories.