Anki/rslib/src/scheduler
Damien Elmes 50961a9196 push review randomizing into SQL
This makes the review backlog case more expensive, since we end up
shuffling items outside the daily limit, but for the common case it's
about the same speed, and it means we don't need two separate sorting
steps. New cards remain handled the same way, since a backlog
is common there.

Also ensures that interday learning cards honor the deck sorting, and
that the non-default sort orders shuffle at the end.
2021-06-01 14:50:35 +10:00
..
answering change get_queued_cards() to no longer return congrats info 2021-05-26 12:59:45 +10:00
filtered Adjust search syntax for filtered deck presets 2021-05-17 12:14:02 +02:00
queue push review randomizing into SQL 2021-06-01 14:50:35 +10:00
states change get_queued_cards() to no longer return congrats info 2021-05-26 12:59:45 +10:00
bury_and_suspend.rs add a separate DeckId search for decks with children 2021-05-20 11:44:37 +10:00
congrats.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
learning.rs deckconf -> deckconfig 2021-04-20 21:54:24 +10:00
mod.rs cache scheduling info 2021-04-05 17:09:53 +10:00
new.rs add a separate DeckId search for decks with children 2021-05-20 11:44:37 +10:00
reviews.rs expose undoable config changes to frontend; refresh sidebar 2021-05-21 17:50:41 +10:00
timespan.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
timing.rs suppress some tests around the daily rollover 2021-05-24 14:18:07 +10:00
upgrade.rs DeckConfId -> DeckConfigId 2021-04-28 21:09:26 +10:00