Thank you to all the contributors who made this release possible!
Features
- profile: add Open Graph meta tags for social sharing (@TryOmar) (#6598) (07c581f5b)
- layout: add Tarmak layouts (@siily-g) (#6574) (182694888)
- language: add viossa (@Nginearing) (#6571) (e28aa9728)
- commandline: add download screenshot command (@torturado) (#6532) (44a67db9f)
- font: add Kanit and Sarabun (@JNX03) (#6500) (98ca81198)
- language: add Thai 1K, 5K, 10K, 50K, and 60K (@JNX03) (#6498) (69d9b3814)
Improvements
- account graph: round accuracy to nearest multiple of 5 instead of 10 for those accuracy freaks (485eb222d)
- config: handle invalid config values (@fehmer) (#6555) (bfb06a22e)
- settings: prevent customLayoutFluid and customPolyglot to be empty (@fehmer) (#6548) (48ed096ac)
- profile: validate inputs for twitter, github and website (@fehmer) (#6544) (f1f4d1793)
- add function to clearstreakhouroffset !nuf (8370de1fa)
- quotes: 50 new quotes for polish language from books (@sobczaktm) (#6496) (7bcad31d0)
- quotes: add quotes in various languages (@jay-tau, @siily-g, @w0ikid) (#6515, #6522, #6512) (e42e90b87, 6e4dd9ddb, c29bc5704)
Fixes
- compatability check header shown if client is using cached responses (@fehmer) (#6602) (d6ae7cf7c)
- sanitize result filters before storing in LS (@fehmer) (#6583) (1cada77ea)
- theme: dark note and reduced-motion not replacing letters with circles (@fehmer) (#6589) (4fe11acee)
- language: update Ukrainian Latin to national standard (@paiv) (#6584) (ea144996f)
- language: incorrect and non-standard words in kazakh_1K wordlist (@byseif21) (#6570) (16eda17eb)
- commandline: cannot use mouse to select first element (@fehmer) (#6563) (d3fa7c9be)
- smooth transition for theme palette icon in chaos_theory theme (@byseif21) (#6560) (b34c17911)
- wordsInput: adjust #wordsInput position to be on the active word for chinese (@NadAlaba) (#6545) (3aaf2f65d)
- remove some misspellings in english_450k (@byseif21) (#6546) (b402c3a1a)
- typo in malagasy (98f2b9cec)
- burst heatmap not being useful in words 10 mode (00525a087)
- settings: handle boolean values for indicateTypos (@fehmer) (#6554) (71fc96d6b)
- slow commandline when searching (ed24f7f45)
- settings: fix error when setting keymap layout (@fehmer) (#6537) (b4dcb2cad)
- theme-picker: don't use .toSorted (@fehmer) (#6531) (a8bec90cd)
Nerd stuff
These changes will not be visible to users, but are included for completeness and to credit contributors.
- impr(commandline): improve performance (@fehmer) (#6559) (98f127339)
- docs: update PR template (@fehmer) (#6600) (19930a907)
- docs: update pull request template (@fehmer) (#6538) (be62681c3)
- refactor: cleanup schema and types for CustomText (@fehmer) (#6605) (47de0c8a4)
- refactor: dont allow nullable numbers (@Miodec) (#6564) (ea90e0a99)
- refactor: move languages to contracts (@fehmer) (#6497) (eb092cea1)
- perf: use cache in local-storage-with-schema (@fehmer) (#6596) (3b0cf16fa)
- perf(test): optimize test-timer checkIfTimeIsUp (@fehmer) (#6588) (a9fb72de7)
- chore: correct text in difficulty settings descriptions (@byseif21) (#6590) (b26e1d2db)
- chore: remove log (@fehmer) (#6601) (093a17b15)
- chore: remove anniversary elements (8f6e961b2)
- chore: disable rule (fc2d85a9e)
- chore: ls with schema debug logs (53bf826f0)
- chore: merch banner, anniversary (cde852cf2)
- chore: update privacy policy to mention sentry (@Miodec) (#6558) (90b3d7362)
- chore: add eslint compat plugin (@fehmer) (#6542) (d47272b63)
- chore: fix alignment (75dd79157)
- chore: capture config setting errors in sentry (baf7844dd)
- chore: show compatibility headers when shift clicking version (7952acc4c)