Since my app depends on this library and the lib is a bit outdated, I'd like to contribute a few improvements to swift-fsrs. Here's the roadmap I have in mind:
- FSRS v6 implementation — first PR is ready for review.
- Swift Concurrency support — make the package
Sendable-correct and async-friendly.
- Migrate tests to
Swift Testing — replace XCTest with the new testing framework.
- Optimizer — add it via
fsrs-rs bindings, following the approach used by other FSRS libraries.
Happy to discuss any of these or split them into separate issues if preferred.
Since my app depends on this library and the lib is a bit outdated, I'd like to contribute a few improvements to
swift-fsrs. Here's the roadmap I have in mind:Sendable-correct and async-friendly.Swift Testing— replaceXCTestwith the new testing framework.fsrs-rsbindings, following the approach used by other FSRS libraries.Happy to discuss any of these or split them into separate issues if preferred.