More UI improvements/fixes thanks to Matthias, including:
- The top toolbar area can now take on the color/background of the main window.
- The top toolbar appears more subtle during review.
- A new option in the preferences to automatically hide the top and bottom bar
during review. - A new option in the preferences to enable a "minimalist" mode that makes the
UI more compact/less fancy. - A new option in the preferences to switch between native styling and the Anki
theme (on Mac/Linux). - The preferences screen has been redesigned to be easier to navigate.
Syncing has also been updated:
- Tweaks to the sync protocol that should be transparent when syncing with
AnkiWeb, but that will break syncing with third-party servers that haven't
been updated yet. - The sync server bundled with Anki has been updated, and now supports syncing
media as well. More information is available on
https://docs.ankiweb.net/sync-server.html.
Other changes:
- Switch to a different library for handling type-in-the-answer comparisons,
which should give more reliable results, and not crash with certain inputs
(thanks to Rumo). - Fix
introduced:x
not working correctly when negated (thanks to Rumo). - Fix ctrl+enter not working when importing screen first opened.
- Fix image dimensions not being correctly constrained (thanks to Hikaru).
- Fix incorrect total/average in added graph.
- Fix newlines not appearing when importing a csv file with HTML disabled.
- Fix quotes preventing field descriptions from showing.
- Fix spaces not handled properly when entering text around MathJax (thanks to
Hikaru). - Fix toolbar add-on breakages and introduce toolbar tray layout & API (thanks
to Aristotelis). - Fix type-in-the-answer not supported nested cloze deletions.
- Increase delay when adjusting clipboard, which may improve compatibility on
some systems. - Update Windows/Linux builds to Qt 6.4.2.
- Fix non-Latin text wrapping in deck options dropdown (thanks to Fabricio).
- Fix outer whitespace not being trimmed in type answer.
- Fix the future due graph counting learning cards on the wrong day.
- Fix deck options screen allowing invalid/blank input.
- HTML is now escaped in the deck list.
Dev related:
- Make it easier to override node/protoc binaries during a build (thanks to
Mani)