Anki/proto/anki
Luc Mcgrady 8b18a08b3b
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
..
ankidroid.proto More service generation refactoring 2023-06-22 09:46:09 +10:00
ankiweb.proto Change Anki's version scheme; bump to 23.09 (#2640) 2023-09-07 12:37:15 +10:00
backend.proto Remove v1/v2 support from the backend (#2727) 2023-10-14 10:50:59 +10:00
card_rendering.proto Move anki.utils.html_to_text_line() to backend (#2816) 2023-11-09 09:57:23 +10:00
cards.proto Store desired retention in card data 2023-09-23 15:42:42 +10:00
collection.proto Add option to calculate all weights at once 2023-11-27 11:24:31 +10:00
config.proto Remove v1/v2 support from the backend (#2727) 2023-10-14 10:50:59 +10:00
deck_config.proto FSRS - Ignore revlogs before date while optimizing (#2922) 2024-02-22 11:01:10 +07:00
decks.proto Use seconds instead of minutes for preview delay 2023-12-21 11:02:29 +10:00
frontend.proto Improve presentation of importing results (#2568) 2023-08-02 20:29:44 +10:00
generic.proto Add java_multiple_files option to proto files 2022-06-27 15:16:04 +10:00
i18n.proto More service generation refactoring 2023-06-22 09:46:09 +10:00
image_occlusion.proto Maintain original IO cloze order in editing mode (#2987) 2024-02-07 13:42:47 +10:00
import_export.proto Allow im-/exporting with or without deck configs (#2804) 2023-11-13 13:54:41 +10:00
links.proto Rework error dialog 2023-11-29 10:25:32 +10:00
media.proto Add a backend method to extract static media references (#2716) 2023-10-11 14:10:02 +10:00
notes.proto Add a backend method to add notes in bulk (#2659) 2023-09-16 13:51:32 +10:00
notetypes.proto Add image occlusion to stock notetypes 2023-10-22 11:00:39 +10:00
scheduler.proto FSRS - Ignore revlogs before date while optimizing (#2922) 2024-02-22 11:01:10 +07:00
search.proto Invalid sorting (#2709) 2023-10-07 06:36:15 +00:00
stats.proto Include next_day timestamp in revlog export 2023-11-23 14:46:48 +10:00
sync.proto Refactor media sync handling (#2647) 2023-09-10 13:22:20 +10:00
tags.proto More service generation refactoring 2023-06-22 09:46:09 +10:00