Damien Elmes
8335618549
Update axum/reqwest for hyper 1.0
2024-07-06 18:45:32 +07:00
Damien Elmes
734962827d
Update Rust + Rust deps
2024-07-06 18:40:38 +07:00
Damien Elmes
59f707efa0
Some lint fixes for newer Rust
2024-07-06 18:40:37 +07:00
Abdo
bfe3119299
Shuffle identical values in filtered deck sort ( #3259 )
...
* Shuffle identical values in filtered deck sort
* Update test
2024-06-28 18:53:16 +07:00
Damien Elmes
4fdab6cb08
Revert "Ensure minimum doesn't exceed maximum"
...
This reverts commit 37ce4e8426 .
Also remove a stale comment that is no longer relevant after
be725dca11
2024-06-28 19:49:23 +08:00
Jarrett Ye
7519e1fc85
Remove threshold of compute minimum recommended retention ( #3246 )
...
* remove threshold of compute minimum recommended retention
* update tool tip of compute-optimal-retention
* cargo clippy --fix
* Update FsrsOptionsOuter.svelte
* Remove 'from 0 cards' reference (dae)
2024-06-28 18:26:39 +07:00
user1823
87961d8c76
Fix FSRS easy interval being same as good interval in relearning cards ( #3256 )
...
* Fix FSRS easy interval being same as good interval in relearning cards
https://github.com/ankitects/anki/pull/3236#issuecomment-2187787774
* Update relearning.rs
* Update relearning.rs
* Set min interval of easy to Good + 1
* Ensure minimum doesn't exceed maximum (dae)
With a maximum interval set, it would be possible to confuse with_review_fuzz()
by passing min > max.
2024-06-28 18:20:45 +07:00
James Elmore
b060f7aa45
Fix Renaming note fields not updating custom browser appearance ( #3245 )
...
* Added methods to parse browser templates
* Added method to get parsed browser templates
* Make field rename check browser templates for field updates
* Update tests
* Updated CONTRIBUTORS
* Formatting
* Refactored cloze field logic for question template into closure
* Refactored cloze field logic for answer template into closure
2024-06-24 08:39:56 +01:00
Jarrett Ye
8b164cf218
Fix/Relearning cards' Intervals don't update after changing Desired Retention ( #3236 )
...
* Fix/Relearning cards' Intervals don't update after changing Desired Retention
* cargo clippy --fix
2024-06-22 10:44:02 +01:00
Abdo
545d7b7097
Mention missing field's name in CardTypeError ( #3225 )
2024-06-06 11:20:19 +01:00
Abdo
27f850f855
Add a preference to toggle LaTeX generation ( #3218 )
...
* Add a preference to toggle LaTeX generation
* Fix test
* Remove LaTeX security restrictions
* Show existing LaTeX images regardless of preference
* Lift config check out of loop (dae)
* Shift option to review settings; display warning when disabled (dae)
2024-06-01 09:26:28 +01:00
Voczi
f7f7f82289
Add support for custom certificates ( #3203 )
...
* Add support for custom certificates
* Update lints
* Update licenses
* Changes after feedback
* More changes
2024-05-24 10:57:54 +01:00
user1823
1c423da1ca
Reschedule → Reposition ( #3209 )
2024-05-24 10:48:03 +01:00
Jarrett Ye
d5fa187ca8
Fix/ignore revlogs when there is not learn entry after the last forget entry ( #3199 )
2024-05-17 06:07:15 +01:00
Jarrett Ye
64f2eb9f17
Fix/exclude suspended cards when optimize all presets ( #3198 )
2024-05-15 13:12:52 +01:00
Abdo
5f3f7973a3
Fix finished preview learning cards being repeated ( #3196 )
2024-05-15 12:55:25 +01:00
Abdo
9d3dfc87d5
Do not clear unused parent tags ( #3174 )
...
* Do not clear unused parent tags
* Update rslib/src/storage/note/mod.rs (dae)
2024-05-06 23:49:59 +10:00
Jarrett Ye
0ebaf167a0
Use median in calculating cost and remove outliers ( #3181 )
...
* Use median in calculating cost and remove outliers
* extract fn median_secs
2024-05-02 20:16:04 +10:00
Abdo
977709947b
Show review count for Evaluate/Optimize button ( #3170 )
...
* Revert "Show review count with FSRS evaluation results (#3165 )"
This reverts commit 12ef38ae52 .
* Show review count for Evaluate/Optimize button
2024-05-01 17:02:59 +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
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
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
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
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
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
Mani
3c8416d9f5
highlight io shapes in answer side ( #3098 )
2024-03-31 10:14:11 +01:00
Damien Elmes
8a63bea056
Switch to SvelteKit ( #3077 )
...
* Update to latest Node LTS
* Add sveltekit
* Split tslib into separate @generated and @tslib components
SvelteKit's path aliases don't support multiple locations, so our old
approach of using @tslib to refer to both ts/lib and out/ts/lib will no
longer work. Instead, all generated sources and their includes are
placed in a separate out/ts/generated folder, and imported via @generated
instead. This also allows us to generate .ts files, instead of needing
to output separate .d.ts and .js files.
* Switch package.json to module type
* Avoid usage of baseUrl
Incompatible with SvelteKit
* Move sass into ts; use relative links
SvelteKit's default sass support doesn't allow overriding loadPaths
* jest->vitest, graphs example working with yarn dev
* most pages working in dev mode
* Some fixes after rebasing
* Fix/silence some svelte-check errors
* Get image-occlusion working with Fabric types
* Post-rebase lock changes
* Editor is now checked
* SvelteKit build integrated into ninja
* Use the new SvelteKit entrypoint for pages like congrats/deck options/etc
* Run eslint once for ts/**; fix some tests
* Fix a bunch of issues introduced when rebasing over latest main
* Run eslint fix
* Fix remaining eslint+pylint issues; tests now all pass
* Fix some issues with a clean build
* Latest bufbuild no longer requires @__PURE__ hack
* Add a few missed dependencies
* Add yarn.bat to fix Windows build
* Fix pages failing to show when ANKI_API_PORT not defined
* Fix svelte-check and vitest on Windows
* Set node path in ./yarn
* Move svelte-kit output to ts/.svelte-kit
Sadly, I couldn't figure out a way to store it in out/ if out/ is
a symlink, as it breaks module resolution when SvelteKit is run.
* Allow HMR inside Anki
* Skip SvelteKit build when HMR is defined
* Fix some post-rebase issues
I should have done a normal merge instead.
2024-03-31 09:16:31 +01:00
Jarrett Ye
63d7d92fb4
rename sm2 retention to historical retention ( #3101 )
...
* rename sm2 retention to historical retention
* ninja format
* keep sm2_retention in DeckConfSchema11
* update wording
* Update schema11.rs
2024-03-29 09:34:26 +00:00
Damien Elmes
831b220bfa
Fix incorrect search results after preset used
...
https://forums.ankiweb.net/t/anki-24-04-beta-rc/41792/129
2024-03-29 13:19:15 +07:00
ijqq
4c8513e626
Replace deprecated method chrono::NaiveDateTime::timestamp_millis ( #3097 )
...
* Replace deprecated method `chrono::NaiveDateTime::timestamp_millis`
* Update CONTRIBUTORS
2024-03-28 08:30:02 +00:00
laalsaas
079f218213
sync-server: add option to store hashed passwords ( #3083 )
2024-03-26 07:39:57 +00:00
Jarrett Ye
51e847bfea
use rmse in comparing parameters ( #3087 )
2024-03-24 08:28:15 +00:00
Damien Elmes
f20181d899
Update translations, and full sync -> one-way sync
2024-03-21 10:17:24 +07:00
Damien Elmes
69f8d9713f
When updating all FSRS parameters at once, exclude suspended cards
2024-03-20 12:56:36 +07:00
Jarrett Ye
40870b22a8
Feat/fsrs simulator backend part ( #3075 )
...
* [WIP] FSRS simulator
* add desired_retention as input
* cargo fmt
* fix format
* add standard copyright header
* support existing cards
* fix format
* pass days_elapsed into Card::convert & return None
2024-03-18 13:42:38 +00:00
Damien Elmes
1883549d32
Shift FSRS optimization into top level; shown optimize all tip after 30 days
2024-03-17 17:46:26 +07:00
Brayan Oliveira
7f28646523
fix: cloze_numbers_in_string treating {{c0::}} as valid ( #3059 )
...
* fix: cloze_numbers_in_string treating `{{c0::}}` as valid
* Update rslib/src/cloze.rs
Co-authored-by: Abdo <abdo@abdnh.net>
---------
Co-authored-by: Abdo <abdo@abdnh.net>
2024-03-12 15:51:13 +07:00
Jarrett Ye
11423405d5
refactor optimal retention to minimize workload per memorization & fix progress goes backwards ( #3065 )
...
* Feat/optimal retention for minimal workload per memorization
* ./ninja fix:minilints
* update to FSRS-rs 0.5.2
* update to FSRS-rs 0.5.3
* ./ninja fix:minilints
* 'estimated retention' -> 'predicted optimal retention'; add warning (dae)
2024-03-11 16:16:37 +07:00
Jarrett Ye
fec80175d9
alert when the resp.weights is empty ( #3061 )
...
* alert when the resp.weights is empty
* format
2024-03-09 10:26:59 +00:00
Jarrett Ye
6c4e047eaf
update FSRS-rs to 0.5.0 & export benchmark API ( #3056 )
...
* update fsrs to 0.4.5
* update to fsrs 0.4.6
* add benchmark API
* update fsrs to 0.5.0
* cargo fmt
* ./ninja fix:minilints
* ./ninja format
* Add a brief comment about the new method (dae)
2024-03-08 12:37:06 +00:00
Abdo
e64f72f91c
Show preset and original deck in card info ( #3055 )
...
* Show preset and original deck in card info
* Make original_deck optional
2024-03-07 07:47:55 +00:00
Jarrett Ye
5faaff7d56
Fix/set pretrain_only by fsrs_items ( #3051 )
...
* Fix/set pretrain_only and insufficient reviews based on fsrs_items
* use review_count for FsrsInsufficientReviews
* Update weights.rs
* Update weights.rs
2024-03-05 07:54:34 +00:00
Jarrett Ye
0362727bd9
update fsrs to 0.4.4 ( #3045 )
...
* update fsrs to 0.4.4
* fix bypassed_learning_is_handled
2024-03-03 14:30:34 +07:00
Damien Elmes
4cafd92c6d
Dependency updates ( #3040 )
...
* Update JS deps
* Update semver-compat Rust deps
* Update some semver-incompat Rust deps
- hyper/axum held back because reqwests is not ready
- rusqlite held back due to burn-rs incompat version
- wiremock held back due to compile issue
* pylint wants changes to our _rsbridge.pyi
* Update Python deps
Also solves a security warning in orjson
Reformat with latest black
2024-02-28 16:28:04 +07:00
Abdo
6427f01339
Show total review count when optimizing FSRS parameters ( #3027 )
...
* Show total review count when optimizing FSRS parameters
* Do not expose items
2024-02-26 13:27:22 +07:00
Jarrett Ye
6648b20b06
clamp interval before fuzz_bounds ( #3024 )
...
* clamp interval before fuzz_bounds
* update unit test of with_review_fuzz
2024-02-25 12:18:01 +07:00
Viktor Ricci
43999e4518
Fix regex skipping over all src except the last ( #3021 )
...
Adapting HTML_MEDIA_TAGS to allow for `>` inside '' and "" led to
multiple images inside a field sometimes being disregarded and
marked as "unused". This seems to have been caused by a missing
lazy (?) quantifier for the regex part skipping over non-`>`.
2024-02-24 15:27:38 +07:00
Abdo
3cde97275d
Check required review count for FSRS after filtering ( #3019 )
...
* Check for required review count for FSRS after filtering
* Remove unreachable check
* Update minimum review count in optimal retention calculation
* Fix review check in optimal retention routine too
2024-02-24 14:53:38 +07:00
Luc Mcgrady
291342ea2c
FSRS - Ignore revlogs before date while optimizing ( #2922 )
...
* Added: Date input button
* Added: ignoreDate to config
* Added: Backend
* Optimize function passes value
* Fix: Spelling
* Moved: filter logic from revlog_for_srs to update_memory_state
* fmt
* Copyright header
* ./check
* Fix: Test
* Renamed: Ignore_date -> Ignore_before_date
* Neaten parameters
* evaluate weights
* ./check
* Optimize all presets
* Added: Label localizations
* Removed globe label
* Added: Tooltip
* Changed error type
* fmt
* Moved filter to own function
* missing function call replacement
* Fix: Typo
* Apply suggestions from code review
Co-authored-by: Damien Elmes <dae@users.noreply.github.com>
* timestamp * 1000 -> timestamp_millis
* ignoreBefore -> ignore_before
* clarified ignore_before variables
* i64 -> TimestampMillis
* Un-traitified remove_revlogs_before
* Added: ms == 0 guard
* Added: Ignore_before affects scheduling
* Moved filter to fsrs_items_for_training
* removed filter from revlog_for_srs
* Tuple -> UpdateMemoryStateEntry
* Removed unused function
* Removed superfluous _ms from variables
* cid -> id
* Different ignore method
* Added: Unit test
* cid -> id
* Test: Exact ms edge case
* ./check
* Fix: re-learns could be before ignore date in cards without learning steps
* getignoreRevlogsBeforeMs -> getIgnoreRevlogsBeforeMs
* Removed pub(crate)
* Clarified unit test
* last_learn_entry -> first_of_last_learn_entries
* @user1823's method
* IOS fix
* ./check
* Fix: width defined twice
2024-02-22 11:01:10 +07:00
Damien Elmes
5a152ff56e
FSRS items, not revlogs
...
https://forums.ankiweb.net/t/discrepancy-between-revlog-count-in-optimize-and-evaluate/41224/5
2024-02-19 17:51:07 +07:00
Abdo
970ca973ba
Fix deck names differing in case being duplicated in CSV import ( #3008 )
2024-02-14 20:25:54 +10:00
Jarrett Ye
9b7ff46fb2
Fix/ignore revlogs before Forget entry ( #3002 )
...
* Fix/ignore revlogs before Forget entry
* Update weights.rs
2024-02-12 16:09:39 +10:00
Abdo
739e0196e9
Keep previous FSRS parameters if they get worse when optimizing ( #2996 )
...
* Update to fsrs-rs 0.3.0
* Keep previous FSRS parameters if they get worse when optimizing
2024-02-11 16:26:04 +10:00
Abdo
6d62ca1cf5
Fix preset: search ignoring cards in filtered decks ( #2997 )
2024-02-11 16:11:05 +10:00
Abdo
bffac38cf9
Fix maybe_coalesce_note_undo_entry() ( #2992 )
...
* Fix maybe_coalesce_note_undo_entry()
* Use .count()
* Only check .first()
* Explicitly match on [note change, collection modification] (dae)
2024-02-11 16:04:10 +10:00
Abdo
d11a655e9b
Maintain original IO cloze order in editing mode ( #2987 )
...
* Maintain original IO cloze order in editing mode
* Fix ordinal propery name
2024-02-07 13:42:47 +10:00
Abdo
c828c8d1e6
Do not reset original_due when card stays in filtered deck ( #2988 )
2024-02-07 13:27:54 +10:00
Jarrett Ye
f76763b10e
update FSRS to v0.2.0 ( #2977 )
...
* update FSRS to v0.2.0
* update comments
* ./ninja fix:minilints
* 1000 -> 400 in translation (dae)
2024-01-30 16:27:12 +10:00
RumovZ
b8aa550353
Increase parent limits in custom study when 'limits start from top' is enabled ( #2971 )
...
Closes #2965 .
2024-01-29 13:15:44 +10:00
RumovZ
4274fbf04c
Fix notetype conflict resolution ( #2967 )
...
* Fix undoing notetype conflict resolution
* Fix field/template mapping after notetype conflict resolution
2024-01-29 13:00:57 +10:00
Abdo
09b5ed719e
Add by creation date review sort order ( #2957 )
...
* Add by creation date review sort order
* Order by template after nid in ReverseAdded of filtered decks too
2024-01-21 20:29:19 +10:00
Abdo
c183b758bd
Default to 'Bury Card' action consistently ( #2950 )
2024-01-19 15:49:16 +10:00
Damien Elmes
fd5100ae88
Fix error after notetype merge + downgrade
2024-01-12 15:16:27 +10:00
Damien Elmes
b2345e9fe4
Include details on what's missing when a NotFound error is triggered
...
Makes debugging issues like #2939 easier
2024-01-11 14:20:10 +10:00
Damien Elmes
5b6a81cbf2
Fix importing of Mnemosyne due dates ( #2936 )
2024-01-11 14:11:17 +10:00
RumovZ
4920c13526
Fix note id mix-up when resolving notetype conflicts ( #2940 )
...
Closes #2939 .
2024-01-11 13:50:03 +10:00
Damien Elmes
6709e022fc
Use card.reps - 1 when calculating fuzz ( #2933 )
...
https://github.com/open-spaced-repetition/fsrs4anki-helper/issues/343#issuecomment-1879584562
https://forums.ankiweb.net/t/reschedule-is-inconsistent-with-normal-schedule-in-fuzz/39363
2024-01-09 12:26:46 +10:00
Damien Elmes
ee05094e57
Check review count up front
...
https://forums.ankiweb.net/t/inconsistent-number-of-reviews-when-clicking-optimize/39275/7
2024-01-08 14:05:09 +10:00
Damien Elmes
f1009d8d44
Update to Rust 1.75
2024-01-05 14:28:23 +10:00
Abdo
c18ad5ed85
Ignore some extra chars in no-combining search ( #2929 )
...
* Ignore some extra chars in no-combining search
* Construct new string
* Update rslib/src/text.rs (dae)
2024-01-05 14:22:52 +10:00
Viktor Ricci
d0359ab5eb
Allow > inside HTML attributes ( #2918 )
...
* Allow > inside HTML attributes
* Don't add unnecessary (?:...) to HTML_MEDIA_TAGS
2024-01-01 14:09:30 +10:00
Damien Elmes
bb71e9b18c
Work around test failure on Windows
2023-12-28 18:43:28 +10:00
Damien Elmes
f94a129f5e
Pull in FSRS fix for pretrain
2023-12-28 18:15:44 +10:00
RumovZ
54b21bdeaa
Cloze notetype merges ( #2912 )
...
* Abort when trying to match notetypes of different kinds
* Skip merging templates if target is cloze
2023-12-28 18:01:23 +10:00
RumovZ
9bebe2d72d
Fix new cards from parent decks being gathered ( #2907 )
...
Fixes #2906 .
2023-12-24 20:04:28 +10:00
Jarrett Ye
9af073cd0e
Update to FSRS-4.5 ( #2901 )
2023-12-22 16:17:40 +10:00
Damien Elmes
08a7b3ccab
Update FSRS
...
We're on the commit prior to
https://github.com/open-spaced-repetition/fsrs-rs/pull/141 , as that is
going to require work that will need to wait until after 23.12
2023-12-22 14:02:39 +10:00
Damien Elmes
2a173fdca9
Force memory state recompute when cards moved into different deck
2023-12-22 14:02:39 +10:00
RumovZ
1ad343c22a
Log existing notes during CSV import ( #2898 )
2023-12-22 14:01:35 +10:00
Damien Elmes
e5fa4791a7
Use seconds instead of minutes for preview delay
...
Since this is not compatible with older clients, preview_delay has been
brought back so the configured value will still sync.
2023-12-21 11:02:29 +10:00
Damien Elmes
3b3d9444b8
Calculate elapsed days for intraday learning cards
...
https://forums.ankiweb.net/t/anki-23-12-beta/37771/109
2023-12-13 10:18:29 +10:00
Damien Elmes
701e0b7e60
Fix error generating parameters when a parameter is 0
2023-12-12 12:33:32 +10:00
Damien Elmes
9c3cf6af57
Ensure cloze numbers sort in order
...
https://forums.ankiweb.net/t/anki-23-12-beta/37771/103
2023-12-12 09:51:42 +10:00
Damien Elmes
935f50cfff
Don't use SM2 memory state when cards are manually introduced
...
https://github.com/open-spaced-repetition/fsrs4anki/issues/540#issuecomment-1848833376
2023-12-12 09:40:31 +10:00
Damien Elmes
f4acaa17cd
Update FSRS for new default weights
2023-12-08 13:54:31 +10:00
Damien Elmes
629ff330a2
Allow user to configure hard/good buttons when rescheduling off
...
Closes #2858
2023-12-08 11:04:34 +10:00
Damien Elmes
cdacb9a489
Hide position when card not new
...
https://forums.ankiweb.net/t/position-info-is-shown-even-when-the-card-is-not-new/38087
2023-12-08 10:06:14 +10:00
Damien Elmes
a1c2009c0e
Treat cards with no reps like new cards
...
https://github.com/open-spaced-repetition/fsrs4anki/issues/540#issuecomment-1837780217
2023-12-07 14:56:39 +10:00
Damien Elmes
75681810b0
Update to latest fsrs-rs
...
The extra entries in Cargo.lock and licenses.json are mostly spurious,
and caused by https://github.com/tracel-ai/burn/pull/1025#issuecomment-1842006690
2023-12-07 14:13:58 +10:00
Gustaf-C
908f77ca53
Include elapsed_secs in learning card state ( #2862 )
...
* Include elapsed_time in learning card state
* Suggested updates, elapsed_time -> elapsed_secs
* Remove outdated comment
2023-12-06 16:40:22 +10:00
Jarrett Ye
f968cad2a6
Fix/keep two decimals for stability ( #2873 )
...
* Fix/keep two decimals
* update test
2023-12-06 10:08:52 +10:00
Abdo
95af26a056
Do not add a fallback field reference if front side contains conditionals ( #2859 )
...
* Do not add a fallback field ref if front contains conditionals
* Ensure field reference when there are only conditionals
2023-12-06 10:06:28 +10:00
Jarrett Ye
c54ae4bee1
skip revlog with time = 0 when calc recall cost ( #2870 )
...
* skip revlog with time = 0 when calc recall cost
* Update retention.rs
2023-12-05 13:08:34 +10:00
Damien Elmes
7d8ca4f86d
Catch NaNs in FSRS weights
...
Users pasting in weights from the old scheduler were leaving the outer
square brackets in, causing the first and last numbers to be parsed as
NaN.
2023-12-04 16:19:22 +10:00
Shawn M Moore
996216c736
Remember endpoint we authenticated against in returned SyncAuth ( #2864 )
...
* Include endpoint we authed against in response
* Add self to contributors
2023-12-04 15:05:29 +10:00
Abdo
5e06a131f6
Show actual due date of learning cards in Card Info ( #2865 )
2023-12-04 15:04:22 +10:00
Damien Elmes
a52309a9aa
Fix relative overdueness order error in filtered deck
...
https://forums.ankiweb.net/t/anki-23-12-beta/37771/21
2023-12-01 14:54:33 +10:00
Damien Elmes
6ac44aa9ef
Fix sorting by due column in notes mode
...
https://forums.ankiweb.net/t/anki-23-12-beta/37771/20
2023-12-01 14:50:41 +10:00