Adomas Venčkauskas
cc5e1106ec
Fix quick format issues in Linux dark themes. Closes #2441
2022-03-22 14:32:15 +02:00
Adomas Venčkauskas
227b6354de
Item Tree: Reset scrollbar to top on collection change
2022-03-22 13:58:02 +02:00
Adomas Venčkauskas
25230b0fca
HTML Tree: Fix focused row losing focus sometimes not being redrawn
2022-03-22 13:58:02 +02:00
Adomas Venčkauskas
eab63acab3
Item Tree: Fix twisty colours on macOS. Closes #2446
2022-03-22 13:57:44 +02:00
Dan Stillman
5df1017689
Correction to Scite access date fix in dc886d3cec
2022-03-22 06:01:30 -04:00
Dan Stillman
dc886d3cec
Remove access dates broken by Scite
...
A non-date value ('INVALID_SCITE_VALUE') apparently gets output as
`false` in toJSON(), which results in a sync error.
2022-03-22 05:53:24 -04:00
Dan Stillman
d14a8b1d92
Put Scite cleanup code in a try/catch
...
Just to be safe
2022-03-22 05:01:50 -04:00
Dan Stillman
f8e9aa147b
Add temporary code to fix invalid values from Scite at startup
...
https://github.com/scitedotai/scite-zotero-plugin/issues/38
2022-03-22 05:00:28 -04:00
Dan Stillman
f95bf41d13
Revert "Fix "cleanDOI: argument must be a string" startup error"
...
This reverts commit 8763190328
.
This is caused by the Scite plugin, and it's better to block startup
until this is fixed, since it's wrecking other fields too.
2022-03-21 23:49:33 -04:00
Dan Stillman
174f1aadde
Fix error adding group item before syncing in Zotero 6
...
Fixes #2440
2022-03-21 22:50:43 -04:00
Dan Stillman
8763190328
Fix "cleanDOI: argument must be a string" startup error
...
Due to 0 integer value for DOI from somewhere (a plugin?)
https://forums.zotero.org/discussion/comment/402388/#Comment_402388
https://forums.zotero.org/discussion/comment/402391/#Comment_402391
2022-03-21 22:02:54 -04:00
Dan Stillman
675af801f7
Update version
2022-03-21 22:02:54 -04:00
Abe Jellinek
bca76319ce
getSortTitle: Strip less punctuation, trim ( #2442 )
...
Now it:
1. Strips punctuation at the beginning, no matter what it is.
2. Strips non-dash punctuation in other positions.
3. Trims the result.
This should better prevent numerical ranges from being joined into a
single number that ends up incorrectly being sorted to the very bottom.
2022-03-21 20:06:27 -04:00
Dan Stillman
3a9e46f31d
Update version
2022-03-21 07:37:19 -04:00
Dan Stillman
afeb6afecf
Update translators
2022-03-21 06:33:58 -04:00
Adomas Venčkauskas
7182531ec9
HTML Tree: Improve Linux GTK styling (for dark theme support)
...
Closes #2424
2022-03-18 11:48:14 +02:00
Martynas Bagdonas
388d18d017
Terminate PDF worker after processing PDFs queue
...
Fixes #2421
2022-03-17 14:26:07 +02:00
Martynas Bagdonas
edf0c31bdb
Remove old note editor binding
2022-03-17 11:18:17 +02:00
Dan Stillman
121f3f3037
Update locales from Transifex
2022-03-16 20:45:18 -04:00
Dan Stillman
ec9b68fdd1
Update pdf-reader submodule
2022-03-16 20:45:18 -04:00
Dan Stillman
555c937957
Update translators
2022-03-16 20:45:18 -04:00
Abe Jellinek
b1d11bf7dc
Really fix lastSync log spam
...
6b6c27029b
didn't do the trick because
library.lastSync can be false and the ?. operator doesn't catch that.
2022-03-15 10:43:17 -07:00
Abe Jellinek
6240e08ca0
Fix CI: Replace git:// URLs with HTTPS
...
GitHub dropped support for the unencrypted Git protocol today.
https://github.blog/2021-09-01-improving-git-protocol-security-github/
2022-03-15 10:24:57 -07:00
Abe Jellinek
8a235c07f1
Fix et al. regex for sorting by creator
...
\. -> \\. and apply the same escaping to general.and.
2022-03-15 10:05:09 -07:00
Martynas Bagdonas
26e4de500e
Fix overflowing itemPane and hidden contextPane for new profiles, in stacked view
...
Fixes #2305
2022-03-15 18:27:18 +02:00
Martynas Bagdonas
982b41359b
Fix oversized tagBox icons in standalone PDF reader window
...
Fixes #2143
2022-03-15 18:27:18 +02:00
Martynas Bagdonas
d02eb145d5
Fix copying over PDF reader context pane
...
Fixes #2408
2022-03-15 18:27:18 +02:00
Dan Stillman
1f2f91d2d2
Update locales from Transifex
2022-03-15 07:43:11 -04:00
Dan Stillman
ad74a28f1a
Update translators
2022-03-15 07:43:11 -04:00
Martynas Bagdonas
d4339f20bd
Don't try to modify non-editable annotation item when saving image
2022-03-15 11:04:02 +02:00
Martynas Bagdonas
769bfbc892
Fix PDF reader up/down keyboard navigation regression in RTL mode
2022-03-15 09:53:11 +02:00
Martynas Bagdonas
59caaf56ea
Fix PDF reader keyboard navigation in RTL mode
2022-03-14 17:25:28 +02:00
Adomas Venčkauskas
3b8c16c155
Adjust HTML Tree styling on Windows. Closes #2393
2022-03-14 14:58:22 +02:00
Adomas Venčkauskas
8e2790e2d2
Temporarily disable tooltip display for truncated cells ( 8de1ddc
)
...
Closes #2392 , reopens #2321
2022-03-14 14:57:59 +02:00
Adomas Venčkauskas
12cd201b48
HTML Tree: Multi-selection fixes
...
- Clarification between focused row and pivot:
- Pivot is only the row from which shift-selection pivots
- Focused row is the one with the border around it
- Fixed an issue where clicking the focused row didn't select it.
Closes #2402
- Allows to create a non-contiguous range-selection with ctrl/cmd+shift.
Closes #2403
2022-03-14 14:57:59 +02:00
Dan Stillman
3ec883a7f6
Get attachment text on-demand if not cached in Item::attachmentText
...
Follow-up to 58f515058
with a better approach: if no full-text cache
file, just get text directly without indexing. In the one existing use
of `attachmentText`, attachment merging, this is better anyway, because
we might be deleting the file, so there's no point wasting time
inserting words into the database.
2022-03-12 20:22:29 -05:00
Dan Stillman
46ff3cf4fb
Add pending test for merging items with unindexed attachments by content
...
Follow-up to 58f51505
2022-03-12 19:11:39 -05:00
Dan Stillman
58f5150583
Don't automatically index full-text content in Item::attachmentText
...
Indexing starts a transaction, which will cause `.attachmentText` to
hang if accessed within another transaction. If a caller wants to make
sure it has attachment text, it should index items first outside a
transaction.
2022-03-12 19:11:02 -05:00
Dan Stillman
6aa401bceb
Don't show annotation-only tags in tag selector
2022-03-12 03:00:40 -05:00
Martynas Bagdonas
c7972b3d38
Improve keyboard navigation in PDF reader tab ( #2395 )
2022-03-12 02:22:13 -05:00
Abe Jellinek
6b6c27029b
Fix log spam when library hasn't been synced ( #2409 )
...
This happens a lot during tests - library.lastSync is null, so
showAutoSyncReminder() throws. It doesn't fail tests but it does spam
the log.
2022-03-11 20:19:02 -05:00
Abe Jellinek
80bb40b153
Fix error when menus haven't been created
2022-03-11 14:02:07 -08:00
Abe Jellinek
52bc93adc9
Always select new items, disable File -> New Item appropriately
...
Fixes #2405 . This also fixes an issue where Cmd/Ctrl-Shift-N in a
collection like Duplicate Items would open the item type menu on top of
a blank white item pane (since the new item didn't get selected first).
2022-03-11 13:42:15 -08:00
Abe Jellinek
c9ccd758bc
Fix undefined error when new collection title is empty
2022-03-11 13:08:33 -08:00
Martynas Bagdonas
78e1e8593a
Fix note template condition evaluating to true on empty array
...
Fixes #2386
2022-03-11 17:04:47 +02:00
Abe Jellinek
ef82becf00
Merge attachments and update notes ( #2336 )
...
We follow a different merge procedure for each attachment type:
- For PDF attachments, compare by MD5. If no match, get the top 50 words
in the attachment's text and hash those, then check again for a match.
Update references to item keys in notes and annotations.
- For web (snapshot / link) attachments, compare by title and URL.
Prefer a title + URL match but accept a title-only match.
- For other attachment types, keep all attachments from all items being
merged.
Also:
- Move most merge tests from Duplicates to Items#merge(). It just doesn't
make sense to worry about the UI in these.
2022-03-09 17:26:26 -05:00
Tom Najdek
8e8b03e5ff
Fix Citavi import test ( #2394 )
2022-03-09 14:04:23 -05:00
Tom Najdek
1ad2056674
Add support for importing Citavi annotatons ( #2351 )
2022-03-09 04:06:44 -05:00
Dan Stillman
d65e4f7f1d
Update pdf-worker submodule
2022-03-09 04:02:51 -05:00
Dan Stillman
c7ece79f79
Fix missing creators not being removed in item.fromJSON()
...
Apparently there's been a bug for years where removing a creator
remotely hasn't caused it to be removed locally via sync...
https://forums.zotero.org/discussion/94910/desktop-app-not-correctly-syncing
2022-03-09 02:43:22 -05:00