Abe Jellinek
4475e86eac
Fix error when connector requests translators ( #2135 )
...
The call to done() resulted in a 500 response and prevented the
connector from fetching the list of available translators.
2021-08-04 04:39:43 -04:00
Martynas Bagdonas
7015c8df59
Fix missing menu checkbox issue on pdf-reader and note-editor on Windows
2021-08-02 11:45:30 +03:00
Abe Jellinek
5bfdeb36ca
Exclude unmergeable types by name, not by ID ( #2137 )
...
Excluding by ID obscured which types were being excluded. IDs drifted
and we ended up blacklisting artwork and encyclopediaArticle.
2021-07-30 16:15:10 -04:00
Adomas Venčkauskas
0e2073b251
Revert removal of Utilities.Internal.itemToExportFormat() (since c929055
)
2021-07-30 14:28:14 +03:00
Adomas Venčkauskas
4d497afea0
Use Translator Tester code from shared repo for Scaffold
2021-07-28 15:46:07 +03:00
Adomas Venčkauskas
8f90cfbcfd
Remove obsolete files after shared code modularization
2021-07-28 15:46:07 +03:00
Adomas Venčkauskas
7814efcfe2
Use zotero/translate and zotero/utilities for shared code
2021-07-28 15:46:07 +03:00
Adomas Venčkauskas
c929055571
Refactor utilities code in preparation to move to external repo
2021-07-28 15:46:07 +03:00
Martynas Bagdonas
e0bc873bce
Improve embedded note image loading and deletion:
...
- Delete unused embedded images when note is closed.
- Load images as soon as they are downloaded.
- Introduce new notification for download event, and a test for it.
- Prevent simultaneous downloads of the same attachment.
2021-07-28 13:49:04 +03:00
Martynas Bagdonas
3c658fc672
Copy embedded images, downloaded when needed or show a warning ( #2129 )
2021-07-26 13:04:38 +03:00
Martynas Bagdonas
a40ac2907e
Open PDF files over viewAttachment() to reuse its logic (download, etc.)
2021-07-22 17:54:46 +03:00
Dan Stillman
966bee275c
CI: Temporarily disable NPM cache due to a bug in the setup-node action
...
Getting "Cache folder path is retrieved for npm but doesn't exist on
disk: /home/runner/.npm" in the "Post Install Node" step for all runs
2021-07-22 04:46:10 -04:00
Dan Stillman
a5902fc466
Update translators
2021-07-22 02:17:35 -04:00
Martynas Bagdonas
415973d83c
Update citations only on note edit to avoid sync loops
2021-07-21 21:30:53 +03:00
Martynas Bagdonas
aa11c36a64
Little fixes to note editor:
...
- Fix invalid selector
- Filter itself sent postMessage messages
2021-07-21 21:20:20 +03:00
Dan Stillman
6a6e4fa92c
Don't update retractions on bundled file update notification
2021-07-21 03:45:25 -04:00
Dan Stillman
1bd0e7ccda
Update cross-library item drag test after 2dd16b44d
2021-07-21 00:12:42 -04:00
Dan Stillman
24d45f6953
Omit additional files in global schema directory from build
2021-07-20 23:45:40 -04:00
Dan Stillman
2dd16b44d6
Ignore items in target library trash for cross-library drags
...
Just don't consider items in the trash to be linked items in
item.getLinkedItem(). I'm not totally sure why we didn't do this many
years ago, since it's one of the biggest sources of confusion in Zotero.
This addresses #1648 and closes #1610 , though not by undeleting and
overwriting the item in the trash. When deleting an item and then
re-dragging it from another library, I think most people would expect
the item in the trash to still exist (possibly with notes, etc.), rather
than having been automatically restored and overwritten with new data.
2021-07-20 23:45:40 -04:00
J. Ryan Stinnett
6b8bbaf980
Rename metaOrCtrl to cmdOrCtrl
...
Since we're already testing for macOS, let's go for clarity and call the meta
key Cmd here, since that's what it is.
2021-07-15 09:26:36 +01:00
Dan Stillman
07f6958b9f
Update note-editor and pdf-reader submodules
2021-07-14 00:49:42 -04:00
Tom Najdek
ec2ad91938
Mendeley import: Add "★" tag for favourite items ( #2122 )
...
Also ensure that "★" tag is added to an existing item on re-import
where appropriate.
2021-07-13 06:28:05 -04:00
Abe Jellinek
d2db842938
Scaffold: Add action to open test URL in internal browser ( #2117 )
2021-07-13 03:33:57 -04:00
Dan Stillman
4db5b4a23f
Merge pull request #2121 from jryans/more-tab-shortcuts
...
Add more tab navigation shortcuts
2021-07-13 03:32:07 -04:00
Dan Stillman
2b93b8cb56
Remove accidental .only()
in test from fdcd4e51c5
2021-07-12 15:25:17 -04:00
J. Ryan Stinnett
738d449bea
Add MetaOrCtrl-1 through 9 tab navigation
2021-07-11 02:28:25 +01:00
J. Ryan Stinnett
051a84686f
Add Ctrl-Tab / Ctrl-Shift-Tab tab navigation
2021-07-11 02:28:25 +01:00
J. Ryan Stinnett
3a95e2e303
Add Cmd-Shift-[ / ] tab navigation on macOS only
2021-07-11 02:28:25 +01:00
J. Ryan Stinnett
28b34bb958
Add stop propagation to existing tab navigation
2021-07-11 01:32:17 +01:00
J. Ryan Stinnett
9afc6e8f47
Tweak existing tab navigation style
2021-07-11 01:29:42 +01:00
J. Ryan Stinnett
d231a03308
Move tab navigation above from and document checks
...
This ensure tab navigation functions are always available throughout Zotero.
2021-07-11 01:03:10 +01:00
Abe Jellinek
f942c224f5
Scaffold: Run/delete tests with the keyboard ( #2118 )
2021-07-09 03:42:08 -04:00
Dan Stillman
1c61c86801
Update translators
2021-07-07 01:45:11 -04:00
Dan Stillman
fb01339c6b
Implement library.isGroup property, which was never properly implemented
...
And since `Zotero.Libraries.isGroupLibrary()` just checked that
property, that hasn't worked either since `isGroup` was added in 2015.
There's no test for `.isGroup`, and the test for `isGroupLibrary()` used
`if()` instead of `it()`, so it never actually ran.
Also:
- Remove old code block in search.js that called `isGroupLibrary()`.
Since `isGroupLibrary()` didn't work, this block was unused, and its
logic was previously added elsewhere.
2021-07-07 01:43:22 -04:00
Dan Stillman
689da34094
CI: Update setup-node version and enable npm caching
...
https://github.blog/changelog/2021-07-02-github-actions-setup-node-now-supports-dependency-caching/
2021-07-07 01:39:08 -04:00
Dan Stillman
314f66c84a
Fix comment on Zotero.Item::clone()
2021-07-07 00:17:29 -04:00
Martynas Bagdonas
9e7ab68fb4
Localize color names in pdf-reader
2021-07-06 16:57:47 +03:00
Martynas Bagdonas
28f5fed509
Increase pdf-reader default sidebar width
2021-07-06 16:52:47 +03:00
Martynas Bagdonas
3b6c31319d
Tweak pdf-reader and note-editor read-only mode code
2021-07-06 16:52:46 +03:00
Martynas Bagdonas
de7ede5d9b
Properly disable read-only actions in notes list context menus
2021-07-01 14:14:43 +03:00
Martynas Bagdonas
0e76c31608
Add Zotero.enablePDFBuildForGroups
switch
2021-06-30 17:30:24 +03:00
Martynas Bagdonas
26d784ca0f
Allow read-only note editing in a separate window in PDF build
2021-06-30 17:03:10 +03:00
Martynas Bagdonas
ee9ebc6152
Fix contextPane note regression that unpurposely enables read-only mode
2021-06-30 17:03:10 +03:00
Martynas Bagdonas
f4e7c8293b
Don't allow to create/delete notes in contextPane in read-only libraries
2021-06-29 17:27:27 +03:00
Martynas Bagdonas
ab200cc60b
Improve annotations insertion into notes:
...
- Properly transform HTML tags flavored plain-text into actual HTML
- Add support for multiline comments and highlights
- Insert newline before citation/comment when necessary
2021-06-29 16:03:54 +03:00
Martynas Bagdonas
f2a440185b
Filter i, b, sub, sup tags from annotation comment when exporting to PDF
2021-06-29 13:49:36 +03:00
Dan Stillman
fdcd4e51c5
Handle additional cases of conflicting translators
...
And fix test failure from bde9a74f9d
in CI, where the file list order is
different
2021-06-26 20:17:57 -04:00
Dan Stillman
06075a25c0
Fix regression in b8ad18e96d
...
We're relying on Bluebird's synchronous promise inspection for noWait
translate mode (as used in Quick Copy). We should decide if we want to
keep the Bluebird dependency or rewrite this to use native promises
(e.g., with a separate synchronous `_loadTranslator()` function for
noWait mode), but for now just restore the `Zotero.Promise.method()`.
2021-06-26 17:51:17 -04:00
Dan Stillman
ebc21742dd
Update locales from Transifex and merge new English strings
2021-06-26 17:51:17 -04:00
Dan Stillman
261bb7ee91
Dictionary handling improvements
...
- Fix installation of dictionaries on Windows
- Use version in XPI download URL (zotero/zotero-build@c3308c7a4 )
- Improve display of download errors
2021-06-26 17:09:23 -04:00