Damien Elmes
909933f95e
slightly darker start to reviews graph
2020-08-05 16:06:34 +10:00
Damien Elmes
8fff6092a9
"average over period"
2020-08-05 16:06:24 +10:00
Damien Elmes
00a4e99ea0
remove selective fade in answer buttons graph
2020-08-05 15:56:21 +10:00
Damien Elmes
175accf210
reduce maximum lightness in added/interval graphs
2020-08-05 15:43:44 +10:00
Damien Elmes
3cd5264fc8
make the cumulative area a bit more visible
2020-08-05 15:35:07 +10:00
Damien Elmes
da917baf41
skip missing datapoints in hour graph
2020-08-05 15:25:56 +10:00
Damien Elmes
c78a783128
right axis for reviews graph
2020-08-05 15:01:51 +10:00
Damien Elmes
2cf6fdad66
add right axis to hour graph
2020-08-05 15:01:44 +10:00
Damien Elmes
9837f80842
drop 99.9% interval
2020-08-05 14:50:08 +10:00
Damien Elmes
2de219a8cd
add right axis to histograms; nice y axis
2020-08-05 14:49:57 +10:00
Damien Elmes
4a13ffbfcf
unnecessary f-string
2020-08-04 17:52:49 +10:00
Damien Elmes
fc701efa34
subtitles under title
2020-08-04 17:50:47 +10:00
Damien Elmes
09e3daa2de
reduce maximum width
2020-08-04 17:29:17 +10:00
Damien Elmes
638b866c6b
increase axis label size at small screen widths
2020-08-04 17:29:13 +10:00
Damien Elmes
a93e180d3d
fix unterminated section
2020-08-04 16:29:22 +10:00
Damien Elmes
55af7e81e9
formatting and new strings in scheduling.ftl
2020-08-04 16:19:49 +10:00
Damien Elmes
f332ff0c80
added graph table
2020-08-04 16:01:11 +10:00
Damien Elmes
a59270f6f0
fix plural
2020-08-04 15:28:49 +10:00
Damien Elmes
51c82e5ed4
average interval
2020-08-04 15:28:41 +10:00
Damien Elmes
32304a5097
textual data for forecast
...
Also stick to exact xMax, so we match the old graphs.
2020-08-04 15:15:57 +10:00
Damien Elmes
2b0ffee689
factor out data table into separate file
2020-08-04 14:41:26 +10:00
Damien Elmes
56b59b24ab
add textual data to reviews graph
2020-08-04 14:28:46 +10:00
Damien Elmes
bbadbca157
add some extra graph strings
2020-08-04 12:01:31 +10:00
Damien Elmes
d336ccd81a
catch duplicate keys
2020-08-04 11:52:19 +10:00
Damien Elmes
c1bff288b8
convert po string extraction to GUI app
2020-08-04 11:21:39 +10:00
Damien Elmes
1ec9f606ea
disable media get / posts when collection closed
...
https://forums.ankiweb.net/t/countdown-to-events-exams-addon-official-thread/1093/4?u=dae
2020-08-04 10:03:17 +10:00
Damien Elmes
176ab312da
handle some instances of floats when an integer is expected during sync
2020-08-03 17:47:15 +10:00
Damien Elmes
4b24388c9e
mention pypi
2020-08-03 15:31:22 +10:00
Damien Elmes
c6b727f71a
fix preview options responding to enter key by default
2020-08-03 13:32:38 +10:00
Damien Elmes
065e829a45
fix mobile class emulation
...
should be set on html element
2020-08-03 13:32:10 +10:00
Damien Elmes
fa9aa82830
previous fs encoding test didn't catch things like latin-1
...
https://forums.ankiweb.net/t/unicodeencodeerror-when-syncing/1746
2020-08-03 11:29:07 +10:00
Damien Elmes
02c7a0e339
enable strict equality checks in mypy
...
Without it, the following code reports no problems:
def foo() -> int:
return 5
print(foo == 5)
2020-08-03 10:26:40 +10:00
Damien Elmes
6be12d6f90
fix automatic logout on auth failure not working
2020-08-03 10:24:49 +10:00
Damien Elmes
c14dc3ec38
check_untyped_defs can now be enabled globally for aqt
...
A big thanks to Matt and phwoo who put in most of the work to get
to this point.
2020-08-02 10:29:25 +10:00
Damien Elmes
c21cb89a93
fix untyped def issues in aqt/utils.py
2020-08-02 10:25:48 +10:00
Damien Elmes
5700d0c7a1
fix untyped def issues in aqt/mediasrv.py
2020-08-02 10:22:21 +10:00
Damien Elmes
1e05595e3a
fix untyped def issues in aqt/__init__.py
2020-08-02 10:22:08 +10:00
Damien Elmes
99140fb189
fix conditional negation being lost on field rename
...
https://forums.ankiweb.net/t/anki-force-changes-all-to/1694
2020-08-02 10:09:24 +10:00
Damien Elmes
efd6d81ba9
Merge pull request #723 from phwoo/typehints-for-qt-addons
...
Typehints for qt addons
2020-08-02 10:08:48 +10:00
Damien Elmes
38b1c20688
Merge pull request #721 from mkrump/help-wanted-4-add-type-hints-7
...
Turn on check_untyped_defs for aqt.main and aqt.progress
2020-08-02 10:04:52 +10:00
Fabian Wood
d8bce7731f
Fixed runtime error from changes in qt addons.py
...
Changes to meet returning of Iterable (rather than List), meant
returning a different variable, but that may not have been created.
Reverted, changing to return List.
2020-08-01 17:50:37 +10:00
Fabian Wood
00236ce253
Updated qt addons with more extensive typehints
2020-08-01 15:50:27 +10:00
Matt Krump
85ca0eff78
Turn on check_untyped_defs for aqt.progress
2020-07-31 21:00:08 -06:00
Matt Krump
411accc165
Turn on check_untyped_defs for aqt.main
2020-07-31 20:34:14 -06:00
Damien Elmes
f7eb3512a9
force stdout/stderr encoding to utf8
...
As a GUI app, Anki only uses these for debugging info, and we've been
bitten numerous times in the past by bugs caused by printing Unicode
when the console only supported ASCII. An ens var might have been
a better approach, but Pyinstaller does not support defining them before
Python is initialized from what I can tell.
Latest issue:
https://forums.ankiweb.net/t/crashing-anki-version-2-1-29-3f62c1f7/1650
2020-08-01 11:31:22 +10:00
Damien Elmes
1a2848c23e
fix mature cutoff in reviews graph
...
https://forums.ankiweb.net/t/statistics-bugs-after-update-2-1-5-to-2-1-29/1620/4
2020-08-01 11:27:24 +10:00
Damien Elmes
5eaeae387e
move card counts tooltip into permanent table
2020-07-31 17:19:31 +10:00
Damien Elmes
bd37a7e17e
fix moves into/out of a filtered deck not syncing
...
the mtime comparison should have only been done if the object in the
local collection was also pending
2020-07-31 15:39:30 +10:00
Damien Elmes
684cf9732c
pass night mode into body_class() instead of changing globally
2020-07-31 14:47:17 +10:00
Damien Elmes
58d3127d3c
remove 'invert', as night mode is on when checkbox is on
2020-07-31 14:35:18 +10:00