Releases: open-spaced-repetition/py-fsrs
Releases · open-spaced-repetition/py-fsrs
v3.0.0
Py-FSRS v3.0.0
This release implements the new FSRS-5 scheduler algorithm.
FSRS-5 now uses 19 parameters instead of 17, so if you were previously setting your own custom parameters you must do one of the following to upgrade:
- Optimize again with an FSRS-5 optimizer to get a new set of FSRS-5 weights
- You can choose from the following three currently available optimizers: fsrs-optimizer, fsrs-rs or fsrs-browser
- Additionally, you can also wait till the next Anki release when the FSRS-5 optimizer will be included as a new feature
- Keep your previous weights, but set the two new parameters equal to 0 (
w[17]=0, w[18]=0
) - Or simply revert to using default parameters for now
What's Changed
- modify readme and contributing for Ruff addition+ run ruff formatter by @joshdavham in #50
- mypy contributing by @joshdavham in #51
- FSRS-5 by @joshdavham in #52
Full Changelog: v2.5.1...v3.0.0
v2.5.1
What's Changed
- use ruff by @asukaminato0721 in #47
- Create mypy.yml + fix mypy warning by @asukaminato0721 in #48
- Cast integer and Float values when reading from dict by @lomenzel in #49
New Contributors
- @asukaminato0721 made their first contribution in #47
- @lomenzel made their first contribution in #49
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's Changed
- update README.md by @joshdavham in #44
- small cleanup by @joshdavham in #45
- add custom args to FSRS class by @joshdavham in #46
Full Changelog: v2.4.0...v2.5.0
v2.4.0
v2.3.0
What's Changed
- add a CONTRIBUTING.md page by @joshdavham in #40
- make ReviewLog objects JSON-serializable by @joshdavham in #42
Full Changelog: v2.2.1...v2.3.0
v2.2.1
v2.2.0
What's Changed
- Use lower case for attribute in SchedulingInfo by @vanicat in #36
- update README.md by @joshdavham in #37
- add default argument to repeat function by @joshdavham in #38
New Contributors
Full Changelog: v2.1.1...v2.2.0
v2.1.1
v2.1.0
What's Changed
- v2.1.0 - make Card objects JSON serializable by @joshdavham in #33
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
- Format/black by @L-M-Sherlock in #29
- GitHub action to automate pytest by @joshdavham in #30
- v2.0.0 - update cards to be timezone aware by @joshdavham in #31
New Contributors
- @joshdavham made their first contribution in #30
Full Changelog: v1.2.0...v2.0.0