Releases: Iipal/typos
v1.7
What's new:
- Fixed output of current input character in debug mode.
- Stats now displaying a bit higher.
- 💞 And other lovely improvements 💞
Flags:
-S <path>
: Full path to file where your stats will be saved. Default:./typos.log
;-o <fmt_str>
: Stats format string. Valid format options:|wrRtcTCaA
; Default:wrR|tc|TC|aA
;|
: Delimiter.w
: Net WPM.r
: Gross WPM.R
: Net WPM v2.t
: Total typed characters.c
: Characters Per Second.T
: Corrected typos.C
: All typos.a
: Accuracy with corrected typos.A
: Accuracy with all typos.
-s
: Auto-save your stats at the end. Default: false;
v1.6
What's new:
- ✨ getting your input even faster than ever before ✨
- Other improvements and fixes.
Flags:
-f
: Free typing mode. The timer will not start. Default: false;
Keybindings:
-
Stats Screen:
Enter→ Tab: Restart the test.- Ctrl+R: Restart the test and re-roll the words.
-
While typing:
- Ctrl+R: Reset everything just like Tab do, but also re-roll words.
v1.5
What's new:
Improved handling of keys and changed some shortcuts:
-
Welcome Screen:
- Ctrl+C, Ctrl+D, and Esc: Now closing the
typos
. - Any other key will start the
typos
. No changes.
- Ctrl+C, Ctrl+D, and Esc: Now closing the
-
While typing:
- Tab: Fully resetting current typing test(Already typed stats, words, and even timer will be reset). And you will start the test from the beginning.
- Ctrl+C, Ctrl+D, and Esc: Now closing the
typos
. - Ctrl+Backspace: Removing current word, or goes to start of the previous. No changes.
- Backspace: Removing current character. No changes.
- ←: Moves to the previously typed character. No changes.
- →: Moves to the next character. Works only for already typed characters. No changes.
- Only printable characters will be prompt to the test (see
man 3 isprint
). - Any other input will be ignored.
-
Stats Screen:
- Ctrl+C, Ctrl+D, and Esc: Now closing the
typos
. - Ctrl+S: Saves your typing test result to
./typos.log
file. By appending new test data to the end of the file and with the current local date at the top of each result. - Enter: Restart the test. No changes.
- Ctrl+C, Ctrl+D, and Esc: Now closing the
!! IMPORTANT !!; Because of reasons of handling the "Escape Sequences" the Esc-key by itself has a delay in 1 sec. My advice is to use Ctrl+C, and Ctrl+D keybindgds instead of Esc whatever it's possible. The Esc is not removed because for some peoples the Esc-key may be a more comfortable way to close the program.
Other:
- Better allocation error handles with try-catch instead of C-type assert macro.
- Each stat at the Stats Screen now has individual colors.
- Other minor fixes\improvements.
v1.4
What's new:
- Fixed bug when Ctrl+Backspace doesn't decreasing typos in the deleting word.
- Typos now displaying as red characters.
- Changed view of current input word:
- Now current character to input is always at the middle of the screen
- Displaying previous and next words as dimmed words.
- When there are only 2 characters left to type in the current word, then the next word will not appear as dimmed anymore
v1.3
What's new:
- Using now 1000 English common words.
- Added a few more flags:
-w <number>
: Number of maximum words to type. Accepts only positive integer in range: 10 - 150; Default: 42;-a
: Words sorted in alphabetical order. Default: false;-m
: Monochrome mode. Default: false;
- By pressing Ctrl+Backspace you now will be jumped to the start of the current word, or if you already there - to the start of the previous word.
- Other minor rendering & typing fixes.
v1.2
What's new:
- Fixed minor bugs
- Even more rendering optimizations
- Now current character to input highlighted with an underline
- Typos now doesn't replace the original character, only color is changing
- Colorize output now more flexible
- Now you can move across already inputted characters
v1.1
Stats improvements:
-
Displaying each stats in a separate row instead of an all-in-one column.
-
Added calc of Characters Per Second.
-
More info in stats:
- WPM: a.k.a Net WPM; the correct way of calculating WPM including corrected typos.
- RAW WPM: a.k.a Gross WPM; WPM without any typos calculations.
- REAL WPM: a.k.a Net WPM v2; calculating Net WPM, but with all typos what you ever made in your life ...
- TYPED: count of all typed characters.
- CPS: Characters Per Second.
- TYPOS: Corrected typos.
- REAL TYPOS: All typos that you made.
- ACC: Accuracy with corrected typos.
- REAL ACC: Accuracy with all typos.
-
in debug mode displaying only RAW WPM, REAL ACC, and CPS.
v1.0
REWRITTEN EVERYTHING IN C++
okay, cool, but what's new:
-
Changed the methods of typing stats data collecting and the actual logic of it
-
Correct calculation of WPM (Net WPM, including your typos)
-
Calculating RAW WPM (Gross WPM, doesn't include your typos)
-
Calculating Accuracy
-
Even more info in Debug mode (
make debug_all
) -
Now you can restart typing test
-
Rendering optimizations (kinda of)
-
Typos now has a black foreground and yellow background
-
Each typo that you will be made instead of pressing the spacebar can't be fixed, be aware of that.
Everything else works the same, at least I hope so.