Releases: monkeytypegame/monkeytype
v1.4.9
Languages:
- Removed the word "obj" from English 10k.
Bug fixes:
- Fixed a bug where smooth line scroll would cause the lines to jump on every word after the first test.
- Fixed a bug where pressing a wrong key, removing it and then pressing space would result in a console error.
- Fixed lines attempting to scroll when there are no elements to be hidden.
- Fixed livewpm and keymap not liking each other.
- Fixed account graph using wrong colors when random theme is enabled.
- Fixed a bug where deleted tags would cause results to appear in the wrong filters.
- Fixed a bug where users without any tags created could not see their history.
- Fixed a bug where selecting the custom text could sometimes close the custom text popup.
Other changes and improvements:
- Database config will not be applied if the local config was already changed / test was started.
- Added a vertical dotted line to the right side of the word indicating corrected extra characters.
- Added an error notification when there was an issue connecting to the database.
- Added more result validation.
- The amount of times a user has won the daily leaderboard is now saved to the database. Previous result were also summed up (and caused a nasty spam in the discord channel - whoops).
- Added trend slope display, below the account chart. This basically shows if the general trend is going up (positive number) or down (negative number).
- Active filters are now shown just above the chart.
v1.4.8
New features:
- Added funbox filters.
- Changed the way afk is detected. From now on you don't have to worry about triggering afk in the middle of the test. It will only trigger if you don't touch anything for the last 7 seconds of the test. This also means that afk is completely disabled for words, quotes and custom modes.
- Added the ability to always show words history automatically after the test has finished.
- Added correction highlighting. When viewing the words history you will now see a dotted underline below letter that you initially typed incorrectly, but later corrected. You can hover over a word to see exactly what you typed wrong. An underscore ( _ ) indicates that you pressed the spacebar too early.
Fonts:
- Added Nunito. Thanks corey.
Themes:
- Added Norse. Thanks jackrabbit.
- Added Cafe. Thanks corey.
- Added Matcha Mocca.
Layouts:
- Added Colemak DH.
Funbox:
- Added Space Balls.
Bug fixes:
- Fixed a bug where live wpm could not be used together with keymap.
- Fixed a bug where the keymap would remain visible after disabling it.
- Fixed layoutfluid causing errors after the recent settings page rewrite.
- Quote source no longer using a larger font.
- Fixed a bug where layoutfluid would not switch layouts correctly.
- Fixed a bug where the keymap keys would have the wrong background color.
Other changes and improvements:
- Theme hover animation is no longer clipped in the corners.
- Accuracy calculation now includes spaces.
- Themes now have their own section in the settings page.
- Themes are now sorted by background lightness.
- Made sure the graph tooltip legends are filled with color.
- Made smooth line scroll smoother, and more reliable.
- Made restarting on long tests actually impossible (unless you use your mouse).
v1.4.7
New features:
- Added funbox! All the crazy things now live here (instead of trying to pretend they are themes). Go checkout all the crazy modes available. Thanks to corey and octa for adding some of the modes.
- Added font customization! You can now change the font of the entire website to suit your preference. Thanks corey.
- Disabled restart shortcuts on long tests to save your sanity.
- Added smooth line scroll.
- Added the ability to hide sections of the settings page.
- Added 'always show decimal places'. With this enabled, you don't need to hover over the stats anymore to see exact vallues.
Layout:
- Added two one handed dvorak layouts. Thanks Aoaaceai.
Themes:
- Added Honey. Thanks octa.
- Added Shoko.
Bug fixes:
- Made sure the 'estimated time spent typing' number is correct, and doesn't reset after 24 hours.
- Fixed a bug that would not change the keymap color when changing themes.
- Fixed keymap bumps being in the wrong place.
- Fixed a bug where custom random text would not be the correct length with show all lines disabled.
- Fixed a bug where the chart sometimes would be invisible.
Performance:
- Fixed lag on long custom texts.
Other changes and improvements:
- The theme meta property will now update when changing theme.
- Showing key consistency when hovering over the consistency stat.
- Chart grid lines now align with wpm instead of error count.
- Only showing custom word count when random custom text is enabled.
- Updated the command line placeholder text to indicate that you can search.
- You can now see how many seconds you were afk (pressed no keys) when hovering over time in the result page.
- You can now see the percentage of correct keys when hovering over they keys stat.
- Moved livewpm below the keymap so that they can be used together.
- Added layout override info to the results page.
- Removed custom word/time limit.
v1.4.6
Whoa! Another update!
New features:
- Added a new custom text popup that allows randomizing words with a word count limit.
- Max confidence mode has been replaced with confidence mode, and now supports 3 options: off, on, and max. On will not allow you to go back to previous words, while Max will not allow you to backspace at all.
- Added the ability to toggle between preset and custom theme from the command line.
- Added Keymaps. This displays an image of a keyboard (using the selected keymap layout) below the test. When using keymap next, it will highlight which key you need to press next (useful when learning a new layout). Keymap react will highlight a key that you just pressed.
- Added Consistency stat. This shows how consistent you were typing during the test on a scale from 0-100%. It is calculated using the coefficient of variation of the raw wpm values during the test, and then mapped onto a 0-100 scale using the tanh function.
- Added a custom time/words popup. No longer using the built-in browser prompt.
Themes:
- Fixed Dots theme having one invisible dot.
- Added Simon Says theme. Make sure to enable keymap mode next to use it.
Bug fixes:
- Fixed a bug where using stop on error would allow for easy expert and master difficulty tests.
- The last word that is uncompleted in time mode will no longer affect raw and incorrect chars.
- Fixed a bug where words history would show missed keys as incorrectly typed keys.
- Fixed a bug where progress text and bar would not work for custom texts.
- Fixed caps lock warning appearing outside of the test page.
Other changes and improvements:
- Increased the max length of usernames from 12 to 14.
- Added a section about the results screen to the about page.
- Added a screenshot watermark.
- Updated the result page layout.
- Made sure only one date filter can be enabled in the account page.
- Switched the order of buttons around in the settings page.
v1.4.5
New features:
- Added Caps Lock warning.
Performance:
- Changed the way word elements are handled, and how input history works. Words that are no longer visible are now deleted, which means that on very long tests the website shouldn't lag anymore due to a large number of elements on the page.
Themes:
- Added Menthol. Thanks octa.
- Added Round Round Baby. There is no time for caution with this one.
- Added Ishtar, Deku and Mashu themes. Thanks cBachoo.
Languages:
- Added Norwegian. Thanks nikzzzz.
Layouts:
- Added norman, halmak, qgmlwb and qwpr. Thanks throwawaywords.
Bug fixes:
- Removed trailing spaces from some quotes which would not allow you to finish the test.
- Updated the wpm calculation to exclude spaces after incorrectly typed words. Full info about this change can be found in the #announcements channel in the Discord.
- Fixed incorrect key tips. Thanks wRadion.
- Fixed master mode not showing mistakes in the last word.
- Fixed text progress not showing up in words tests.
Other changes and improvements:
- Updated the transition from custom to preset.
- When doing tests with challenge themes enabled (nausea or round round baby) you will not be able to switch to or from these themes during the test or when the result is visible.
v1.4.4
New features:
- Added media queries to allow the website to be used on smaller width devices.
- On the result page, you can now hover over wpm, raw and accuracy numbers to get exact values with up to two decimal places.
- You now have to verify your email account before being able to access the leaderboards. Sorry, but some people were constantly creating new accounts and trying to cheat on the leaderboards.
Themes:
- Fixed Dots theme having... too many dots.
- Added Bento. Thanks Corey.
- Updated Monokai to use white text when colorful mode is disabled.
- Added Watermelon. Thanks Corey.
Bug fixes:
- Fixed a bug where pressing the menu button would cause 'ContextMenu' to be 'typed'.
- Fixed spacebar not working for some layout.
- Fixed custom themes using properties from other preset themes.
- Fixed a bug where show all lines would affect time mode.
- Fixed timer appearing when not needed.
- Fixed a bug that would cause leaderboard position numbers to say things like '92th' and '51th'.
- Fixed a bug where you couldnt update tags for new results without refreshing the page.
- Made sure punctuation is always disabled in quote mode.
- Fixed incorrect live wpm calculation.
- Fixed a bug where the character ] could not be inputted.
Small changes and improvements:
- When using random theme mode, the theme will change quicker.
- Added sticky headers and footers to the leaderboard tables.
- On the account page, the load more button will only show when there is more lines to load.
- Removed Nausea theme from the random theme pool.
- Changed the punctuation icon on the account page list.
- Spacebar will no longer activate the restart button.
v1.4.3
New features:
- You can now share custom themes. Click the share button and paste in the provided code, or copy it to share with others.
- You can now quickly set the account filters to your current settings by pressing one button.
- Added 'Stop on error'. When enabled, any incorrect input will be ignored, and the word must be completed to move on to the next.
- You can now go back to the previous style of displaying words, custom and quote tests by enabling 'show all lines'. This will show all lines, instead of limiting to just three. Using this could cause the timer text or live wpm to not be visible.
Themes:
- Added Nausea. Don't use this one.
- Added Graen. Thanks, Corey.
- Added Luna. Thanks, Dazon.
Bug fixes:
- Fixed a bug where the filtered estimated time spent typing was incorrect.
- Fixed a bug where the leaderboard position of 92 would say '92th' instead of '92nd'.
- Fixed word history not working properly.
- Fixed a bug where an incomplete last word would cause an error and not finish the test.
- Fixed a bug where live wpm would be hidden if the first word was not completed within the first second.
Other changes and improvements:
- Added quote mode filter to the account page.
- Changed the menu sign in icon due to confusion.
- Made settings section titles larger.
v1.4.2
New features:
- Added an option to change the opacity of live wpm and timer/progress bar/text. Thanks, Dazon.
- Words, custom, and quote modes now follow the same style as time test (only allowing 3 lines to be visible at once) to make sure live wpm and progress are always visible, as well to make the layout more standard. This should improve performance on tests with more words.
- The timer/progress text now works in words, custom, and quote mode - it will display the number of words completed out of all words (x/x).
Performance:
- I've done some performance analysis and optimized problematic functions. The website should hopefully be faster - most likely more noticeable on longer tests.
Themes:
- Added Future Funk, Milkshake, Aether, Froyo, and Retrocast. Thanks, Dazon.
Bot:
- The bot will now announce changes in the top 10 global leaderboards (previously top 3).
- The bot will now automatically assign the highest wpm role to the user when verifying. (based on time 60 personal bests)
Bug fixes:
- Fixed a bug that caused the website to say 'result not saved' incorrectly when getting a time 60 personal best.
Other changes and improvements:
- More logs on the backend to make debugging easier.
- Now an error will be shown when custom time length/words amount if over the limit.
- Updated GitHub readme.
- Updated descriptions for some settings page options and command line options.
v1.4.1
New features:
- You can now change the color of the timer bar, timer text and live wpm number. You can choose from 4 options: black (which is the default, what it used to be up until now), sub, text, and main. The last 3 depend on your currently active theme.
Bug fixes:
- Fixed a bug where a user would be banned from the leaderboards when completing short custom tests.
- Fixed a bug where the leaderboards would get cleared. Ooops!
Bot changes:
- The bot will now announce daily results and the winner of each daily leaderboard.
Other changes and improvements:
- Lots of things on the backend to help with identifying problems.
- Updated the about page.
- Added a function to quickly get the logged-in user uid for quicker debugging with users.
v1.4
Finally its that time of the year - leaderboards are here! It took a bit longer than expected, and hopefully, they don't break in the long run! We also have Discord integration - gone are the days of having to submit a screenshot of your result and waiting for a mod to manually approve it. Now, all you have to do is pair your MT account to your Discord account, and our bot George the Monkey will handle the rest! This is also another place you can contribute - check out the readme on the GitHub page for more.
New features:
- Discord Integration. You can pair your accounts in the settings. Generate a pairing code first, and then private message George the bot to get verified. George will automatically assign you a new role if you get a PB in a 60 second test. He will also announce changes in the top 3 global leaderboards in the general channel. The bots functionality will continue to expand as I get more ideas for awesome things to add.
- Leaderboards! You all know how leaderboards work - the faster you are, the more bragging rights you have. I chose to introduce two leaderboards: time 15 and time 60. There is no leaderboards for 'words' type tests as it would not be balanced (faster typists would complete the test quicker and it wouldn't be fully representative of their speed). Both leaderboards have a global version, which doesn't reset, and a daily version which reset every day at midnight UTC (there is a time-to-reset number, just above the daily leaderboard so you dont have to do any guessing). All you have to do to get onto the leaderboards is have an account, and complete the correct test. Good luck!
Bug fixes:
- Fixed a bug where Firefox would show two check boxes next to 'Remember me'. Thanks hyperamir.
- Hopefully fixed an issue where the config could not be saved to the database.
Other changes and improvements:
- The account page will now show decimal places for wpm, raw and accuracy.
- Updated the readme to mention the bot and how to contribute to it.
- Added direct donation links to the about and footer since people have been asking where they can find it.
- Added a section about contributors to the about page.
- Added filter for the english 10k language.