Releases: repeats/Repeat
[Beta] Key sequence and phrase
-
Two new activation mechanisms: key sequences and phrases
a) Key sequence is a sequence of keys pressed in a specific order (no requirement for holding one key while pressing another).
b) Phrase is simply a string. This means that task will be activated when that string is typed out on the keyboard. -
Enable execute on key release by default.
-
Fully support left and right distinction for Ctrl, Alt, and Shift.
-
Better interface to support executing a task from another task.
-
Fix a bug where imported tasks don't have their hotkeys registered.
-
Fix a bug when recompiling tasks with remote compilers does not automatically register the task.
Add options to dialog selection box
Add option in dialogue getSelection to:
- Automatically select the only element after filter.
- Automatically select the first element on pressing enter.
Improve get input dialogue
Improve get input dialogue to select first element if that's the only one available in the option list.
IPC server encoding
- IPC server now uses UTF-8 encoding to send and receive messages.
- Deprecated method typeRepeat in key controller and replaced with repeat(int[]) to be more intuitive.
- Disallow null executable for IPC client (i.e. unset).
Python update
- Update python to support both python 2 and python 3.
- Increase python timeout to 3 seconds.
- Refactor python code in main file.
Fuzzy search for dialogue util
Improve dialogue utility function in selecting option by using fuzzy search.
Editting file with external editors
Allow user to edit source code using default program opening the source file (i.e. .java, .py, .scala, .cs)
Few bug fixes
- Fix bug #8 (replaying recordings initiated by hotkey would cause a new recording to start at the end).
- No longer allow configuration file to load invalid executable path for IPC clients.
Java classpath
Feature to configure classpath when compiling Java tasks.
Speedup feature
- Add speedup option when replaying.
- Add GUI option to configure mouse gesture activation button.
- Allow activation of tasks during replay.