Abdo
caafb170f8
Use key instead of code in type-in field ( #3166 )
...
* Use key instead of code in type-in field
* Use event.key for Enter
2024-05-01 16:59:11 +10:00
Damien Elmes
8b57f9243c
Ensure DB check tooltip appears in main window
...
https://forums.ankiweb.net/t/is-this-bug-or-the-new-modification-in-anki-desktop/44072
2024-04-30 23:21:41 +10:00
Pedro Schreiber
41cdf72e1a
Add keyboard shortcuts for empty cards and toggle mask on image occlusion ( #3136 )
...
* Add keyboard shortcuts for empty cards and toggle mask on image occlusion
- add shortcut for empty cards
- add shortcut for toggle mask
- set tooltips with shortcuts
use unused shortcut for empty cards
* remove unnecessary shortcut added in main.py
* change empty cards shortcut and try to fix CI error in CONTRIBUTORS
* change shortcut for empty cards for universal support
2024-04-25 17:19:38 +10:00
Abdo
12ef38ae52
Show review count with FSRS evaluation results ( #3165 )
2024-04-25 17:10:41 +10:00
Lucas Scharenbroch
8c8885b6bc
Add number truncation before back-end translation ( #3162 )
...
* Add number-truncation before backend translation
* Round instead of truncate (conform to testcases)
* Add test-case for plural rounding-to-one corner-case
* Move rounding into generated translation code
* Change unit test to test generated function
* Round any number in generation, ignore (int vs float)
(it seems that that type distinction is frequently inaccurate)
* Update formatting
2024-04-24 02:41:40 +01:00
Jarrett Ye
63d6c3c989
update optimal retention and parameters tooltip ( #3148 )
...
* update optimal retention and parameters tooltip
* Revert "update optimal retention and parameters tooltip"
This reverts commit 32fdc5c1c3 .
* update optimal retention and parameters tooltip
* check num of revlogs at first
* use new translation string
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* Update ftl/core/deck-config.ftl
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
* fix position of translation string
* Update deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Update deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* Update deck-config.ftl
---------
Co-authored-by: user1823 <92206575+user1823@users.noreply.github.com>
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2024-04-24 02:38:52 +01:00
RumovZ
0239f79c53
Svg icon ( #3135 )
...
* Add sveltekit-svg plugin to fix svg icon styling
Closes #3127 .
* Unify svg icon usage
Moves all icons into ts/lib/components/icons.ts and uses a single component to render
them both with eslint and svelte-kit.
* Fix spinning revert icon not being centered
* Use svg earth icon for global label
* Add tooltip to global label icon
* Remove eslint-plugin-simple-import-sort
Imports are already sorted by dprint with conflicting rules.
2024-04-24 02:37:31 +01:00
Mani
cd7564adf5
fix io draw in mobile client ( #3160 )
2024-04-23 22:39:26 +10:00
Harvey R
800de0401e
Add minimalist mode tooltip ( #3155 )
...
* Add preferences-minimalist-mode-tooltip
* Update preferences.ui
* Update preferences.ui
* Add preferences_minimalist_mode_tooltip
* Update preferences.ui
* Update preferences.ui
2024-04-23 00:32:55 +10:00
Abdo
b1a0b58ddc
Fix auto sync not working on Windows shutdown ( #3153 )
...
* Fix auto sync not working on Windows shutdown
* Fix mypy error
* Use translated string
2024-04-23 00:32:00 +10:00
Damien Elmes
fa441e9e67
Fix adding/saving I/Os on mobile
2024-04-22 20:58:26 +10:00
Damien Elmes
16a22a5b6e
Update rustls for security issue
2024-04-22 19:37:11 +10:00
Abdo
0061b9c203
Avoid locale.getdefaultlocale() if possible ( #3143 )
...
* Avoid locale.getdefaultlocale() if possible
* Suppress warning
* Add comment
* Apply suggestions from code review
2024-04-19 19:52:02 +10:00
Abdo
f14e35c73a
Fix spacebar causing stutter when editing cards ( #3150 )
...
* Fix spacebar causing stutter when editing cards
* Remove IO toolbar event handlers on unmount
* Remove nested keydown handlers
2024-04-19 19:13:56 +10:00
RumovZ
db2384a0c8
HMR on Windows ( #3144 )
...
* Enable hot module reloading on Windows
* Update VSC launch.json and tasks.json
* Bind vite server to 127.0.0.1 (dae)
Our frontend connects via IP, and on Windows, this fails if the server
is bound to 'localhost' instead.
2024-04-17 21:23:34 +10:00
Abdo
e7f55a380d
Ignore errors in do_window_cleanup to fix shutdown issue ( #3142 )
...
* Ignore errors in do_window_cleanup to fix shutdown issue
* Only catch RuntimeError
2024-04-17 20:50:41 +10:00
Abdo
52a6fe9458
Fix IO text size in review screen ( #2986 )
...
* Store relative font size
* Handle multi-line text
Thanks to @glutanimate
2024-04-17 20:45:40 +10:00
Damien Elmes
7255663585
Ensure runner gets rebuilt in Mac CI
2024-04-17 20:23:50 +10:00
Jarrett Ye
816c3e11ce
Return current weights if fsrs items is zero & handle error in evaluation and optimal retention ( #3141 )
...
* return current weights if fsrs_items is zero
* handle error of evaluation if items.is_empty()
* TODO: handle error of optimal retention
* Revert "TODO: handle error of optimal retention"
This reverts commit 80a5b3803e .
* Revert "handle error of evaluation if items.is_empty()"
This reverts commit 7f0a5570e7 .
2024-04-17 20:18:00 +10:00
Damien Elmes
bb61376f67
alertOnError should default to true
...
Regressed in svelte-kit port
2024-04-17 20:13:37 +10:00
Damien Elmes
d27771d4f2
Update translations
2024-04-13 15:02:54 +07:00
Damien Elmes
13f3574ca2
Bump version
2024-04-13 15:02:46 +07:00
Loudwig
bf809d5e1f
Feature Show Reminder before answer ( #3064 ) ( #3119 )
...
* Feature Question Action Show Reminder (#3064 )
Added a option in the deck config that allow the user to choose in
Autoupdate mode between showing a reminder or revealing the card.
Also added my name to the contributors
* Update ftl/core/deck-config.ftl
2024-04-13 08:39:50 +01:00
Abdo
bdb973fc12
Improve typing of custom fabric.Object properties ( #3134 )
...
* Ensure increasing ordinals of new masks
* Add fabric.d.ts
* Revert "Ensure increasing ordinals of new masks"
This reverts commit dedfeec9ad .
2024-04-13 08:36:08 +01:00
Wu Yi-Wei
1260f30268
Add Margins on the Buttons on the About Page ( #3137 )
...
* Add Margins on the Buttons on the About Page
* Fix contributors
* Fix format
2024-04-12 05:21:26 +01:00
Damien Elmes
ce6864beb5
Update idna for security issue
2024-04-12 11:17:29 +07:00
user1823
0909c8439f
Optimum → Minimum retention ( #3133 )
...
This was missed in https://github.com/ankitects/anki/pull/3129 .
2024-04-11 14:49:45 +01:00
dependabot[bot]
bda7a7d661
Bump vite from 5.0.12 to 5.0.13 ( #3132 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.0.12 to 5.0.13.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.0.13/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.0.13/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-11 08:54:10 +01:00
Damien Elmes
16ce169a00
Update translations
2024-04-11 14:09:34 +07:00
Damien Elmes
9826651afd
Fix casing of 'historical retention'
2024-04-11 14:09:16 +07:00
Mani
e79db99a76
fix select all and change ordinal in edit mode in io ( #3109 )
...
* fix select all and change ordinal in edit mode in io
* make ordinal undefined for all shapes in group/ungroup
* fix group shapes and some ui fixes
* Don't add node_modules/* to dprint deps
* use minimum ordinal when shape merged, use max ordinal++ when ungrouped, in add mode no ordinal preset so NaN
* use state for ungroup shape
* maintain existing ordinal in editing mode
* fix order of ordinal in ungroup shape
* refactor: remove for loop, use forEach
2024-04-11 08:08:07 +01:00
Antoine Q
8837f4b13f
Update deck-config.ftl to clarify what optimal retention means ( #3129 )
...
* Update deck-config.ftl to clarify what optimal retention means
Renaming “Optimal retention” to “Minimum recommended retention"
* Update deck-config.ftl
Removing "Predicted" in deck-config-predicted-optimal-retention
* Update deck-config.ftl
Updating keys
* Update ftl/core/deck-config.ftl
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
2024-04-10 10:29:30 +01:00
Abdo
bc3d627aa4
Fix IO text masks being grouped ( #3128 )
2024-04-10 08:36:00 +01:00
Abdo
d43be8ffa8
Fix IO mask position slightly off in edit mode ( #3121 )
2024-04-08 16:40:22 +01:00
Escape0707
a87848b508
Ignore exception raised by pip_system_certs not found ( #3114 )
...
This dependency usually doesn't benefit Linux distros with requests library configured to use system certificate already. And is not packaged by most distros. Making it optional will make most Linux users' installation much easier.
2024-04-05 13:12:06 +01:00
Jarrett Ye
82efc59fbf
Update to FSRS-rs v0.6.1 ( #3106 )
...
* update to FSRS-rs 0.6.0
* update to crates.io version
* format
* update to FSRS-rs v0.6.01
* ./ninja fix:minilints
* update python backend code
2024-04-05 13:04:50 +01:00
Damien Elmes
e69cf3261c
Fix latest RUSTSEC warning
2024-04-05 18:35:28 +07:00
Damien Elmes
56824a9428
Another attempt at fixing rounding issue with optimal retention
...
Also use the previously-added translation.
2024-04-05 18:22:45 +07:00
Damien Elmes
75d6419099
Update instructions for Debian 12
2024-04-04 16:34:57 +07:00
Damien Elmes
28750f0d9b
Update translations
2024-04-04 15:36:31 +07:00
Damien Elmes
b2b072e40d
Forgot->Reset
2024-04-04 15:36:19 +07:00
Antoine Q
1e8a0cdd83
Update about.py ( #3112 )
...
Update about.py to add my name.
2024-04-03 10:22:40 +01:00
Damien Elmes
0763d59cba
Ensure ankihelper is rebuilt on arch change
...
https://forums.ankiweb.net/t/24-04-breaks-dark-mode-on-mac/43048
2024-04-03 15:07:50 +07:00
Damien Elmes
aa248b5540
Mention missing libraries
2024-04-03 14:41:28 +07:00
Damien Elmes
f30a170aee
Possible fix for crash on first sync
...
https://forums.ankiweb.net/t/desktop-app-closes-itself-after-i-try-to-log-in/43132
2024-04-03 14:11:34 +07:00
jthulhu
a9ad6e7c65
Corrected minor non-idiomatic snippet of code ( #3108 )
...
* Corrected minor non-idiomaticity.
* Added to CONTRIBUTORS.
2024-04-01 11:34:23 +01:00
Damien Elmes
2f654fc859
Fix arm64 node checksum
2024-04-01 17:17:44 +07:00
Mani
3c8416d9f5
highlight io shapes in answer side ( #3098 )
2024-03-31 10:14:11 +01:00
Abdo
54ec87b75e
Fix some cloze handling regressions ( #3086 )
...
* Place cursor inside empty clozes
* Remove empty <li> after being added
2024-03-31 10:01:17 +01:00
Damien Elmes
d11f9318f8
Revert "Revert "Preserve HTML formatting inside clozes ( #3038 )""
...
This reverts commit 04428dea85 .
Trying again now that 24.04 is out.
2024-03-31 15:55:30 +07:00