What's Changed
Notable Changes
- FSRS-6 brings further algorithm improvements by @L-M-Sherlock in #3929
- Add "grade now" action by @L-M-Sherlock in #3840
- Support load balance and easy days when rescheduling by @L-M-Sherlock in #3815
- Support load balance and easy days in FSRS simulator by @L-M-Sherlock in #3829
- Add a 'max interval too low' warning. by @Luc-Mcgrady in #3847
- Add an option to disable middle click to paste on Linux by @derivativeoflog7 in #3904
- Allow drag-dropping into plaintext editor by @iamllama in #3902
- Cache rendered mathjax to avoid stalling when editing plaintext by @iamllama in #3828
- Consider leeches in FSRS simulator by @Luc-Mcgrady in #3837
- Copy card debug info by @Luc-Mcgrady in #3801
- Improve handling of 'ignore cards before' by @Luc-Mcgrady in #3910
- Improve performance of nested clozes and increase limit to 10 levels by @iamllama in #3886
- Replace some means in Stats with medians by @user1823 in #3900
Other Improvements
- Add a warning when there is a cloze in "back extra" and "text" is empty by @rreemmii-dev in #3912
- Add Cmd+W close shortcut (on Mac) to more dialogs by @beyondcompute in #3905
- Add help modal to TR table by @GithubAnon0000 in #3874
- Add hook for day rollover by @jakeprobst in #3817
- Add hooks for comparing answers by @chel-ou in #3855
- Add min-height to fields by @GithubAnon0000 in #3922
- Add title for some dialogs and avoid hardcoding the text of the discard changes dialog by @BrayanDSO in #3846
- Add-ons Dialog: disable View Config/Page/Files buttons when clicking them would not lead to useful result by @beyondcompute in #3869
- Added translation contributor by @Danika-Dakika in #3820
- Center align rows in FSRS simulator by @GithubAnon0000 in #3882
- Chore/Simulator modal i18n by @Luc-Mcgrady in #3927
- Cleanup old TODO by @GithubAnon0000 in #3903
- Cloze button get disabled outside of cloze field by @Arthur-Milchior in #3879
- Comment for translators for "Daily load" by @sommerluk in #3887
- Comment for translators for statistics-total by @sommerluk in #3880
- Comments for translators about sort order by @sommerluk in #3831
- Debounce mathjax rendering to avoid stalling by @iamllama in #3827
- Don't recalculate remaining steps, conditionally by @graves in #3849
- feat: add title to some of the sync dialogs by @BrayanDSO in #3838
- Feat/simplified relearning steps logic with updated FSRS training API by @L-M-Sherlock in #3867
- Fine-tune load balancer by @Expertium in #3864
- Fix autoplay not being stopped on editor close if it interrupted another by @iamllama in #3915
- Fix broken window decorations on unpackaged GNOME instances by @krischerven in #3858
- Fix card layout editor crash when editing while reviewing by @iamllama in #3814
- Fix cargo ignoring lockfile when building syncserver image by @iamllama in #3856
- Fix deck day limits incorrectly being carried over when importing by @iamllama in #3878
- Fix drag/drop breaking when editor is zoomed by @iamllama in #3916
- Fix error when middle clicking in editor on systems w/o global mouse selection by @iamllama in #3923
- Fix fields with
\n
being ignored when searching all fields w/o regex by @iamllama in #3943 - Fix flashing when opening the stats, empty cards or find dupes dialogs by @iamllama in #3928
- Fix panic when clearing today limits on the day collection was made by @iamllama in #3877
- Fix superfluous message when a deck is dragged to its parent by @krischerven in #3859
- Fix: Cloze cards missing "copy card info" button by @Luc-Mcgrady in #3811
- Fix: correct typo and adjust indentation in docstring by @babofitos in #3920
- fix: Task manager exception handling by @RisingOrange in #3839
- Fix/Calculate missing memory states on simulate by @Luc-Mcgrady in #3940
- Fix/incorrect initialization of SchedTimingToday in graphs/retrievability.rs by @L-M-Sherlock in #3857
- Fix/index out of bounds exception in Card Stats Data by @L-M-Sherlock in #3872
- Hide AverageForDaysStudied when studiedPercent = 100 by @user1823 in #3888
- Improve natural unit conversion for a time b/w 360 to 365 days by @user1823 in #3901
- Improve performance of stats revlog entries with memory state by @L-M-Sherlock in #3866
- Increase font size in mathjax preview for accessibility by @GithubAnon0000 in #3832
- Loosen csv metadata parsing by @iamllama in #3862
- Modify card rendering output to specify if rendered card is empty by @iamllama in #3890
- Move TR table upwards by @GithubAnon0000 in #3873
- NF: explaining the bridge between languages by @Arthur-Milchior in #3572
- NF: sligthly optimize cards.py by @Arthur-Milchior in #3870
- Persist tags when refetching csv metadata while importing by @iamllama in #3938
- Prevent accidental dragging of audio playback buttons and hint links by @beyondcompute in #3844
- Refactor: Make Load Balancer Optional Throughout Codebase by @YukiNagat0 in #3860
- Remove use of createClassComponent in mathjax-element.ts by @iamllama in #3919
- Return a copy of note type in ModelManager.get() by @abdnh in #3865
- Show "and others" at the end of the contributor list in the About dialog by @krischerven in #3863
- Some documentation and reduce copy/paste by @Arthur-Milchior in #3917
- Style: add shadow to graph tooltip by @ikkz in #3891
- Style: use consistent input styles in deck options by @ikkz in #3894
- Update FsrsOptions.svelte to add margin / gap between simulator buttons by @GithubAnon0000 in #3822
- Update my name in Anki's credits by @vtenfys in #3852
- Update NoteEditor.svelte to swap sticky pin and html view. by @GithubAnon0000 in #3821
- Update uninstall.sh to give feedback to the user by @GithubAnon0000 in #3834
- Use default flag name when flag is renamed to empty string by @mumtazrifai in #3826
- Use tilted (filled and unfilled) sticky icons in the cards editor by @GithubAnon0000 in #3825
New Contributors
- @mumtazrifai made their first contribution in #3826
- @RisingOrange made their first contribution in #3839
- @graves made their first contribution in #3849
- @beyondcompute made their first contribution in #3844
- @chel-ou made their first contribution in #3855
- @ikkz made their first contribution in #3891
- @rreemmii-dev made their first contribution in #3912
- @babofitos made their first contribution in #3920
- @derivativeoflog7 made their first contribution in #3904
Full Changelog: 25.02.4...25.05b1