github monkeytypegame/monkeytype v1.17.8

latest releases: v24.38.0, v24.37.0, v24.36.0...
13 months ago

Yeah, I forgot to make a changelog again, so this one will be big again. However, future ones will be automatically generated from commit messages when changes are deployed to the site. Should be more frequent, easier to read and make more sense in general.

(Names in brackets represent the authors of the respective change - thank you all so much for contributing. Sorry if I miss anything - if I do, please contact me)

New features:

  • Added morse funbox (epicjoanna)
  • Added crt funbox (fahmer)
  • Added speed options to the smooth caret setting (im-0xea)
  • Replaced always show cpm with typing speed unit. You can now choose between wpm, cpm, wps and cps (fehmer)
  • Added more options to highlight mode: next word, next two words and next three words (fehmer)

Languages:

  • Added Tanglish (aviicii)
  • Added Pashto (Munib97)
  • Added Uzbek 70k (ShaakhDev)
  • Added Kannada (ajay-vishnu)

Themes:

  • Added Rainbow Trail (dastardlysky)

Fonts:

  • Added Overpass Mono (ibrab000)
  • Added Hack Nerd (ojas-bhagavath)

Quotes:

  • Added more quotes in various languages (tiesrred, plettj, oliverpearce, aviicii, TiceKrisBs, GwenXt, asd153866714, Mohamad-Kamar, asynchroza, eisthefifthletter, Hideoka117, Warrobot10, gforien, ajay-vishnu)
  • Fixed, removed or updated quotes reported by users

Layouts:

  • Added Void, Arcadia (ibrab000)
  • Added Pashto (Munib97)
  • Added Middlemak and Middlemak-nh (krig)
  • Added Prog Dvorak Prime (dankuri)
  • Added Macedonian

Bug fixes:

  • Fixed cookie popup from appearing in screenshots (sanidhyas3s)
  • Fixed some funboxes not being eligible for daily leaderboards

Other changes and improvements:

  • Added a warning if the user tries to sign up with a school email address (aviicii)
  • Checking user email against a list of possible typos when signing up (Warrobot10)
  • Language choice will be remembered when switching to and from quote mode (ridemountainpig)
  • Reworked word history highlight UI on the result page (ademirkan)
  • Added FPS counter which can be enabled through the commandline
  • Made sure the offline banner will not shift the typing test down during the test
  • Reworked layoutfluid notification element. Made sure it works in time mode
  • Renamed live wpm to live speed, min wpm to min speed
  • Updated the newline visual character
  • Added support for polish in the wikipedia funbox
  • Added a "Clear all" button when multiple notificaions are present
  • Added support for hyphenated words when using british english mode
  • Removing all non ascii characters in wikipedia mode when in english

Project changes:

  • Refactored funbox code (fehmer)
  • Changed all of the codebase to use strict equality (aviicii)
  • Optimised variable types and removed 'any' types
  • Replaced jQuery with vanilla JS in some places to optimise performance
  • Updated backend schemas and content limits
  • Moved to Node 18.17.1 LTS
  • Added commitlint, pr title validation and automatic release notes generation

Don't miss a new monkeytype release

NewReleases is sending notifications on new releases.