Download Latest Version v26.21.0 source code.tar.gz (37.3 MB)
Email in envelope

Get an email when there's a new version of Monkeytype

Home / v26.12.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-03-17 12.0 kB
v26.12.0 source code.tar.gz 2026-03-17 35.5 MB
v26.12.0 source code.zip 2026-03-17 36.5 MB
Totals: 3 Items   72.0 MB 0

Thank you to all the contributors who made this release possible!

Features

  • fonts: add Inter Tight and Space Grotesk (@AzureNightlock) (#7585) (fe00866b6)

Improvements

  • personal best: personal best table UX QoL (@DLineone) (#7551) (07e76a549)
  • leaderboard: don't show stale data for weekly/daily when entering leaderboard page (@fehmer) (#7597) (1254f2cfc)
  • quotes: Add code_java quotes (@K87lk) (#7566) (400acde4a)
  • quotes: only check short length of new quotes (@Leonabcd123) (#7555) (5d608d536)
  • fonts: improve letter-wise feedback of Arabic script default font (@nadalaba) (#7552) (f4c9ad727)
  • quotes: add quotes in various languages (@blue-94, @enzom-uy, @WormholeDragon) (#7581, #7557, #7365) (f6367ea4d, 6154bbfd0, 9b7417c43)

Fixes

  • update security.txt expiry date (@norwd) (#7610) (5af1eed4d)
  • profile: prevent PB hover details from overlapping base values (@AzureNightlock) (#7598) (666d8cd1b)
  • layoutfluid: highlight key after layout switch in timed mode when layoutfluid is active (@Leonabcd123) (#7594) (685a40d0a)
  • quick-restart: quick restart warning firing for wrong events in long tests (@Leonabcd123) (#7590) (9ab31b9f7)
  • quote-search: user input is interpreted as a regex when using exact quote search (@Leonabcd123) (#7658) (98f1c091e)
  • favorite-quote: favorite quote button isn't hidden in result screen when logged out (@Leonabcd123) (#7649) (50f95c5de)
  • style: transparent table headers when custom background is used (@fehmer) (#7612) (0a7785b93)
  • language: mark esperanto word lists as ordered by frequency (@norwd) (#7620) (688bc6892)
  • caret: prevent misplacement in zen mode with blind mode on (@byseif21) (#7584) (c5711c43b)
  • quote-search: length filter losing styles after returning from chained modal (@byseif21) (#7570) (2f2de3b21)
  • hide xp bar and breakdown in focus mode (8ea033062)
  • profile: missing completion ratio tooltip to tests completed stat (3d528288f)
  • remove redundant clearGlobal/applyGlobalCSS calls (@byseif21) (#7575) (e57686d46)
  • custom-text: custom text isn't saving to local storage (@Leonabcd123) (#7573) (e16f3c177)
  • changelog: prs which aren't adding quotes are treated as such (@Leonabcd123) (#7592) (c2c064fc1)
  • lb: Fix missing min wpm to qualify on rank (@fehmer) (#7616) (b6d89499e)
  • profile: don't show headers if no content (@fehmer) (#7603) (47e725cb5)
  • language: Add all Common Lisp symbols. (@aadcg) (#7569) (ca6a4ef0d)
  • stupid safari (85ae1fa95)
  • profile: badge text hiding on narrow screen (39d9111df)
  • practise-words: treat proto as a normal word in practise words (@Leonabcd123) (#7494) (245dcd7af)
  • stuck hover on focus for header and restart button (@byseif21) (#7434) (d79ac4c19)
  • profile: fix style issues (@fehmer) (#7593) (a4fb88e6c)

Nerd stuff

These changes will not be visible to users, but are included for completeness and to credit contributors.

  • fix(User component): spinner positioning, level spacing (999b58c0c)
  • refactor: move some code to the constants directory, move constants to their own bundle chunk (@miodec) (#7650) (3ec2cac17)
  • refactor(chart): better theme handling for ChartJs component (@fehmer) (#7600) (2d558d10f)
  • refactor: util cleanup (@miodec) (#7648) (0576f1708)
  • chore: fix contributors file path (abd8fb87c)
  • chore: downgrade to vite7 for now (bfac84904)
  • chore: actually fix 404 (7ddbcdf0a)
  • chore: fix 404 page styling (f5a47615d)
  • chore: add yaml as dev dependency (5f264392f)
  • chore: update contributors when running the release script (83c5ff1a6)
  • chore: add solid dev tools (@fehmer) (#7660) (6161fdb5f)
  • chore: finish cleaning up utils (e85bc8ae2)
  • chore: remove test logic dependency from solidjs code (01c986f9a)
  • chore: update purge cf cache script (73e9a6aa4)
  • chore: remove theme indicator commandline dependency (aece24e70)
  • chore: upgrade to vite8 (@miodec) (#7647) (9c7114383)
  • chore: add script to visualise import tree (49589c447)
  • chore: lint all files in frontend instead of just src (02310c737)
  • chore: add caniuse dev dependency (75c0f6bdb)
  • chore: add claude worktrees to gitignore (4aa9e554c)
  • chore(deps): bump simple-git from 3.16.0 to 3.32.3 (#7619) (ea2fff888)
  • chore: add Claude Code GitHub Workflow (@miodec) (#7617) (b40fb2597)
  • chore: add dir auto to quote text in report and submit quote modals (@byseif21) (#7571) (9d56ac49c)
Source: README.md, updated 2026-03-17