aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2024-10-14feat(layout): add haruka (@inscapist) (#5957)Felx
2024-10-14impr: monkey now types with the same hand as the user (@ShaneBerhoff) (#5930)ShaneBerhoff
This PR also refactors some layout conversion code to reduce repetition.
2024-10-09refactor(build): optimize dockerfiles (@ilolm) (#5955)Nikolai Ogorodnik
!nuf
2024-10-09refactor(caps warning): remove boolean flip which could cause flipped state ↵Miodec
issues
2024-10-08impr(quotes): add German quotes (@MapManagement) (#5945)Jan
2024-10-08impr(quotes): add star trek quote (@266-750Balloons) (#5946)266-750Balloons
2024-10-08feat(layout): add Whix2 by Ec0vid (@lumenn) (#5923)Lúmenn
### Description This change adds [Whix2 layout by Ec0vid](https://docs.google.com/document/d/1Ic-h8UxGe5-Q0bPuYNgE3NoWiI8ekeadvSQ5YysrwII/edit?usp=sharing), and fixes indentation of 2 layouts above. ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language or a theme? - [ ] If is a language, did you edit `_list.json`, `_groups.json` and add `languages.json`? - [ ] If is a theme, did you add the theme.css? - Also please add a screenshot of the theme, it would be extra awesome if you do so! - [ ] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> Closes # <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
2024-10-08feat(lang): add code odin (@MarcinKuder) (#5921)mqdr
### Description Added support for Odin Language ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [x] Adding a language or a theme? - [x] If is a language, did you edit `_list.json`, `_groups.json` and add `languages.json`? - [ ] If is a theme, did you add the theme.css? - Also please add a screenshot of the theme, it would be extra awesome if you do so! - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> Closes # <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
2024-10-07fix(quotes): korean quotes grammar (@perssphere07) (#5950)perssphere07
2024-10-07impr(command line): add 'ctrl p' and 'ctrl n' navigation key binds (@xaskii) ↵xaskii
(#5949) ### Description Adds `<Ctrl-p>` and `<Ctrl-n>` binds to the command-line. These are from Emacs, but you can navigate up and down menus all over macOS and its apps with these keybinds. #### Relevant PRs Refactor that removed the binds: https://github.com/monkeytypegame/monkeytype/pull/5180 adding "vim keybinds": https://github.com/monkeytypegame/monkeytype/pull/4019 Confirmed working on macOS (safari, firefox, and chrome). On windows, `<Ctrl-n>`: opening a new window takes priority, but that's expected behaviour. ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language or a theme? - [ ] If is a language, did you edit `_list.json`, `_groups.json` and add `languages.json`? - [ ] If is a theme, did you add the theme.css? - Also please add a screenshot of the theme, it would be extra awesome if you do so! - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> Closes issue discussed in discord. <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
2024-10-07feat(language): add Dockerfile (@rammba) (#5926)Radoš Milićev
I've added support for Dockerfile "language" even if it's not the language actually. All words added are listed in the [official docs](https://docs.docker.com/reference/dockerfile/#overview). I've put it to the other group of languages. P.S. File name is `docker_file.json`, because when I name it `dockerfile.json`, my VS Code detects it as an actual dockerfile. Let me know if name should be changed.
2024-10-07impr(serbian): add more attributes to Serbian files (@rammba) (#5925)Radoš Milićev
!nuf
2024-10-07fix: public profile link broken after updating account nameMiodec
!nuf closes #5935
2024-10-07fix(keymap): next mode not working after pressing enterMiodec
closes #5937
2024-10-07impr: don't allow retrying saving result if its a duplicate resultMiodec
closes #5933
2024-10-07fix(layout): typo in middlemak and middlemak-nh (@toast-riot) (#5932)toast
### Description Fixes the `.>` key instead being a `,>` on the middlemak and middlemak-nh keyboard layouts. Issue introduced in #4497
2024-09-30impr(backend): consider incomplete tests when checking result spacingMiodec
!nuf
2024-09-30chore: move commentMiodec
2024-09-30impr(dev): log when result was validatedMiodec
!nuf
2024-09-26impr(code go): add more keywords to Golang (@rammba) (#5918)Radoš Milićev
I've added some keywords to Golang mostly based on the following article: https://go.dev/tour/basics/11
2024-09-26impr(dev options): add button to test xp barMiodec
!nuf
2024-09-26fix: xp bar misalignmentMiodec
2024-09-25fix: handling of characters outside the BMP (@fehmer) (#5911)Christian Fehmer
Handle multi-byte characters outside the [basic multilingual plane](https://en.wikipedia.org/wiki/Plane_(Unicode)) correctly. Fixes #5906
2024-09-25impr(quotes): add german quotes (@rojadesign) (#5904)Rush Ali
### Description - added 5 quotes by Fyodor Mikhailovich Dostoevsky: 1. > ‘There is only love in the world because people believe in immortality. With the cessation of faith, love would be destroyed.’ 2. > ‘The mirror of nature is the clearest mirror! You have to look at it, enjoy it.’ 3. > ‘If you want to get to know a person properly and find out something about his innermost nature, don't bother to analyse how he speaks, is silent, cries or is moved by lofty thoughts. All you have to do is watch him laugh. If he has a good laugh, he is a good person.’ 4. > ‘A single word, spoken with conviction in full sincerity and without wavering while standing face to face, says far more than a few dozen sheets of written paper.’ 5. > ‘There are faces that bring something new every time they appear, something you haven't noticed about them before, even if you've met them a hundred times.’ ### Checks - [X] Adding quotes? - [X] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content.
2024-09-25chore: remove debug codeMiodec
2024-09-25fix: apply reduced motion to xp bar (@fehmer) (#5917)Christian Fehmer
2024-09-25impr: stop propagation of escape eventsMiodec
!nuf
2024-09-25impr(code csharp): add commonly used C# terms (@rammba) (#5916)Radoš Milićev
Hi, I'm glad to contribute to such a great project. Since I'm a C# developer, I've added some commonly used terms like `Func`, `Guid`, `IEnumerable`, `Task`, etc... Also, I've sorted C# words.
2024-09-25chore: updated scatman quote (@DanielGrenehed) (#5912)Daniel Amos Grenehed
### Description Updated frontend/static/quotes/english.json scatman quote (id: 3328) to include "...check out my message...", instead of "...check my message...", making sure the quote corresponds correctly to the lines of the song it is quoting. --------- Co-authored-by: DanielGrenehed <[email protected]>
2024-09-25fix: xp bar not reaching 100% on level upMiodec
2024-09-25impr: set level text to the starting value when animating xp barMiodec
!nuf
2024-09-24refactor(xp bar): move code to its own fileMiodec
2024-09-24impr(xp bar): improve styling and positioning, make breakdown skip more ↵Miodec
responsive
2024-09-23fix: xp breakdown not working in firefox when using crtMiodec
2024-09-23chore: release v24.39.0v24.39.0Miodec
2024-09-23refactor: remove global type namespaces (@miodec) (#5907)Jack
Remove global types, move types to where they originate from, import them when needed.
2024-09-23impr: show xp gain details as list (@fehmer, @miodec) (#5895)Christian Fehmer
![image](https://github.com/user-attachments/assets/b75f405e-5ce5-4f54-9cc8-f2153964008d) ![image](https://github.com/user-attachments/assets/bfa8f7ca-1335-489f-bc48-eebe9abc29d3) --------- Co-authored-by: Miodec <[email protected]>
2024-09-23impr(quotes): add bulgarian quotes (@Gogo200202) (#5910)Georgi Rumenov Angelov
2024-09-21impr(quotes): add bulgarian quotes (@Gogo200202) (#5903)Georgi Rumenov Angelov
### Description translations: There is no power over the head that is ready to separate itself from its shoulders in the name of freedom and for the good of the whole fatherland. <!-- Please describe the change(s) made in your PR --> ### Checks - [x] Adding quotes? - [x] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> Closes # <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
2024-09-20chore(workspace): move contracts back to the packages folderMiodec
2024-09-20refactor: move common util functions to a package (@miodec) (#5894)Jack
Also moves esbuild to a package.
2024-09-20feat: reduce motion if prefered (@fehmer) (#5866)Christian Fehmer
Disable unnecessary animations if the user prefers reduced motion. I have not changed the animations on e.g. line scrolling or smooth caret as there is always motion and the user can already decide how it behaves in the configuration.
2024-09-20fix: random theme is applied over custom theme (@fehmer) (#5900)Christian Fehmer
When having a custom theme applied and random theme set both get applied. Custom theme: ![image](https://github.com/user-attachments/assets/e1a3e30b-c2ed-402c-a47f-12b0129781e7) Custom theme mixed with chaos theory ![image](https://github.com/user-attachments/assets/17d8401d-55de-448e-8261-5d85004a631d) Custom theme mixed with terrazzo ![image](https://github.com/user-attachments/assets/e424dd87-0d94-4909-ab42-69e65af02c41)
2024-09-19feat(custom text): remember custom text settings between sessionsMiodec
closes #4182
2024-09-19impr(local storage with schema): add fallback value copy to migrate parametersMiodec
!nuf
2024-09-19impr(quotes): add bulgarian quotes (@Gogo200202) (#5898)Georgi Rumenov Angelov
### Description add bulgarian quote translations: If I win, I win for the whole nation – if I lose, I lose only myself. <!-- Please describe the change(s) made in your PR --> ### Checks - [x] Adding quotes? - [x] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language or a theme? - [ ] If is a language, did you edit `_list.json`, `_groups.json` and add `languages.json`? - [ ] If is a theme, did you add the theme.css? - Also please add a screenshot of the theme, it would be extra awesome if you do so! - [ ] Check if any open issues are related to this PR; if so, be sure to tag them below. - [ ] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [ ] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. <!-- label(optional scope): pull request title (@your_github_username) --> <!-- I know I know they seem boring but please do them, they help us and you will find out it also helps you.--> Closes # <!-- the issue(s) your PR resolves if any (delete if that is not the case) --> <!-- please also reference any issues and or PRs related to your pull request --> <!-- Also remove it if you are not following any issues. --> <!-- pro tip: you can mention an issue, PR, or discussion on GitHub by referencing its hash number e.g: [#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) --> <!-- pro tip: you can press . (dot or period) in the code tab of any GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
2024-09-19feat(layout): add night (@luminespire) (#5901)Valorance
### Description Added the night layout. --------- Co-authored-by: Jack <[email protected]>
2024-09-19feat(layout): add the rain layout (@ibrab000) (#5899)ibrab000
### Description Added the rain layout.
2024-09-19feat(commandline): add back commands that quickly practise missed and slow wordsMiodec
2024-09-18chore: release v24.38.0v24.38.0Miodec