Anki/rslib/src
Damien Elmes 13519a929c rework various aspects of the test scheduler
- Daily limits are no longer inherited - each deck limits its own
cards, and the selected deck enforces a maximum limit.
- Fetching of review cards now uses a single query, and sorts in advance.
In collections with a large number of overdue cards and decks, this is
faster than iterating over each deck in turn.
- Include interday learning count in review count & review limit, and
allow them to be buried.
- Warn when parent review limit is lower than child deck in deck options.
- Cap the new card limit to the review limit.
- Add option to control whether new card fetching short-circuits.
2021-05-16 20:23:07 +10:00
..
backend fix test scheduler undo + implement look-ahead 2021-05-14 22:16:53 +10:00
card deckconf -> deckconfig 2021-04-20 21:54:24 +10:00
collection add support for custom undo steps, and merging multiple actions 2021-05-06 16:39:06 +10:00
config default to the v2 scheduler in new collections 2021-05-06 19:09:28 +10:00
deckconfig rework various aspects of the test scheduler 2021-05-16 20:23:07 +10:00
decks rework various aspects of the test scheduler 2021-05-16 20:23:07 +10:00
error tidy up Rust imports 2021-04-18 18:38:54 +10:00
media remove some unneeded transactions from tests 2021-04-30 19:18:02 +10:00
notes better leech tag handling for test scheduler 2021-05-10 14:58:04 +10:00
notetype rework various aspects of the test scheduler 2021-05-16 20:23:07 +10:00
revlog tidy up Rust imports 2021-04-18 18:38:54 +10:00
scheduler rework various aspects of the test scheduler 2021-05-16 20:23:07 +10:00
search support undo for (renamed) unbury_deck() action 2021-04-30 20:03:20 +10:00
stats tidy up Rust imports 2021-04-18 18:38:54 +10:00
storage rework various aspects of the test scheduler 2021-05-16 20:23:07 +10:00
sync update backend to support undoing of notetype changes 2021-04-30 12:54:59 +10:00
tags better leech tag handling for test scheduler 2021-05-10 14:58:04 +10:00
undo fix test scheduler undo + implement look-ahead 2021-05-14 22:16:53 +10:00
adding.rs switch NoteType to Notetype 2021-03-27 22:03:19 +10:00
backend_proto.rs NF: add AGPL licence missing in some file 2021-01-31 21:50:21 +01:00
browser_table.rs remove some imports duplicated by prelude 2021-04-19 18:22:43 +10:00
cloze.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
dbcheck.rs update backend to support undoing of notetype changes 2021-04-30 12:54:59 +10:00
findreplace.rs update backend to support undoing of notetype changes 2021-04-30 12:54:59 +10:00
i18n.rs drop the legacy enum from rslib, and pass separate module/message idx 2021-03-27 11:56:31 +10:00
latex.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
lib.rs fix test scheduler undo + implement look-ahead 2021-05-14 22:16:53 +10:00
log.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
markdown.rs render deck description with markdown; strip images 2021-02-06 15:02:40 +10:00
ops.rs use new API for test scheduler 2021-05-11 13:06:03 +10:00
preferences.rs expose new sorting options in test scheduler options; move things around 2021-05-13 15:23:16 +10:00
prelude.rs support undo for (renamed) unbury_deck() action 2021-04-30 20:03:20 +10:00
serde.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
template.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
template_filters.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
text.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
timestamp.rs fix test scheduler undo + implement look-ahead 2021-05-14 22:16:53 +10:00
types.rs update scheduling ops 2021-04-06 16:38:42 +10:00
version.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00