Thank you to all the contributors who made this release possible!
Features
- add delete on error (ab614203c)
Improvements
- change icon for blocked users (@fehmer) (#8289) (71a98fbb4)
- native support for number in InputField (@fehmer) (#8197) (1c862b7a3)
- leaderboard: scroll to top when using bottom navigation (@fehmer) (#8204) (a7ee6c9be)
Fixes
- delete on error hard sometimes not working at the end of a line (48b656133)
- errors when delete on error tries to go back to a word that was removed (f8a0fafe1)
- unable to clear social profiles (f0c57c5c1)
- live stats mini alignment (7be5afdfa)
- handle NaN case in fps limit submission (@charlielidstone) (#8260) (f66eee249)
- command line: input not working during show animation (0b45e2b95)
- invisible caret (8f9241d6c)
- words-filter: typo in invalid regex error (@Leonabcd123) (#8241) (0e8cf3ef4)
- quote-length-filter: custom length filter modal not opening (@Leonabcd123) (#8091) (d88f5efa0)
- contact-modal: modal refers to wrong page (@Leonabcd123) (#8099) (2362bbbc0)
- accept non-breaking hyphen as a replacement for ascii hyphen (7713c8d7a)
- releases fetched multiple times (@fehmer) (#8237) (c0882ec8e)
- custom fonts not working (@fehmer) (#8235) (96319852e)
- stats: derive tick count from actual timing values (fb25c30fa)
- inputField valiation broken after being empty (@fehmer) (#8232) (90d038a81)
- account: missing test activity calendar (@fehmer) (#8230) (f1b602973)
- google recaptcha challenge not reachable (@fehmer) (#8226) (5c9528564)
- test: opposite shift mode using wrong keymap (@fehmer) (#8220) (781dcd9fe)
- keymap next not working correctly (9a1e6357d)
- test: missing average notice for quotes (@fehmer) (#8201) (fc737e3f3)
- editing profile would break the account page (b59ccdf68)
- settings: prevent fps input from resetting (@Rajparikh18) (#8130) (df809aa1c)
- word jumping to 3rd line when overflowing (@nadalaba) (#8210) (428e0f87b)
- layout emulator broken after solidjs migration (@fehmer) (#8207) (5687eeea5)
- modal tab navigation when quick restart is set to tab not working correctly (eec443292)
- unable to clear social profiles (e5433977e)
- merch banner showing out of stock keycap (13bed942b)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- allow languages to set specific fonts (@Shamsuddin45, @fehmer) (#8208) (37bb96caf)
- refactor: convert the rest of test state to solid (@Miodec) (#8261) (e113dff1c)
- refactor(test restart): move UI code to test-ui.ts (@Miodec) (#8255) (b5968f025)
- refactor: solid live stats (@Miodec) (#8248) (476fe5e07)
- refactor: convert activeWordIndex state to a solid signal (9f7c1743b)
- refactor: remove unnecessary time state, derive from from events (@Miodec) (#8242) (c65b1cd61)
- refactor: solid personal bests modal (@d1rshan) (#8009) (25542572d)
- refactor(test): solid monkey (@fehmer) (#8182) (f4cc210c1)
- refactor: move test active state to a signal (6068a2c58)
- refactor: prevent miniSnapshot to be set to db (@fehmer) (#8215) (a8d473d79)
- refactor: solid edit result tags modal (@fehmer) (#8194) (caf2aa2e9)
- refactor: solid modals with recaptcha (@fehmer) (#8187) (a224275a5)
- refactor: solid keymap (@fehmer) (#8134) (9637ad15b)
- ci: use cache for format checking (@fehmer) (#8297) (44d170160)
- ci: fix format check pipeline (@fehmer) (#8287) (8a39031ad)
- ci: run check assets if packages change (@fehmer) (#8251) (974947571)
- ci: run check assets if packages change (@fehmer) (#8249) (4eec63c63)
- ci: fix tsx only changes not triggering fe build (@fehmer) (#8205) (27f323e00)
- chore: bump oxc (b9edfbebd)
- chore: why was this commented? (25d72fdd9)
- chore: make sure to escape html (94b97b8e1)
- chore: update oxc, add more rules (7feea96c5)
- chore: revert debug change (4a6449274)
- chore: convert premid elements to solid (73a059e20)
- chore: remove unused state (8bd768e25)
- chore: remove unused dependency (9d17dacd2)
- chore: add fallow config (fbeacfd3c)
- chore: remove unused state (34111a5fb)
- chore: solid out of focus warning (ba7783c52)
- chore: remove leftover debug text (face489c7)
- chore: move composition display to solid (09565a015)
- chore: convert caps warning to solid (1875f9a9d)
- chore: bump oxc and typescript (8222a6a4c)
- chore: bump oxc (@Miodec) (#8214) (7c2a6a496)
- chore: fix formatting (ad2a46892)
- chore: fix formatting (4b011487f)