Damien Elmes
402a594c7b
buildinfo required to generate hooks
2020-01-13 14:55:32 +10:00
Damien Elmes
4bb3d7a958
add separate file for gui hooks
2020-01-13 14:38:05 +10:00
Damien Elmes
dd61389319
New type-safe approach to hooks/filters
...
Still todo:
- Add separate module for GUI hooks
- Update the remaining runHook/runFilter() calls
- Document the changes, including defensive registration
2020-01-13 13:57:51 +10:00
Damien Elmes
b42912e639
mark anki and aqt modules as having typing info
...
This means once they're installed via develop or a wheel, add-ons
will be able to more easily typecheck their code against the Anki
code.
2020-01-13 13:03:37 +10:00
Damien Elmes
1152db5998
update translations
...
update translations
2020-01-10 08:21:52 +10:00
Glutanimate
cda296748d
Add hook for AddCards.addNote
2020-01-08 21:29:28 +01:00
Damien Elmes
83f0e15213
show stdout/stderr when running tests
2020-01-08 15:52:51 +10:00
Damien Elmes
8b94d69abc
bump minimum python version from 3.6 to 3.7
2020-01-07 18:34:36 +10:00
Damien Elmes
26d581adf9
remove dupe line
2020-01-06 20:59:18 +10:00
Damien Elmes
844e90fc80
don't need to rerun checks each time buildhash changes
2020-01-06 19:30:54 +10:00
Damien Elmes
947d35dfca
add tests and setup.py to checks; fix warnings
2020-01-06 15:27:59 +10:00
Erez Volk
b4facdf650
BUGFIX: QLineEdit doesn't have .toPlainText()
2020-01-05 07:54:45 +02:00
Damien Elmes
1146e00bce
skip the automatic push
2020-01-05 08:52:46 +10:00
Damien Elmes
93bf0e40bd
update translations
2020-01-05 08:43:39 +10:00
Damien Elmes
eee21d347f
make file context relative to root
2020-01-05 08:35:46 +10:00
Damien Elmes
1c77ff57ef
clearer commit message
2020-01-05 08:35:08 +10:00
Damien Elmes
0b10d2c2cc
update
2020-01-05 08:15:47 +10:00
Damien Elmes
eecf4d4445
add missing pywin32
2020-01-05 07:34:36 +10:00
Damien Elmes
88e83ddae5
wheel deps should be checked at install time, not build time
2020-01-05 07:34:36 +10:00
Glutanimate
a2124e2ee8
Use add-on name rather than package name when reporting on conflicts
...
Brings _installationSuccessReport more in line with messaging in
AddonManager.toggleEnabled
2020-01-04 04:49:36 +01:00
Glutanimate
7348e9c69e
Further tweak messaging depending on Anki's state at installation time
2020-01-04 04:45:43 +01:00
Glutanimate
6a7f11b172
When possible, install add-on before add-ons are loaded
...
Removes the need to restart Anki if it is not running when
user launches .ankiaddon file
2020-01-04 04:34:16 +01:00
Glutanimate
d9e56e22f9
Fix type hints and remove obsolete argument
2020-01-04 04:31:33 +01:00
Glutanimate
54253e2108
Make sure to pass pending imports on to installAddon
...
also: refactor add-on check
2020-01-04 04:30:33 +01:00
Damien Elmes
f8df688648
don't reference missing readme in setup.py
2020-01-04 12:21:58 +10:00
Damien Elmes
1dd1acdffe
quieten wheel build
2020-01-04 12:21:58 +10:00
Damien Elmes
0bfc90f52f
update readme, remove submodule readmes
2020-01-04 12:21:58 +10:00
Damien Elmes
1c1fbde733
move top level scripts into makefile
2020-01-04 12:21:58 +10:00
Glutanimate
a46e9b6035
Merge branch 'ankiaddon-filetype-handling' of https://github.com/Glutanimate/anki into ankiaddon-filetype-handling
2020-01-04 02:36:28 +01:00
Glutanimate
392938f20c
Adjust type annotations, format string, and remove tooltip on cancel
...
Other areas of Anki don't confirm cancelling actions with tooltips,
so after further consideration, the tooltip felt out of the place and
might have actually confused users into thinking some action was
being performed.
2020-01-04 01:30:20 +01:00
Aristotelis
09e238876b
Merge pull request #1 from amboss-mededu/add-amboss-contrib
...
Add AMBOSS as a contributor
2020-01-03 18:45:20 +01:00
Yann Salimi
14e3c24e73
Add AMBOSS as a contributor
2020-01-03 18:37:50 +01:00
Glutanimate
1b236acb3d
Fix mypy and black checks
2020-01-03 18:23:28 +01:00
Glutanimate
57c48d7c85
Add .ankiaddon mime-type on Linux and register Anki as its handler
2020-01-03 17:58:11 +01:00
Glutanimate
e3b7096db5
Extend CLI with the ability to install .ankiaddon packages
...
Allows Anki to register a mime-type handler for .ankiaddon files
Other small collateral changes:
+ fix positioning issues with some prompts and progress dialog
+ add prompt titles where they were missing
+ add type annotations for AddonManager installation methods
+ explicitly import os in main (used to be imported via aqt.qt)
2020-01-03 17:57:33 +01:00
Glutanimate
00991e8e8e
Extend showInfo with the ability to add custom buttons
...
Grants more flexibility in user prompt design
2020-01-03 17:48:17 +01:00
Glutanimate
ce1853167b
Refactor add-on installation error handling
...
Allows extending the installation pathways more easily.
In preparation of .ankiaddon file type handling.
2020-01-03 16:32:20 +01:00
Erez Volk
46a24812ce
Enable Tag Modified iff importMode is Update
2020-01-03 08:32:44 +02:00
Erez Volk
e481cce816
Merge remote-tracking branch 'upstream/master' into add-tags-on-update
2020-01-03 08:13:04 +02:00
Damien Elmes
0aa01605d7
add buildhash to rspy and aqt, and check all three modules match
2020-01-03 15:15:18 +10:00
Damien Elmes
c25e106f88
use proper version number in build outputs
2020-01-03 14:36:14 +10:00
Damien Elmes
e2ede3af0e
output into dist/
2020-01-03 14:32:26 +10:00
Damien Elmes
03e93f8416
make sure isort preserves ordering if anki installed into python env
2020-01-03 13:34:51 +10:00
Damien Elmes
8007113d7c
move license info into one place
2020-01-03 09:41:30 +10:00
Damien Elmes
1070c866f3
switch from nose2 to pytest
...
pytest will show what differs in simple assert statements
concurrent mode is supported with a plugin, but like nose2, concurrent
mode hides the cause of import errors, so I've left it off for now.
2020-01-03 08:52:10 +10:00
Damien Elmes
e92ba88af1
integrate i18n into new structure
2020-01-03 08:24:59 +10:00
Damien Elmes
1165e95ad3
add translations from crowdin
2020-01-03 07:59:33 +10:00
Damien Elmes
5ba0198a98
merge i18n into qt/
2020-01-03 07:59:00 +10:00
Damien Elmes
5876866565
tweaking the folder names again
...
hopefully that's the last of it
2020-01-03 07:48:38 +10:00