Damien Elmes
|
0451a4d4e0
|
drop separate RequestContext/StorageContext
|
2020-03-29 12:12:35 +10:00 |
|
Damien Elmes
|
c4a78ffd82
|
roll back the vec cache changes
prepare_cached() is sufficiently fast, and allowing the vec cache
to persist across calls is complicated due to lifetime restrictions
|
2020-03-29 09:26:09 +10:00 |
|
Damien Elmes
|
cb03c87f8b
|
Revert "add benchmark for vec cache"
This reverts commit 0247d65ccd.
|
2020-03-29 09:16:11 +10:00 |
|
Damien Elmes
|
36314f3b6f
|
Merge pull request #528 from evandroforks/create_actions_for_windows_macos
Create actions for Windows and Mac OS
|
2020-03-27 15:26:22 +10:00 |
|
Damien Elmes
|
fc846ac4e4
|
use add_card()
|
2020-03-27 15:11:07 +10:00 |
|
Damien Elmes
|
1112fc8e8b
|
add (unused) add_card, and move sql to separate files
|
2020-03-27 14:48:25 +10:00 |
|
Damien Elmes
|
0247d65ccd
|
add benchmark for vec cache
test storage::sqlite::bench::bench_hash_cache ... bench: 399 ns/iter (+/- 27)
test storage::sqlite::bench::bench_no_cache ... bench: 4,854 ns/iter (+/- 499)
test storage::sqlite::bench::bench_vec_cache ... bench: 0 ns/iter (+/- 0)
|
2020-03-27 09:59:48 +10:00 |
|
Damien Elmes
|
d1c44ec06d
|
store cached statements in a vec instead of separate optionals
|
2020-03-27 09:51:19 +10:00 |
|
evandrocoan
|
f1fe0209f6
|
Merge remote-tracking branch 'danielelmes/master' into create_actions_for_windows_macos
|
2020-03-26 19:31:01 -03:00 |
|
Damien Elmes
|
62be1b2688
|
update card in transaction
|
2020-03-27 07:58:25 +10:00 |
|
Damien Elmes
|
e28fdde984
|
handle mtime/usn bump in backend, and tweak integer sizes
|
2020-03-26 20:55:04 +10:00 |
|
Damien Elmes
|
aa33bf85ef
|
report invalid type/queue
|
2020-03-26 19:32:35 +10:00 |
|
Damien Elmes
|
0510ab7c9c
|
update_card()
|
2020-03-26 18:54:20 +10:00 |
|
Damien Elmes
|
b2fba4e1ff
|
use backend to get card
|
2020-03-26 17:47:43 +10:00 |
|
Damien Elmes
|
1af3de6f70
|
DeckID, CardID
|
2020-03-26 15:10:40 +10:00 |
|
Damien Elmes
|
4150480709
|
NoteTypeID
|
2020-03-26 15:00:24 +10:00 |
|
Damien Elmes
|
3395a565a6
|
newtype NoteID
|
2020-03-26 14:42:43 +10:00 |
|
Damien Elmes
|
bb0b817d9c
|
use a macro for newtype defs
|
2020-03-26 13:50:20 +10:00 |
|
Damien Elmes
|
d95cb93d7a
|
usn newtype
|
2020-03-26 13:06:02 +10:00 |
|
Damien Elmes
|
bfc0287e51
|
use newtypes for distinguishing between second and millisecond stamps
|
2020-03-26 12:59:51 +10:00 |
|
evandrocoan
|
964cc1a11a
|
Merge remote-tracking branch 'danielelmes/master' into create_actions_for_windows_macos
# Conflicts:
# .github/scripts/trailing-newlines.sh
# .github/workflows/checks.yml
# Makefile
# pylib/Makefile
# qt/Makefile
# qt/tools/typecheck-setup.sh
# rspy/Makefile
|
2020-03-24 22:49:49 -03:00 |
|
Damien Elmes
|
2bd99127e9
|
add newline to mear clearly separate different ftl files
|
2020-03-25 08:53:42 +10:00 |
|
Damien Elmes
|
6aced5f125
|
handle fields with embedded nuls
|
2020-03-24 14:53:33 +10:00 |
|
evandrocoan
|
4fcecaed9f
|
Created the .github/workflows/windows.yml
# Conflicts:
# .github/scripts/trailing-newlines.sh
# Makefile
# qt/tools/typecheck-setup.sh
# react/Makefile
# rspy/Makefile
# svelte/Makefile
# tslib/Makefile
|
2020-03-23 19:51:03 -03:00 |
|
Damien Elmes
|
7a67f73183
|
convert asc to desc instead of appending desc to the end of the order
as the latter doesn't work when sorting on more than one column
https://anki.tenderapp.com/discussions/beta-testing/1868-anki-2124-beta#comment_48174812
|
2020-03-23 19:53:57 +10:00 |
|
Damien Elmes
|
4563fe36bc
|
rename long filenames in fields if files renamed in a previous sync
|
2020-03-23 18:38:45 +10:00 |
|
Damien Elmes
|
b7fdb8aeb4
|
fix setting of wal
|
2020-03-23 13:52:57 +10:00 |
|
Damien Elmes
|
17f7a69830
|
handle trailing whitespace inside group
|
2020-03-22 18:52:44 +10:00 |
|
Damien Elmes
|
7c91d3e414
|
accept now_mins_west for v2 legacy timing as well
|
2020-03-22 17:33:14 +10:00 |
|
Damien Elmes
|
e02f032a47
|
use backend for v1 and v2 cutoff calculations
this should also fix the CI failures, which were happening because
the datetime module wasn't matching the shifted time.time()
|
2020-03-22 14:28:26 +10:00 |
|
Damien Elmes
|
01f9845b27
|
exclude autogenerated src from build deps
prevents unnecessary rebuilds
|
2020-03-22 03:39:38 +00:00 |
|
Damien Elmes
|
c0a4a1cb66
|
possible fix for CI failure
|
2020-03-22 13:17:00 +10:00 |
|
Damien Elmes
|
b8aaa8fba4
|
add enum for controlling sort order
eg col.find_cards("", order=BuiltinSortKind.CARD_DUE)
|
2020-03-22 12:59:24 +10:00 |
|
Damien Elmes
|
2060577ede
|
handle collections with sortBackwards set to 0 instead of a bool
|
2020-03-22 10:26:09 +10:00 |
|
Damien Elmes
|
e22c3f6723
|
remove debugging line
|
2020-03-21 18:29:04 +10:00 |
|
Damien Elmes
|
3392fe8708
|
increase the rated search cap to 365, and allow searches for ease 0
An add-on appears to use ease 0 when rescheduling cards, and it may
make sense for Anki to do the same in the future as well.
|
2020-03-21 16:05:17 +10:00 |
|
Damien Elmes
|
cf50821d3b
|
add search that ignores combining chars
On a test of a ~40k card collection, the 'ignore accents' add-on
takes about 1150ms, and this code takes about 70ms.
|
2020-03-21 15:15:59 +10:00 |
|
Damien Elmes
|
32efd1789b
|
support regexp search in single field
|
2020-03-21 13:06:46 +10:00 |
|
Damien Elmes
|
d53c8f18ad
|
support wildcard in field*:val search
|
2020-03-21 12:45:25 +10:00 |
|
Damien Elmes
|
0a6c5dd240
|
don't require wildcard for unicode case folding in search
|
2020-03-21 12:44:56 +10:00 |
|
Damien Elmes
|
982e1a811d
|
add unicase collation
sqlite's like is hard-coded to use ASCII comparisons, so we can't
take advantage of this yet
|
2020-03-21 12:40:20 +10:00 |
|
Damien Elmes
|
9dd5fef0a1
|
support regex searches
|
2020-03-21 12:00:48 +10:00 |
|
Damien Elmes
|
e0e7560d2b
|
add regexp() to sqlite
|
2020-03-21 10:23:11 +10:00 |
|
Damien Elmes
|
861139ea9e
|
support deck:"foo bar" style searches
|
2020-03-21 09:34:24 +10:00 |
|
Damien Elmes
|
0089f0149a
|
add note searching
|
2020-03-21 09:00:05 +10:00 |
|
Damien Elmes
|
a1853db3d8
|
fix formatting and unit test
|
2020-03-21 08:17:24 +10:00 |
|
Damien Elmes
|
e060e0daee
|
handle escaped tag searches and tag:* special case
|
2020-03-21 08:09:28 +10:00 |
|
Damien Elmes
|
551aa135d6
|
check for child decks case-insensitively
|
2020-03-21 07:57:07 +10:00 |
|
Damien Elmes
|
798ea78a37
|
don't crash when card:0 passed in
|
2020-03-21 07:56:55 +10:00 |
|
Damien Elmes
|
25c4b8466e
|
handle * in single-field search
|
2020-03-21 07:56:32 +10:00 |
|