Adomas Venčkauskas
1955427d62
Fixes some assets not being saved with SingleFile snapshots
...
Part of zotero/zotero-connectors#394
When saving an item (e.g. on arxiv) with a site translator, the
translator may add a custom snapshot attachment URL which does not match
the translation URL (the URL in the browser where translation was
initiated) in which case Zotero handles snapshot saving. Zotero loads
the page in a background browser. By default images are not loaded in
this browser. SingleFile due to CORS restrictions has to refetch all
resources that are not from the same domain or subdomain, but uses
pre-loaded resources (images) from the same domain. Before this change
any images that were from the same domain as the saved website were not
saved in the snapshot. This commit fixes that.
2022-08-11 03:49:52 -04:00
Adomas Venčkauskas
3ba78dec78
Changes for updated SingleFile submodule
2022-08-11 03:49:52 -04:00
Dan Stillman
f46c0986d3
Localize "Export PDF…" menu option
...
Fixes #2710
2022-08-11 03:49:52 -04:00
Dan Stillman
a33775d2a1
Update translate submodule
2022-08-11 03:49:52 -04:00
Dan Stillman
8bce2b1fdd
Increase Mendeley API timeout to 60 seconds
...
To see if we can fix the 30-second timeout here:
https://forums.zotero.org/discussion/comment/412750/#Comment_412750
2022-08-11 03:46:51 -04:00
Dan Stillman
393b1f8369
Add warning in toolbar for 'dev' channel builds
2022-08-11 03:43:03 -04:00
Martynas Bagdonas
7089ce8fc7
Use Quick Copy (Markdown) for direct plain-text copying from note-editor
...
Fixes #2505
2022-08-11 02:49:07 -04:00
Abe Jellinek
bd18339797
Prevent deleting My Publications
...
Previously showed a blank confirmation dialog and logged an error.
2022-08-11 02:48:59 -04:00
Martynas Bagdonas
221aa25e00
Prevent delayed context pane expansion and pdf-reader rerender/resize when switching from library tab
2022-08-11 02:48:54 -04:00
Martynas Bagdonas
4ab154c4bf
Don't include quotes when {{highlight}} is placed in a blockquote
...
Fixes #2697
2022-08-11 02:48:49 -04:00
Martynas Bagdonas
fcb63465ac
Include quotation marks for highlights by default, but allow to disable
...
Fixes #2697
2022-08-11 02:48:44 -04:00
Dan Stillman
d3942ad1f0
Better fix for errors from invalid sort fields
...
Just catch the error from `ItemTree::sort()` and clear the
secondary-sort and fallback-sort prefs so that sorting works on the next
attempt.
Replacement for a8ed30ce80
https://groups.google.com/g/zotero-dev/c/kc0-C6-SA74/m/bhHniGceAQAJ
2022-08-11 02:48:35 -04:00
Dan Stillman
d747da7c65
Revert "Validate fields in ItemTree::getSortFields()"
...
This reverts commit a8ed30ce80
and related
commits.
We'll address breakage from invalid sort fields another way, without
inconveniencing plugin authors.
https://groups.google.com/g/zotero-dev/c/kc0-C6-SA74/m/bhHniGceAQAJ
2022-08-11 02:48:31 -04:00
Dan Stillman
9dc8995ba8
Sort empty rows last for Date/Year columns when descending
...
Date columns start in descending order, so put empty rows at end
Also remove a seemingly unnecessary exception for Title when not the
primary sort and just always sort it with empty rows first
2022-08-11 02:48:26 -04:00
Dan Stillman
e25ec0d981
Fix sorting of attachments and notes columns
...
Regression from a8ed30ce80
2022-08-11 02:48:22 -04:00
Dan Stillman
3ab661b628
Fix sorting by Item Type and feed item itemID
...
Regression from a8ed30ce80
2022-08-11 02:48:16 -04:00
Dan Stillman
5620dc96bd
CookieSandbox: Fix error setting request cookies
...
Regression from 6af3b0276a
, showing up as "trackedBy is undefined" error
https://forums.zotero.org/discussion/98322/no-snapshot-or-pdf-autosaved-using-zotero-connector-on-safari
2022-08-11 02:48:06 -04:00
Dan Stillman
2c11aadc57
Add localized string for timestamp
CSL locator
...
Not included in the CSL locales:
https://forums.zotero.org/discussion/comment/412060/#Comment_412060
2022-08-11 02:47:46 -04:00
Abe Jellinek
b18967fba4
recursiveCollections
: Remove from all subcollections on delete (#2689 )
2022-08-11 02:47:28 -04:00
Dan Stillman
387e4dd958
Add CSL 1.0.2 locators and switch to CSL locales for localization
...
And move Page to middle of list, while still selecting by default
https://forums.zotero.org/discussion/comment/396602/#Comment_396602
2022-08-11 02:47:15 -04:00
Dan Stillman
92a1a43cbb
Validate fields in ItemTree::getSortFields()
...
To avoid startup hang if a plugin does something bad:
https://forums.zotero.org/discussion/comment/411843/#Comment_411843
Fixes #2692
2022-08-11 02:47:04 -04:00
Tom Najdek
a7c5f78107
Improve log output for multiple Mendeley imports
...
Helps with debugging cases where new import is started while previous
one is still being cancelled
2022-08-11 02:46:47 -04:00
Tom Najdek
9acf1ac42e
Lint code related to Mendeley importer
2022-08-11 02:46:42 -04:00
Tom Najdek
141258d564
Fix a bug in regex extracting fields to "extra"
...
Because regex is built using a template string, \s* is actually escaped
into s*, i.e. literal "s" appearing 0 or more times. In most cases this
would mean that output can have spacing slightly off. In extreme case,
when identifier starts with letter "s", this could this could lead to
identifier being stored incorrectly.
Also adjusted tests to be more strict and mock data to cover this case.
2022-08-11 02:46:37 -04:00
Tom Najdek
c9400c565c
Mendeley import: detect win close, better feedback
...
* Detect wizard cancel/close and interrupt import. This will still
have to wait for current fetch (file or metadata) to complete but will
then advance to the cleanup stage
* Advance progress bar during metadata fetch
* Add some extra logging
2022-08-11 02:46:31 -04:00
Tom Najdek
4b86c2a3fd
Don't try to remove temporary dir after import
...
Previously we had a structure that also created folders in temp dir,
that has since changed but code in cleanup phase to remove containing
dir has been accidentally left unremoved.
2022-08-11 02:46:26 -04:00
Martynas Bagdonas
5f6d6da154
Fix disabled "Add to Note" when a child note is open
...
Fixes #2687
2022-08-11 02:46:17 -04:00
Dan Stillman
01dc397afd
Update global schema and utilities for CSL 1.0.2
2022-08-11 02:43:53 -04:00
Martynas Bagdonas
ca3e048b78
Adjust page rotation labels in PDF reader
...
Fixes #2669
2022-08-11 02:43:47 -04:00
Martynas Bagdonas
b9f4a7835a
Show parent item title for child notes in context pane
...
Fixes #2681
2022-08-11 02:43:32 -04:00
Martynas Bagdonas
b5bdae3d6d
Implement smart notes switching in contextPane ( #2671 )
...
Fixes #2650
2022-08-11 02:38:55 -04:00
Dan Stillman
5920c5d3e5
Update utilities submodule and date-parsing tests
...
Includes strToDate() fixes
2022-08-11 02:36:04 -04:00
Adomas Venčkauskas
3ff650f046
Limit the force-click during drag fix to macOS ( 4fb0661b
)
2022-08-11 02:34:29 -04:00
Adomas Venčkauskas
9feb2fc6cf
Fix alt-arrow not working on macOS when editing collection names.
...
Fixes #2651
2022-08-11 02:34:24 -04:00
Adomas Venčkauskas
1937220099
Fix force-click during drag sometimes causing collections to switch
...
Closes #2652
2022-08-11 02:34:17 -04:00
Abe Jellinek
48ad6dcb99
Fix error if New Collection prompt is canceled
2022-08-11 02:34:12 -04:00
Dan Stillman
3fb9e2162e
Use String.fromCharCode() to load Chinese characters in strToDate() test
...
Follow-up to dc045250a6
2022-08-11 02:34:06 -04:00
Dan Stillman
56151a4198
Fix parsing of Chinese and other non-ASCII month names
...
https://forums.zotero.org/discussion/97683/bug-locale-issues-concerning-zotero-and-zotero-connector
2022-08-11 02:33:58 -04:00
Dan Stillman
c8cc97dd97
Properly strip ZWJ in isOnlyEmoji()
2022-08-11 02:33:54 -04:00
Dan Stillman
011b60af61
Fix Emoji detection
...
And move to Zotero.Utilities.Internal.isOnlyEmoji()
Fixes #2643
2022-08-11 02:33:41 -04:00
Abe Jellinek
3481def4f6
Fix sorting by attachment ( #2586 )
2022-08-11 02:33:03 -04:00
Dan Stillman
6828e24481
citeproc-js: Add space after left margin in plain-text mode
...
This adds a space after the the number in some numeric styles ("[1]" in
IEEE style, "1." in Nature) when pasting bibliography entries into a
plain-text editor.
Some styles (ACS, AMA, Vancouver) will need to be updated to remove
their hard-coded spaces to avoid double spaces after this change.
Patch from @zepinglee
Fixes #2633
2022-08-11 02:32:39 -04:00
Martynas Bagdonas
bfc61a69ba
Add support for PDF page deletion and rotation ( #2595 )
...
* Add support for PDF page deletion and rotation
Fixes #2561
2022-08-11 02:32:30 -04:00
Adomas Venčkauskas
44e8a372e5
Fix a MIMETypeHandler.removeHandler() bug
2022-08-11 02:31:33 -04:00
Adomas Venčkauskas
1687d4caad
Improve downloadPDFViaBrowser handlers and logging
2022-08-11 02:31:28 -04:00
Adomas Venčkauskas
f88cc8b988
Fix cookieSandbox not overriding user agent if no cookies for domain.
...
Potential fix for #2635
2022-08-11 02:31:23 -04:00
Martynas Bagdonas
266ea99a77
Fix library tab tooltip always staying on top
2022-08-11 02:31:15 -04:00
Dan Stillman
b1c2b9e005
Fix detection of some emoji set as colored tags
...
Emoji such as ⭐ ️ that began as text-based Unicode characters and depend
on Variation Selector-16 to display the emoji presentation weren't being
properly detected.
2022-08-11 02:31:01 -04:00
Dan Stillman
5eecc3fc54
Add prefs for timeouts for downloading PDF via browser
...
1 second isn't enough for some users, so try 1.5, and allow for easier
debugging via a pref.
https://forums.zotero.org/discussion/96431/i-have-access-to-pdf-but-zotero-cannot-automatically-add-it
https://forums.zotero.org/discussion/97277/unable-to-download-papers-using-zotero-chrome-extension
2022-08-11 02:28:16 -04:00
Dan Stillman
cb2594f53f
Feed import: Don't fail on OPML entry with no title
or text
...
https://forums.zotero.org/discussion/96841/impossible-dimporter-ompl-rss
2022-08-11 02:28:03 -04:00