Damien Elmes
bb0acd9d92
Support retrievability calculation for (re)learning cards
2023-09-25 14:58:39 +10:00
Damien Elmes
da0e42ea03
Fix extract_fsrs_retrievabilty()
...
- Need to use fuzzed interval to accurately determine elapsed days
- saturating_sub on an i32 is not useful
2023-09-25 14:40:44 +10:00
Damien Elmes
3c62a8345a
Cap optimal retention simulation to 10 years
2023-09-25 14:34:26 +10:00
Damien Elmes
ba9ee93fa8
Expose deck-then-random option in UI
2023-09-25 11:12:28 +10:00
Damien Elmes
e6aaeb85e9
Expose memory state computation to Python
...
Closes #2676
2023-09-25 11:05:47 +10:00
Damien Elmes
4dc9890845
Include v2 scheduler in "no longer supported" message
2023-09-25 09:39:59 +10:00
Damien Elmes
c788f8ac8a
Fix entire collection being used to calculate weights
2023-09-24 19:42:50 +10:00
Damien Elmes
2ab8aa002e
QtQml was also required
2023-09-24 16:42:26 +10:00
Damien Elmes
52293dc371
Update Qt for Mac bundle
2023-09-24 16:24:11 +10:00
Damien Elmes
1f6938d74e
Update translations
2023-09-24 14:31:12 +10:00
Damien Elmes
558c75493f
Strip out v1/v2 code
2023-09-24 14:27:40 +10:00
Damien Elmes
7f56836295
Enable new exporter by default
2023-09-24 13:10:16 +10:00
Damien Elmes
69c4efea8a
Use memory state to calculate relative overdueness
2023-09-24 13:07:11 +10:00
Damien Elmes
907a73eb88
When calculating retrievability, use stability instead of fuzzed interval
2023-09-24 12:53:05 +10:00
Damien Elmes
9cc4720efe
Support fetching new cards by deck then random note
...
https://forums.ankiweb.net/t/feature-request-option-for-new-card-gather-order-that-prioritizes-subdecks-closer-to-top-but-gathers-cards-randomly-from-each-subdeck/23178
2023-09-24 11:54:10 +10:00
Damien Elmes
e6fdfc20a9
Use FSRS difficulty when sorting by ease
2023-09-23 16:20:36 +10:00
Damien Elmes
06d99b5871
Allow extracting desired retention
2023-09-23 16:11:35 +10:00
Damien Elmes
2126ff9a16
Gate graph display on fsrs status
2023-09-23 15:59:02 +10:00
Damien Elmes
8b849dd629
Avoid excessive floating point precision when serializing
2023-09-23 15:50:10 +10:00
Damien Elmes
03edb7bf9e
Store desired retention in card data
...
If we want to be able to factor the desired retention into a sort based
on relative overdueness, having the values accessible on the card makes
things easier.
2023-09-23 15:42:42 +10:00
Damien Elmes
c78de23cf9
Convert FSRS to a global option
...
Allowing some decks to be FSRS and some SM-2 will lead to confusing
behavior when sorting on SM-2 or FSRS-specific fields, or when moving
cards between decks.
2023-09-23 14:41:55 +10:00
Damien Elmes
0071094e6c
Add warning about all clients needing to support FSRS
2023-09-23 14:05:28 +10:00
Damien Elmes
4ee021c3a7
Update FSRS
2023-09-23 14:05:28 +10:00
Abdo
9d6e819701
Support Qt.TextFormat.MarkdownText in aqt.utils ( #2675 )
2023-09-23 14:04:25 +10:00
Abdo
f78c59176e
Add an option to stop the timer on answer ( #2673 )
...
* Add an option to stop the timer on answer
* Fix tab order
2023-09-23 14:01:03 +10:00
Damien Elmes
4bfa0d78dc
Clear internal field after pasting
...
https://forums.ankiweb.net/t/copy-paste-of-screenshots-dont-work-once-i-copy-the-text-on-the-anki-app/34839
2023-09-22 13:05:52 +10:00
Abdo
c2b1ab5eb0
Skip template checks in Fields screen ( #2670 )
2023-09-20 16:09:54 +10:00
Abdo
9b8dfd2860
Fix error when closing Find Duplicates screen early ( #2669 )
2023-09-20 16:03:46 +10:00
Damien Elmes
fe3d587f48
Apply Svelte typing fix from Abdo
...
https://github.com/ankitects/anki/issues/2629#issuecomment-1724740151
2023-09-20 16:02:27 +10:00
Damien Elmes
93974567a7
Add a "no image found on clipboard" string
...
For #2664 and AnkiMobile
2023-09-20 15:48:52 +10:00
Damien Elmes
1510d19e17
Update translations
2023-09-20 15:25:02 +10:00
Damien Elmes
3ed7c75468
Allow saving state on Qt 6
...
It seems to work normally in Qt 6.5 (which has no tab support).
Previous issue: #1538 .
2023-09-20 14:16:12 +10:00
Abdo
34f329b306
Fix intermittent browser error triggered by an early resize event ( #2671 )
2023-09-20 13:54:40 +10:00
Damien Elmes
303cb0ef65
Pull in weight clipping fix
2023-09-20 13:17:27 +10:00
Damien Elmes
b8ec76fb66
Fix crash when using FSRS with a low max interval setting
2023-09-20 13:14:03 +10:00
Damien Elmes
91538518b3
Fix "Add" button showing when editing I/O note; hide toast
2023-09-19 14:19:51 +10:00
Damien Elmes
d2a0e7825a
Hide show/close buttons on mobile
...
iOS can't handle text fields that are potentially megabytes big, and
the close button is superfluous
2023-09-19 13:14:54 +10:00
Damien Elmes
6074865763
Calculate parameters automatically
...
Logic derived from d8e2f6a0ff
Closes #2661
2023-09-18 16:43:36 +10:00
Sam Waechter
e7bf248a62
Fix unable to save field dialog if certain fields are deleted ( #2663 )
...
* Fix unable to save field dialog if certain fields are deleted
Implemented solution suggested in issue #2556
* Fix unable to save field dialog if certain fields are deleted
fixed code formating
* Fix unable to save field dialog if certain fields are deleted
Made new functions to check referencelessness. Added unit test.
2023-09-18 14:33:56 +10:00
Damien Elmes
a7b4c90146
Use field tags instead of hard-coding occlusion fields
...
+ Don't protect the comments field
It's not required by our current code. We can remove the protection
from Header and Back Extra in the future too, once we no longer depend
on them.
Closes #2621
2023-09-18 10:10:11 +10:00
Damien Elmes
906a937faf
Add tags in DB check
2023-09-17 15:00:28 +10:00
Damien Elmes
f0be697b55
Protect image occlusion fields and cloze field
2023-09-17 14:22:25 +10:00
Damien Elmes
1e37c806e5
Add support for tagging + protecting fields
2023-09-17 14:03:42 +10:00
Damien Elmes
64e40033e0
Remove the fields_web experiment
2023-09-17 13:48:48 +10:00
Damien Elmes
daa61d47d5
Update fsrs-rs for updated burn pin
2023-09-17 13:38:21 +10:00
Damien Elmes
59759b468f
Start on a 'get params' button
2023-09-17 12:58:13 +10:00
Damien Elmes
736054a2e4
Fix preset searches, and expose in text search
2023-09-17 12:51:22 +10:00
Damien Elmes
c0b4b3d0e7
Fix mask editor disappearing when saveNow() called
...
Closes #2619
2023-09-17 11:51:48 +10:00
Damien Elmes
170ab60a52
Remove the separate chevron in all/one selector
2023-09-17 11:51:48 +10:00
Damien Elmes
d441680984
Remove select image button in I/O
...
Closes #2620
2023-09-17 11:51:48 +10:00