diff --git a/Cargo.lock b/Cargo.lock index 944852d9b..d5e7ac5c2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1813,7 +1813,7 @@ dependencies = [ [[package]] name = "fsrs" version = "0.1.0" -source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=f45f46bdba6625f03677eaeb039dd8a6ffcad688#f45f46bdba6625f03677eaeb039dd8a6ffcad688" +source = "git+https://github.com/open-spaced-repetition/fsrs-rs.git?rev=58ca25ed2bc4bb1dc376208bbcaed7f5a501b941#58ca25ed2bc4bb1dc376208bbcaed7f5a501b941" dependencies = [ "burn", "itertools 0.12.0", diff --git a/Cargo.toml b/Cargo.toml index 6a57cf2c6..108f20de9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ rev = "184b2ca50ed39ca43da13f0b830a463861adb9ca" [workspace.dependencies.fsrs] git = "https://github.com/open-spaced-repetition/fsrs-rs.git" -rev = "f45f46bdba6625f03677eaeb039dd8a6ffcad688" +rev = "58ca25ed2bc4bb1dc376208bbcaed7f5a501b941" # path = "../../../fsrs-rs" [workspace.dependencies] diff --git a/rslib/src/scheduler/fsrs/memory_state.rs b/rslib/src/scheduler/fsrs/memory_state.rs index 3e0793c97..38af726af 100644 --- a/rslib/src/scheduler/fsrs/memory_state.rs +++ b/rslib/src/scheduler/fsrs/memory_state.rs @@ -341,7 +341,7 @@ mod tests { item.starting_state, Some(MemoryState { stability: 99.999954, - difficulty: 4.966779, + difficulty: 5.8158145 }) ); let mut card = Card { @@ -352,8 +352,8 @@ mod tests { assert_eq!( card.memory_state, Some(FsrsMemoryState { - stability: 248.65475, - difficulty: 4.9747725, + stability: 248.65057, + difficulty: 5.782729 }) ); // but if there's only a single revlog entry, we'll fall back on current card @@ -377,7 +377,7 @@ mod tests { card.memory_state, Some(FsrsMemoryState { stability: 122.99994, - difficulty: 6.859577 + difficulty: 7.4459267 }) ); Ok(()) @@ -401,7 +401,7 @@ mod tests { Some( MemoryState { stability: 99.999954, - difficulty: 9.793356 + difficulty: 9.963163 } .into() )