92673c99d8
The previous implementation interpreted the creation date as a local time, and applied the rollover to that. If the initial creation date was around midnight local time, even a one hour change due to daylight savings could result in Anki skipping or doubling up on a day. To address this, the rollover is now applied to the current time instead of the creation date. The new code needs the current time passed into it. This makes it easier to unit test, and for AnkiWeb to be able to use the user's local timezone. The new timezone code is currently disabled, as this code needs to be ported to all clients before it can be activated. |
||
---|---|---|
.github/workflows | ||
anki | ||
aqt | ||
designer | ||
proto | ||
rs | ||
tests | ||
tools | ||
ts | ||
web | ||
.gitignore | ||
.isort.cfg | ||
.pylintrc | ||
anki.1 | ||
anki.desktop | ||
anki.png | ||
anki.xml | ||
anki.xpm | ||
LICENSE | ||
LICENSE.logo | ||
Makefile | ||
mypy.ini | ||
pkgkey.asc | ||
pytype.conf | ||
README.contributing | ||
README.development | ||
README.md | ||
requirements.check | ||
requirements.qt | ||
requirements.txt | ||
runanki |
Anki
This is the development branch of Anki.
For stable builds, please see https://apps.ankiweb.net.
For non-developers who want to try this development code, the easiest way is to use a binary package - please see https://anki.tenderapp.com/discussions/beta-testing
To run from source, please see README.development.
If you are interested in contributing changes to Anki, please see README.contributing before you begin work.