Skip to content

Releases: Iipal/typos

v1.7

02 May 21:45
Compare
Choose a tag to compare

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

02 May 18:33
Compare
Choose a tag to compare

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:

    • EnterTab: 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

02 May 11:57
Compare
Choose a tag to compare

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.
  • 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.

!! 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

01 May 20:34
Compare
Choose a tag to compare

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

01 May 16:40
Compare
Choose a tag to compare

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

01 May 10:20
Compare
Choose a tag to compare

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

30 Apr 08:52
Compare
Choose a tag to compare

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

29 Apr 22:09
Compare
Choose a tag to compare

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.

Have fun!