Tom Najdek
1ad2056674
Add support for importing Citavi annotatons ( #2351 )
2022-03-09 04:06:44 -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
Dan Stillman
326d3425db
Update Preprint icon
...
Journal article plus pencil, similar to manuscript (blank page plus
pencil)
Follow-up to zotero/zotero-bits#88
2022-03-08 01:05:54 -05:00
Abe Jellinek
cc47359080
Update translate submodule
2022-03-07 13:46:07 -08:00
Abe Jellinek
6ad829a7e5
Set sync reminder lastDisplayed when dismissed by sync
2022-03-07 09:39:40 -08:00
Dan Stillman
e5558b6f3e
Remove note backup functionality
...
Closes #2191
2022-03-05 06:12:29 -05:00
Dan Stillman
a1305712f3
Update locales from Transifex and merge new English strings
2022-03-05 05:35:22 -05:00
Dan Stillman
053d6a0116
Add Preprint item type
...
See zotero/zotero-bits#88
2022-03-05 02:03:29 -05:00
Dan Stillman
d750da089f
Show clearer error for SSL certificate error
...
For both startup proxy auth requests and subsequent requests to
zotero.org domains
Closes #2337
2022-03-05 02:03:29 -05:00
Dan Stillman
f6bd7269ae
Fix changing locale via keyboard on Windows
...
(And maybe Linux)
https://forums.zotero.org/discussion/94866/beta-6-0-no-shortcut-key-could-be-applied-in-language-of-advanced-setting
2022-03-05 00:48:44 -05:00
Martynas Bagdonas
3c42103848
Allow to Quick Copy annotations ( #2377 )
2022-03-04 03:52:23 -05:00
Dan Stillman
6da38c292e
Scaffold: Tweak tooltip text for Run and Update button
2022-03-02 22:36:44 -05:00
Abe Jellinek
5409ae3313
Overhaul Scaffold ( #2293 )
2022-03-02 22:36:04 -05:00
Dan Stillman
a7cf689df2
Update locales from Transifex and merge new English strings
2022-03-02 16:39:04 -05:00
Abe Jellinek
d82981d601
Fix item tree jumping to top on focus without selection ( #2347 )
2022-03-02 14:55:01 -05:00
Adomas Ven
b38d7107d8
HTML Tree: Add a dotted border to pivot rows ( #2375 )
2022-03-02 05:41:59 -05:00
Dan Stillman
c0ab16e79d
Merge pull request #2354
...
Add sync reminders
2022-03-02 05:25:38 -05:00
Dan Stillman
706233c974
Sync reminders changes ( #2354 )
...
- Adjust text
- Add "Learn More" button with link to sync documentation for
set-up-sync notification
- Show "Don't Show Again" for set-up-sync even on first display
- Don't perform any action when clicking unlinked text
- Use yellow/orange background instead of blue for notification bar
- Prevent text from wrapping out of the bar at narrow window widths
- Use local variable for observer id
2022-03-02 05:20:34 -05:00
Abe Jellinek
b0f09b3a86
Sync reminders changes ( #2354 )
...
- Always wait seven days, standardize casing
- Enable auto-sync without opening preferences
- Implement suggestions
2022-03-02 05:20:22 -05:00
Fletcher Hazlehurst
1a3f6301b7
Add syncing reminders ( #2354 )
...
There are two:
- Sync never set up (no username in DB) / set up, but unlinked
- Sync set up but auto-sync disabled and sync not completed in 30 days
Checks are trigged on item adds.
2022-03-02 05:19:10 -05:00
Abe Jellinek
939ee6159d
Use XRegExp in getSortTitle()
...
Fixes #2372
2022-03-01 16:37:13 -08:00
Dan Stillman
1cc03492c4
Split annotations on sync error
...
Follow-up to b7f26c47c1
2022-03-01 05:09:15 -05:00
Dan Stillman
a10fcfd58e
Speed up comparison of items with huge numbers of tags
...
Can cause a freeze while syncing items with 1000s of tags
2022-03-01 02:45:07 -05:00
Martynas Bagdonas
b7f26c47c1
Split annotation if position data exceeds the limit
2022-02-28 20:10:20 +02:00
Abe Jellinek
b54466f089
Fix error restoring top-level notes & attachments
...
Fixes #2369
2022-02-28 08:18:59 -07:00
Martynas Bagdonas
003b3db281
Implement custom keyboard navigation ( #2317 )
2022-02-23 13:00:57 -05:00
Dan Stillman
1743360de7
Merge pull request #2366 from AbeJellinek/short-title-column
...
Add Short Title item tree column
2022-02-22 15:40:45 -05:00
Abe Jellinek
2e74bdd2ad
De-duplicate column strings and use getString()
2022-02-22 10:59:07 -08:00
Dan Stillman
8d81705831
Move Duplicate Item in items list context menu
...
Move below Add to Collection and Remove from Collection
2022-02-21 23:16:49 -05:00
Dan Stillman
c192dacc76
Merge new English strings
2022-02-21 21:53:36 -05:00
Abe Jellinek
f333585d98
Add items to collection via context menu ( #2360 )
2022-02-21 19:36:37 -05:00
Abe Jellinek
198ae65b4a
Fix Import placing items in feeds/uneditable libraries
2022-02-21 15:40:19 -08:00
Abe Jellinek
fb98fe5d2c
Add Short Title item tree column
2022-02-21 14:50:43 -08:00
Dan Stillman
ca3fd80825
Remove use of Promise.tap() from Bluebird and our own Promise.check()
2022-02-21 15:46:23 -05:00
Dan Stillman
e48d069687
Update locales from Transifex and merge new English strings
2022-02-21 15:26:58 -05:00
Dan Stillman
4d79e162c9
Remove DB diagnostics for missing schema updates problem
2022-02-21 15:13:43 -05:00
Dan Stillman
7700cd776a
Repeat itemAnnotations schema update step after 078e3bb079
2022-02-21 15:13:38 -05:00
Dan Stillman
078e3bb079
Switch from Bluebird coroutine
to async
/await
for DB/schema
...
We've been seeing some behavior in `Schema::_migrateUserDataSchema()`
that should be impossible, with conditional blocks totally skipped. I
can't see how this is anything other than either a JS engine bug with
generators or some sort of bug in our version of Bluebird, but with any
luck it will go away by switching everything to async/await.
2022-02-21 15:13:05 -05:00
Dan Stillman
9a2aec970d
Load styles list in preferences even if custom style has an invalid date
...
A bundled style will get replaced from the repo if it has an invalid
date, but a custom style would result in an empty list.
https://forums.zotero.org/discussion/comment/399774/#Comment_399774
2022-02-21 15:12:46 -05:00
Adomas Ven
191e43dcfa
Delay querying attachment state from DB on tree scroll ( #2357 )
...
This improves item tree fast-scrolling performance when attachment
column is enabled, but adds a noticable attachment state pop-in
2022-02-21 13:28:15 -05:00
Martynas Bagdonas
b71367760d
Don't jump to library tab when closing tab after startup
...
Fixes #2362
2022-02-21 18:43:04 +02:00
Martynas Bagdonas
822f821718
Set the current author name when creating an annotation in a group
...
Fixes #2322
2022-02-21 18:11:56 +02:00
Martynas Bagdonas
04fa89ffc8
Don't copy/import/delete note images if library files aren't editable
...
#2364
2022-02-21 18:11:56 +02:00
Adomas Venčkauskas
000599bfff
Do not load citeproc-rs on Style.init() unless it's enabled
...
Closes #2363
2022-02-21 13:50:08 +02:00
Abe Jellinek
48a3235a2e
Disable Delete/Restore menu items appropriately ( #2340 )
2022-02-20 11:45:53 -05:00
Abe Jellinek
13f48ec5c7
Render markup in item tree, strip when sorting ( #2355 )
2022-02-19 15:49:35 -05:00
Dan Stillman
a45da8df17
Add Greek locale
2022-02-19 14:18:50 -05:00
Dan Stillman
5d6318fd3e
Update locales from Transifex and merge new English strings
2022-02-19 14:10:07 -05:00
Dan Stillman
fac8d55002
Update submodules
2022-02-19 13:53:03 -05:00
Dan Stillman
b54b7edf9b
Don't set author name of current user when copying annotation from group
...
Fixes #2358
2022-02-19 13:47:28 -05:00
Dan Stillman
72ac453a8c
Set createdByUserID
to current user for locally created group item
...
Addresses #2322
2022-02-19 13:47:28 -05:00
Dan Stillman
4a914c26db
Set user display name from /keys/current
...
So that it can be available for annotations created locally before
they're uploaded
2022-02-19 13:47:28 -05:00
Dan Stillman
a2458614df
Don't include date line when generating filename for annotations note
...
Since in many locales it would contain slashes and colons, both of which
would be stripped in the filename, leaving long strings of numbers in
the filename
2022-02-19 13:45:29 -05:00
Dan Stillman
5eee488e20
Update utilities submodule
...
And add tests for `Utilities.Internal.noteToTitle()`
Follow-up to zotero/utilities@df2dda23b
2022-02-19 13:43:41 -05:00
Martynas Bagdonas
5405da99db
Add support for annotation templates ( #2359 )
2022-02-18 14:38:36 -05:00
Dan Stillman
7606c88e79
Tweak Word/Apple Silicon warning text
2022-02-17 01:43:39 -05:00
Dan Stillman
db35f55c96
Limit autocomplete in Advanced Search to specific creator types
...
For `author`, `bookAuthor`, and `editor` conditions added in #2253
2022-02-17 01:43:39 -05:00
Abe Jellinek
91cdc5610b
Search by specific creator type ( #2353 )
...
Author, editor, or book author.
2022-02-17 01:06:14 -05:00
Martynas Bagdonas
924d29ff7e
Fix undefined Zotero_Tabs issue
2022-02-14 14:13:30 +02:00
Adomas Venčkauskas
06676be8e4
Add defaultSort attribute to columns
...
Sort date columns in descending order by default.
Closes #2344
2022-02-11 16:19:59 +02:00
Martynas Bagdonas
e6c835abc8
Allow to show/hide citations in notes ( #2288 )
2022-02-11 12:50:43 +02:00
Martynas Bagdonas
bcfd93bc79
Set lastModifiedByUser even if an annotation author is authoritative
2022-02-10 10:55:02 +02:00
qqobb
47799adb3c
Improve directoryContains()
( #2335 )
2022-02-10 03:17:46 -05:00
Dan Stillman
f509e9063a
Fix arrow keys in View menu
...
Arrow keys still step through `collapsed` menuitems, whereas `hidden`
properly hides them from key navigation.
2022-02-10 02:52:02 -05:00
Dan Stillman
76c7e832bb
Add accesskey for View menu
...
https://forums.zotero.org/discussion/94431/6-0-beta-underline-of-view-menu
2022-02-10 02:52:02 -05:00
Martynas Bagdonas
ee3e28e126
Changes to how author name is passed to pdf-reader and pdf-worker
2022-02-09 16:54:46 +02:00
Adomas Venčkauskas
8c846468f2
Update strings for Mac Word errors
2022-02-09 15:25:45 +02:00
Dan Stillman
c6d03753fd
Don't copy external annotations to between libraries
2022-02-09 07:08:18 -05:00
Dan Stillman
9bf842a3ae
Update locales from Transifex and merge new English strings
2022-02-09 06:44:03 -05:00
Dan Stillman
bacc5b4428
Preserve explicit annotation author name when copying from group
2022-02-08 23:57:49 -05:00
Abe Jellinek
9cf45c0a0b
Set default filename when exporting single note ( #2339 )
2022-02-08 23:28:53 -05:00
Dan Stillman
734057ff9b
Require DB transaction in Zotero.Items.moveChildItems()
...
But make optional with deprecation warning for now, since it's used in
ZotFile
2022-02-08 06:38:48 -05:00
Dan Stillman
f684984b07
Copy annotations across libraries
...
Based on option in prefs
When copying an annotation group the
2022-02-08 06:38:32 -05:00
Dan Stillman
67451dffd5
Add annotationAuthorName
property to annotation items
...
And pass both `authorName` and `lastCreatedByUser` to the PDF reader.
The former can either come from `createdByUser` or be set directly on
the item (for group annotations dragged to personal libraries).
2022-02-08 06:38:32 -05:00
Dan Stillman
60f9a0417f
Remove isAuthor
from JSON passed to PDF reader
2022-02-08 06:38:32 -05:00
Dan Stillman
bf9ef5fc01
Disable PDF annotation transfer in group libraries
2022-02-08 06:38:32 -05:00
Dan Stillman
cc0687a574
Fix selectLibrary()
in CollectionTree
if no libraryID
passed
2022-02-08 06:38:32 -05:00
Adomas Venčkauskas
0d2cfef160
HTML Tree: fix errors being thrown on hover over empty cells
...
Regression in 54ad6da1
2022-02-08 10:00:36 +02:00
Martynas Bagdonas
b865ee8b65
Fix tagsBox issues in a separate note window:
...
- Invisible auto-suggested tags
- Oversized tag icon
2022-02-07 17:39:09 +02:00
Dan Stillman
e4f5241058
Add missing quote in logged error
2022-02-05 03:17:51 -05:00
Adomas Venčkauskas
54ad6da1af
HTML Tree: make tooltip setting code use any parent xul node
2022-02-04 14:19:20 +02:00
Dan Stillman
c78bf1b2a3
Fix feed item guid in logged warning when item exists in different feed
2022-02-04 02:18:38 -05:00
Abe Jellinek
e8b574da0b
Fix React icons only using 2x image once ( #2324 )
...
a1267bc
fixed repeated re-appending of '@2x' by moving the modified URL
to a local variable, but it still set hasHiDPI to false permanently;
this meant that icons displayed repeatedly in the same window, like the
tab close button, would only use their 2x versions the first time they
were displayed (in the case of tabs, this is the library tab's invisible
close button, so *no* tabs got visible 2x buttons).
This commit moves the HiDPI check and URL modification out of the render
function and instead runs it a single time when i() is first called.
2022-02-04 00:38:01 -05:00
Adomas Venčkauskas
8de1ddcaf4
HTML Tree: Display a tooltip with full cell contents when truncated
...
Closes #2321
Also added tooltips for cells that use an icon in their contents
2022-02-03 16:09:40 +02:00
Abe Jellinek
4777f0ec89
Double-click/enter to edit feed
...
Closes #2323
2022-02-02 23:03:04 -08:00
Tom Najdek
90da2563c8
Decouple progress queue table from progress window ( #2318 )
...
* Tweaked ProgressQueue to accept multiple listeners per event.
Removing listeners now requires specifying which one to remove.
* Decoupled progress queue table into new ProgressQueueTable component
2022-02-02 17:15:57 -05:00
Dan Stillman
1ea1a134ba
Reset extensions.spellcheck.inline.max-misspellings
...
Closes #2108
2022-02-02 05:48:23 -05:00
Adomas Venčkauskas
060d2f1c37
Item tree: Add tooltips for header cells.
...
Restrict the html-tooltip [title] selector to not fall back to
window title when no title attributes are present.
2022-02-02 12:25:50 +02:00
Dan Stillman
4e6b68477d
PDF reader: Annotation name display changes
...
- Show creator's name in groups even when it's the current user
- Don't show name for external annotations
2022-02-02 03:54:34 -05:00
Dan Stillman
3902043669
Update locales from Transifex and merge new English strings
2022-02-02 02:22:34 -05:00
Dan Stillman
a6e0432848
PDF reader: Tweak annotation deletion confirmation text
2022-02-02 02:09:20 -05:00
Martynas Bagdonas
21ca1555c1
Focus tag input field if tagsBox doesn't have tags
...
Fixes #2315
2022-01-31 19:49:58 +02:00
Dan Stillman
637acbe693
Fix incorrect isEditable() test in Item::moveToLibrary()
2022-01-31 06:48:05 -05:00
Dan Stillman
df64a16b55
Disallow unowned group annotation edits, but allow deletions
...
Update `DataObject::isEditable()` to take an optional `op` argument to
test individual operations as opposed to general library editing.
Erasing objects now tests `erase`, and `Item::isEditable()` allows
`erase` for unowned group annotations while disallowing the default
`edit`.
It's still up to the reader to handle this appropriately in the UI and
not allow operations it shouldn't, but this enforces it in the data
layer.
2022-01-31 06:48:05 -05:00
Dan Stillman
5a0cd78f06
Enable PDF reader by default and enable for groups
...
"Zotero" is now the first and default option in the "Open PDFs using"
drop-down in the General pane of the preferences.
2022-01-31 06:48:05 -05:00
Martynas Bagdonas
f8d7eb8ed7
Prompt confirmation when deleting annotations in PDF reader
2022-01-28 17:32:41 +02:00
Dan Stillman
ae7bfe7f48
"Suppress Author" → "Omit Author"
...
Authors shall be suppressed no more.
2022-01-26 23:52:47 -05:00
Adomas Venčkauskas
d2aa945083
Select full item name upon entering edit mode in the collection tree
...
(Instead of placing the cursor at the end of the edit field)
Closes #2316
2022-01-26 15:10:59 +02:00
Dan Stillman
da8f4df8ca
Update locales from Transifex and merge new English strings
2022-01-17 05:10:30 -05:00
Martynas Bagdonas
e46f210b6c
Add color and tag selector to annotations sidebar ( #2299 )
2022-01-17 04:20:35 -05:00
Martynas Bagdonas
f2e9efaf1d
Don't show multiple separators in PDF reader annotation context menu
2022-01-04 19:11:38 +02:00
Dan Stillman
035aac30f2
Fix misplaced '?' in regexp from 52d5652540
2022-01-03 01:31:02 -05:00
Dan Stillman
52d5652540
Don't use Firefox UA for proxy-check S3 domain
...
https://forums.zotero.org/discussion/comment/396502/#Comment_396502
2022-01-03 01:22:49 -05:00
Dan Stillman
b1b9759864
Doc Prefs: Don't increase style list height at larger font sizes
...
https://forums.zotero.org/discussion/93655/is-there-a-fix-for-high-dpi-screens
2022-01-02 16:57:06 -05:00
Dan Stillman
ad02b70198
Update locales from Transifex and merge new English strings
2021-12-28 01:27:07 -05:00
Dan Stillman
4f8fccd598
PDF reader: Page label popup tweaks ( #2267 )
...
- Change text of context menu option
- Add header line above radio boxes
2021-12-28 01:19:48 -05:00
Martynas Bagdonas
2cd756b7ae
PDF reader: Add page label update option to annotation popup ( #2267 )
2021-12-28 01:19:48 -05:00
Martynas Bagdonas
3cb5340b26
PDF reader: Remove import bar artifacts
2021-12-28 01:19:48 -05:00
Martynas Bagdonas
6913c179dc
Optimize annotations batch modification and deletion
2021-12-28 01:19:48 -05:00
Dan Stillman
819dc7f6f4
Include "Zotero/[version]" in file sync requests
...
To avoid blocking by some institutional firewalls
https://forums.zotero.org/discussion/93510/general-sync-error
2021-12-27 15:54:12 -05:00
Dan Stillman
3dab64ddbb
Fix error deleting some orphaned or invalid WebDAV files
...
If a .prop file was passed to `_deleteStorageFiles()`, it would throw
`deletePropURI.QueryInterface is not a function`.
2021-12-27 14:53:28 -05:00
Dan Stillman
d955a77e98
Update locales from Transifex and merge new English strings
2021-12-27 01:20:24 -05:00
Dan Stillman
71248b591d
Better handling of export option for notes in items list context menu
...
- Show "Export Note…"/"Export Notes…" if only notes or attachments
selected
- Don't show export option if only attachments and no embedded notes
(was previously disabled, and still is if all notes or a mixture of
empty notes and attachments)
2021-12-26 23:50:15 -05:00
Dan Stillman
5c024e2859
Use Sets instead of Arrays in ZoteroPane.buildItemContextMenu()
2021-12-26 23:27:44 -05:00
Dan Stillman
f3a71a2c09
Log timing info for copying bibliography to clipboard and CSL Preview
2021-12-26 23:19:35 -05:00
Dan Stillman
24104dc685
Fix error generating context menu for multiple standalone attachments
...
Regression from f161d167ae
2021-12-26 23:15:47 -05:00
Dan Stillman
14caa3a895
Update locales from Transifex and merge new English strings
2021-12-24 02:13:36 -05:00
Dan Stillman
918570479e
Hard-code "storage" in error when trying to set data dir to 'storage'
2021-12-24 02:06:39 -05:00
Dan Stillman
d361930bcc
Remove PDF metadata retrieval problem reporting
...
Closes #1854
2021-12-23 06:11:13 -05:00
Dan Stillman
d3691473bc
HTML tree: Fix Shift-Enter for opening PDFs in separate windows
...
This also required React 17, which removed event pooling [1], which was
breaking this even after the code change.
https://forums.zotero.org/discussion/comment/396112/#Comment_396112
[1] https://reactjs.org/blog/2020/08/10/react-v17-rc.html#no-event-pooling
2021-12-23 01:18:22 -05:00
Dan Stillman
a1349d4a22
Merge new English strings
2021-12-22 16:29:50 -05:00
Adomas Venčkauskas
5dabe390a2
Fix collection and item tree focusing code. Closes #2286
2021-12-22 13:48:41 +02:00
Tom Najdek
bbf3180a10
Fix rtfscan icons reported as having HiDPI variant
2021-12-22 05:06:21 -05:00
Dan Stillman
7285c32d28
Support Cmd/Ctrl-Shift-F to open advanced search window
...
https://forums.zotero.org/discussion/93600/shortcut-for-advanced-search
In olden days this used to trigger full-screen mode of our weird "tab
mode" in Firefox, but that hasn't existed in many years. At least on
macOS, the standard shortcut for that is Cmd-Ctrl-F.
2021-12-22 05:04:41 -05:00
Dan Stillman
0f676dd720
Remove lower row height in virtualized table on macOS
...
With the additional PDF icon in the Attachments column from b0ba7e464
,
might as well have the same amount of spacing to tell the rows apart.
2021-12-22 05:04:28 -05:00
Dan Stillman
b0ba7e4646
Show small PDF icon in Attachments column when there's a PDF
...
Closes #2265
There's also new code for showing a different icon for snapshots, files,
and DOI/URL links, like the web library and iOS app, but it's commented
out for now. The bitmap icons create too much visual noise with the
greater information density and hierarchical tree of the desktop app
(not to mention many more low-DPI displays). We can revisit after
switching to SVGs across the board.
2021-12-22 03:38:12 -05:00
Dan Stillman
04fa066a14
Delete items with unmodified delete key when not in collections
...
Closes #2209
2021-12-21 03:19:13 -05:00
Dan Stillman
978e2c32b4
Remove "Toggle Tag Selector" command from Shortcuts preference pane
...
Cmd/Ctrl-Shift-T is now used for reopening a closed tab
This is now a View menu option, so macOS users can assign an
app-specific shortcut key for it. For other platforms that can't do
that, Zutilo could add it, and it will be an option if we add general
key-binding configurability in a future version.
Closes #2281
2021-12-21 02:22:29 -05:00
Dan Stillman
f161d167ae
Show "Add Note from Annotations" for all items with PDF attachments
...
So that this works for PDFs with external annotations that haven't yet
been processed. Going forward, if we add automatic/background scanning,
we can avoid showing this option if the file hasn't changed and there
are no Zotero annotations, which would probably be the majority of
attachments.
2021-12-21 02:22:29 -05:00
Dan Stillman
ea18641a62
Annotation import: Use skipAll
for lastProcessedModificationTime save
2021-12-21 02:22:29 -05:00
Dan Stillman
d76cf829b1
Additional logging for PDF annotation import
2021-12-21 02:22:29 -05:00
Adomas Venčkauskas
59969d1a7b
Fix citeproc engine variable name in rtfScan.jsx
2021-12-20 15:53:59 +02:00
Dan Stillman
fa95de396d
Add en-AU and en-NZ as available locales
...
Addresses #2268 , but better support for other en-* locales will require
other changes, including `timeStyle` support in `Intl.DateTimeFormat` in
a newer Firefox version, which will let us use a custom `DateTimeFormat`
for dates instead of relying on `toLocaleString()`.
2021-12-20 01:24:43 -05:00
Dan Stillman
14402125f8
Add English strings from connector
2021-12-20 01:24:43 -05:00
Dan Stillman
abe8c39c5b
Ignore blank tags when saving from translator
...
Instead of throwing an error
2021-12-19 03:01:59 -05:00
Dan Stillman
f734e53ed9
Fix broken Export Library after #2214
2021-12-18 22:42:12 -05:00
Martynas Bagdonas
78526d7795
Include annotationKey
when using "Add Item Note from Annotation"
...
Fixes #2279
2021-12-16 13:09:22 +02:00
Dan Stillman
88c3e6ca00
Fix wrong aria-disabled on context/non-context item rows
...
Regression from #2263
2021-12-15 22:05:28 -05:00
Adomas Ven
44b6cd0525
citeproc-rs support ( #2220 )
...
Disabled under zotero.cite.useCiteprocRs by default
2021-12-15 17:28:41 -05:00
Dan Stillman
55e8f7914b
Handle style errors in CSL Preview window
...
Keep going, and log the error
2021-12-15 17:21:26 -05:00
Dan Stillman
9de954afc7
Merge new English strings
2021-12-15 16:55:23 -05:00
Dan Stillman
b28db2c8f9
Show "Add Notes from Annotations" when multiple items are selected
...
Closes #2277
2021-12-15 16:37:21 -05:00
Dan Stillman
964f5cec90
Merge new English strings
2021-12-15 06:25:15 -05:00
Dan Stillman
a648da8507
Markdown/HTML note export: Switch hard-coded translator ids to constants
2021-12-15 06:10:58 -05:00
Dan Stillman
ad21d73ad9
Markdown note export: Replace zotero:// without separate saving code path
2021-12-15 06:10:58 -05:00
Martynas Bagdonas
19977598eb
Markdown note export ( #2214 )
2021-12-15 06:10:58 -05:00
Dan Stillman
63a0452a77
Update submodules
2021-12-15 01:55:36 -05:00
Dan Stillman
c89fe96531
Update locales from Transifex and merge new English strings
2021-12-15 01:53:29 -05:00
Adomas Ven
0a8ba2bced
Improve tree screen reader accessibility ( #2263 )
...
Also:
* Allow opening tree context menu with Shift + F10 and Context Menu button
2021-12-15 01:47:06 -05:00
Dan Stillman
fbef7c00dd
Fix error deleting feed item with invalid attachment
...
This shouldn't happen, and we should make sure we prevent plugins from
doing it, but if an attachment existed in a feed library, neither the
item nor the feed could be deleted.
https://forums.zotero.org/discussion/93453/unsubscribe-rss-feed-fail
2021-12-14 08:17:42 -05:00
Martynas Bagdonas
338d753eb3
Fix itemBox opening popups in wrong bindings
2021-12-13 16:36:47 +02:00
Dan Stillman
644c4e5925
Add objects from failed download requests to sync queue
...
Previously only individual objects from successful requests that
couldn't be processed for some reason would be added to the queue.
`Sync.APIClient.downloadObjects()` now returns clearer and more
consistent results. It now returns an array of promises for objects with
a `keys` array of requested keys and either a `json` array of returned
API JSON objects or an `error` Error, depending on whether the request
succeeded or failed. This makes it easier to detect remotely missing
objects and request failures.
2021-12-10 05:56:46 -05:00
Martynas Bagdonas
86965988b4
Make PDF reader File menu "Show in Library" option to show parent item
...
Fixes #2266
2021-12-09 15:32:24 +02:00
Adomas Venčkauskas
aefd3dd94a
Reduce timeout when downloading PDF via browser.
...
Follow up to 4405b59
2021-12-07 16:12:14 +02:00
Adomas Venčkauskas
73fb9c13df
Fix preference style list refresh on modification. Closes #2256
2021-12-02 12:40:48 +02:00
Adomas Venčkauskas
0fdfa5f64b
Fix test failure after #2248 . Closes #2257
2021-12-02 12:21:23 +02:00
Adomas Ven
4405b59044
Add a function to download PDFs via a browser ( #2248 )
...
Fixes zotero/translators#2739
2021-12-02 04:27:33 -05:00
Dan Stillman
e54f59ae28
Fix error fetching Nature feeds
...
Fixes #2249
2021-11-26 04:20:13 -05:00
Dan Stillman
07df7d0dec
Fix standalone notes not being added to collections on RDF import
...
This includes the `Zotero.RDF.getResourceURI()` fix in
zotero/translate@85b39a5be .
This position change here for `this._handleRelated()` for attachments
isn't necessary, since the attachment is already saved and already has
an id, but it's done for consistency with the call for notes (where the
note previously didn't yet have an id).
2021-11-25 00:24:56 -05:00
Tom Najdek
1f6b626717
Change browser in basicViewer to be type="content"
...
This fixes an issue where JS on a page loaded in the viewer would error
when referring to window.top or window.parent.
2021-11-25 01:02:02 +01:00
Tom Najdek
34d62426c3
Tweak URL matching regexp to be more precise
...
Institutional login process goes through multiple pages, the URL regexp
is tweaked to be more precise to ensure that no arbitrary URLs are
matched while polling for the final URL with auth code.
2021-11-25 01:01:55 +01:00
Adomas Venčkauskas
d03c495563
Update SingleFile to the latest version
2021-11-19 14:22:45 +02:00
Dan Stillman
32a5826a1f
Log more of the response for downloaded PDFs that aren't PDFs
2021-11-16 14:29:53 -05:00
Martynas Bagdonas
d37662cce7
Fix FF 60 ESR + Apple Silicon CPU usage issue for stacked view
2021-11-16 17:38:48 +02:00
Martynas Bagdonas
8f4084d374
Work around FF 60 ESR + Apple Silicon issue causing 40-60% CPU usage:
...
It seems that style calculation gets insane when `overflow: auto` is used inside a collapsed box (specifically inside contextPane), although there might be more factors
2021-11-16 17:17:38 +02:00
Dan Stillman
54588453dc
Fix selection of collections pane on "Focus Libraries Pane" shortcut
2021-11-15 23:13:53 -05:00
Tom Najdek
f10649483e
Mendeley Import: Add more tests for the importer
...
Also rephrased a comment in the importer code and renamed tests file
to mendeleyImportTest.js for consistency.
2021-11-15 11:19:19 +01:00
Adomas Venčkauskas
dcce807e92
Enable publicationTitle column in feeds. Closes #2242
2021-11-09 16:23:33 +02:00
Adomas Venčkauskas
b9e1923656
Fix rows not deselecting with single click on one item.
...
Closes #2241
2021-11-08 14:06:36 +02:00
Martynas Bagdonas
80be9f9e3a
Disable annotations transferring for read-only items
...
#2239
2021-11-08 13:24:13 +02:00
Martynas Bagdonas
af689b17fa
Fix CMap loading for pdf-worker
2021-11-08 11:42:39 +02:00
Dan Stillman
f5eb99ad4c
Upload settings in batches of 250
...
Closes #2000
2021-11-07 23:46:54 -05:00
Abe Jellinek
cd3304e16c
Don't reset isRead when feed item metadata changes ( #2215 )
...
This prevents metadata changes from clearing the isRead status of feed
items as long as GUIDs remain constant. Previously, feed items with
randomized properties (like URLs generated dynamically each time the
feed is served) would be incorrectly marked as unread on every update.
2021-11-05 23:16:12 -04:00
Abe Jellinek
2cf436c67d
Async web translation ( #2229 )
2021-11-05 23:12:37 -04:00
Martynas Bagdonas
b4cf566d0d
Return back writeAtomic for PDF reader setState #2210
2021-11-05 17:09:40 +02:00
Dan Stillman
f583416d80
Update locales from Transifex and merge new English strings
2021-11-05 03:42:02 -04:00
Dan Stillman
eb4090058d
Tweak menu position and alert text for annotation transferring
2021-11-05 00:30:06 -04:00
Dan Stillman
f400d2a4a4
Include item type name in field-not-valid-for-type error
2021-11-05 00:29:45 -04:00
Tom Najdek
7940915bb0
Fix arXiv ID not imported. Fix #2236 . ( #2238 )
...
Mendeley online schema uses "arxiv", local DB uses "arxivId" hence it
was skipped. This commit adds mapping and a test.
2021-11-04 15:32:35 -04:00
Tom Najdek
882ecc205e
Mendeley import: Remove code to patch after earlier imports ( #2234 )
...
Fixes #2233 , Mendeley import: Invalid-field-for-type error
2021-11-03 23:32:36 -04:00
Martynas Bagdonas
c9d4ff4314
Add additional error logging for PDF reader and note editor
2021-11-03 11:50:21 +02:00
Martynas Bagdonas
6ac663a002
Encode a wider range of unicode characters when inserting a note
2021-11-02 15:06:40 +02:00
Adomas Venčkauskas
d530d9cf95
Fix collection open state persistance. Closes #2228
2021-10-29 11:28:41 +03:00
Martynas Bagdonas
90cc53361b
Refocus to the last focused node when switching back to Zotero Pane tab
2021-10-28 11:25:25 +03:00
Adomas Venčkauskas
be49786668
Fix column reordering and hiding breaking sorting
2021-10-27 15:18:10 +03:00
Adomas Venčkauskas
5f3eeb7fcd
Revert "Hack to fix sorting after reordering columns"
...
This reverts commit 69a43ec456
.
2021-10-27 15:18:10 +03:00
Adomas Venčkauskas
aa7e502bad
Restore ability to select individual items in duplicates view.
...
Closes #2225 . Only mouse clicks without modifiers will select the group
of duplicate items. This is the same behavior as with the XUL tree.
2021-10-27 15:18:10 +03:00
Martynas Bagdonas
bc8b1a7c6d
Implement annotations transferring ( #2202 )
2021-10-27 13:48:40 +03:00
Martynas Bagdonas
a4cf36794e
Focus itemsView when switching to Zotero Pane tab
2021-10-27 11:58:35 +03:00
Martynas Bagdonas
91dfcc96bf
Make ZoteroPane keydown handler to catch all key presses on the window
...
Fixes #2231
2021-10-27 11:58:34 +03:00
Martynas Bagdonas
cdb826e358
Don't suggest to create note if only ink annotations exist
2021-10-26 16:56:15 +03:00
Martynas Bagdonas
3736a93c2c
Add a work-around for mouseup events that are never triggered in reader
2021-10-26 12:12:03 +03:00
Martynas Bagdonas
d1322bd4b6
Improve PDFRenderer efficiency and add support for ink annotations
2021-10-25 12:46:12 +03:00
Martynas Bagdonas
59455ebfa7
Improve ink annotations support:
...
- Allow to select in sidebar or PDF page
- Allow to delete or change color
- Generate image and store as with image annotation
2021-10-22 10:14:28 +03:00
Martynas Bagdonas
6206209ed2
Fix item pane opening creator-type-menu in a wrong itembox binding
2021-10-19 17:14:44 +03:00
Dan Stillman
5f61ac23aa
Don't include non-regular items in one-off bibliographies
...
Applies to "Create Bibliography from Collection" and "Create
Bibliography from Items". Quick Copy already got this right.
https://forums.zotero.org/discussion/92305/sticky-notes-showing-in-bibliography
2021-10-18 17:53:14 -04:00
Martynas Bagdonas
a07c052cf0
Allow to use Quick Copy from PDF reader tab
...
Fixes #2023
2021-10-18 09:57:57 +03:00
Adomas Venčkauskas
4e68b624f2
Persist column settings in the select items dialog. Closes #2224
...
I didn't check the previous behavior, but I assume it's the same:
This will persist the same settings for the select items dialog in the
classic citation view as well as the add related item dialog.
2021-10-15 15:43:00 +03:00
Adomas Venčkauskas
7a9bd56b9d
Fix when dragging outside of the text of item pane message. Closes #2223
2021-10-14 15:33:43 +03:00
Dan Stillman
3d4a1a230e
Merge pull request #2217 from tnajdek/2216-mendeley-import-skips-over-large-files
...
Concurrently downloading large files
2021-10-13 13:20:00 -04:00
Martynas Bagdonas
8b11737b82
Import existing images when opening a note
...
#2186
2021-10-13 17:49:44 +03:00
Martynas Bagdonas
a4f09419e5
Fix context pane not properly assigning new note as standalone/child
2021-10-08 22:18:23 +03:00
Martynas Bagdonas
645eb86cbc
Don't focus Zotero Pane window when opening a tab in background
2021-10-05 17:30:44 +03:00
Martynas Bagdonas
3c3eac43de
Don't focus recognized PDF parent if Zotero Pane tab is not selected
2021-10-05 17:30:44 +03:00
Adomas Venčkauskas
78e31cf50f
Fix broken font scaling in the retrieve metadata/progress queue dialog.
...
Closes #2218
2021-10-05 12:55:38 +03:00
Adomas Venčkauskas
62e2ccafa0
Replace deprecated usage of Utilities.itemToCSLJSON
2021-10-05 12:55:38 +03:00
Adomas Venčkauskas
82eb7453a8
Add a method to remove event listeners from event dispatchers
2021-10-05 12:55:38 +03:00
Martynas Bagdonas
05139cfff8
Persist pdf-reader sidebar width
...
#2184
2021-10-04 17:10:31 +03:00
Martynas Bagdonas
7f23533ee9
Automatically update citations when user opens a note
2021-10-04 13:23:03 +03:00
Tom Najdek
a745cde2cf
New implementation of a download function #2216
...
This resolves a problem where, in certain scenarios,
Zotero.file.download throws an exception even though file is
successfully downloaded.
Furthermore this new download function should be more memory-efficient,
improving performance when dealing with large files.
2021-10-02 00:39:10 +02:00
Martynas Bagdonas
3b84e29c9e
Update context pane notes list when note is moved to/from parent
2021-10-01 14:47:50 +03:00
Martynas Bagdonas
47c61d3a4d
Add limitations for attachment notes
2021-10-01 13:19:20 +03:00
Martynas Bagdonas
c0ecd7691b
Focus parent from tab "Show in Library", and PDF file from File menu
2021-09-27 13:46:19 +03:00
Martynas Bagdonas
1f634f9e31
Use OS.File.writeAtomic without tmpPath to avoid #2210
2021-09-23 13:53:47 +03:00
Martynas Bagdonas
47d4949b2a
Upgrade note-editor schema to v5:
...
- Make citation node a leaf node.
- Don't parse citation node inner text.
- Don't trigger citation inner text updating on citation item changes.
- Format citation text only when serializing note HTML.
- Wrap individual citation items into `<span class="citation-item"></span>`.
2021-09-22 19:30:44 +03:00
Dan Stillman
571801e1fb
Fix min-height on search results in advanced search window
...
Regression from HTML tree
Fixes #2206
2021-09-17 06:11:51 -04:00
Dan Stillman
e2cbb51c31
Update locales from Transifex and merge new English strings
2021-09-17 06:11:51 -04:00
Dan Stillman
7e8bc80c1d
"Manage Lookup Engines" dialog tweaks ( #2195 )
...
- Lowercase "engines"
- Increase font size
- Switch to hyphenated element id
2021-09-17 05:38:56 -04:00
Abe Jellinek
241981057b
Correct Lookup Engine description
...
The Locate dropdown isn't in the Info pane, and the text was a bit more
verbose than it needed to be.
2021-09-17 05:38:56 -04:00
Dan Stillman
f0a8c9ada3
Merge pull request #2070 from mrtcode:restore-context-pane-tags-related
2021-09-14 01:53:21 -04:00
Dan Stillman
647afbb089
Update related box if related items are renamed or deleted
2021-09-14 01:50:58 -04:00
Martynas Bagdonas
61e3e339bb
Restore tags
and related
tabs, display note links box
2021-09-14 01:50:58 -04:00
Dan Stillman
fa4020f784
HTML tree: Disable clickthrough on collection and item trees
...
And also the tag selector, while we're at it. Leaving enabled for the
item pane.
(Clickthrough is responding to a click when the window doesn't have
focus, rather than having the first click just raise the window.)
Fixes #2203
2021-09-14 00:43:15 -04:00
Dan Stillman
aeabe0b3f6
Fix inability to drag subcollection to top level within group library
...
HTML tree regression
Fixes #2201
2021-09-14 00:43:15 -04:00
Abe Jellinek
c5067edd2d
Fix Scaffold failing to initialize ( #2200 )
2021-09-09 05:17:35 -04:00
Martynas Bagdonas
7468065528
Switch to library tab when dragging a PDF file over Zotero window
2021-09-07 16:53:20 +03:00
Martynas Bagdonas
d38d42d60c
Focus main window when navigating to annotation from note window
2021-09-07 12:01:42 +03:00
Dan Stillman
7672340819
HTML tree: Don't select all items on Cmd-Shift-A
2021-09-02 20:24:44 -04:00
Dan Stillman
576b9b7817
Fix SQL error saving an item with hundreds of related items
...
Fixes #2139
2021-09-01 06:19:56 -04:00
Dan Stillman
14b7206276
Get row height from tree for ItemTree::ensureRowsAreVisible()
2021-09-01 05:15:44 -04:00
Dan Stillman
dadf630728
HTML tree: ensureRowsAreVisible()
shouldn't scroll if unnecessary
...
Fixes #2166
2021-09-01 01:45:54 -04:00
Dan Stillman
69a43ec456
Hack to fix sorting after reordering columns
...
There's probably a better fix for this, but this seems to work.
2021-08-31 06:55:57 -04:00
Dan Stillman
4fa7070a31
Fix item tree sorting when column doesn't have .sortDirection property
2021-08-31 06:55:57 -04:00
Martynas Bagdonas
d77b00bf9a
Clarify and comment tab moving code
2021-08-31 11:37:01 +03:00
Adomas Venčkauskas
d8af5b7923
Fix wrong collection contents shown when switching collections at startup
...
Closes #2175
2021-08-30 15:19:12 +03:00
Adomas Venčkauskas
d4b3ed7fd8
HTML Tree: Fix opening multiple items with [Enter]
2021-08-30 15:19:12 +03:00
Martynas Bagdonas
b5ea925d02
Jump back to the opening tab even if the PDF was already open
...
Fixes #1985
2021-08-30 14:56:09 +03:00
Martynas Bagdonas
295874f803
Fix issue where non-existing tab is selected when closing multiple tabs
2021-08-30 14:12:22 +03:00
Martynas Bagdonas
b8cb093f79
Open multiple PDFs in tabs if SHIFT wasn't pressed, remove old code
2021-08-30 13:43:14 +03:00
Adomas Ven
cb9df902bc
HTML Tree: make find as you type a virtualized table functionality ( #2176 )
...
Closes #2168 , closes #2169 .
Adds find-as-you-type to locate, preference style and export
formats managers.
To enable find as you type you need to specify the getRowString(index) prop
on the VirtualizedTable. See prop comment for more info.
2021-08-30 06:01:08 -04:00
Adomas Venčkauskas
94c4d975a9
HTML Tree: fix item deletion breakage when child items are selected.
...
Closes #2174
2021-08-30 12:50:29 +03:00
Adomas Venčkauskas
873846261e
Fix export preferences HTML tree
2021-08-30 12:06:17 +03:00
Martynas Bagdonas
aa7f5289a3
Filter ink annotations before creating note from annotations
2021-08-30 11:06:10 +03:00
Dan Stillman
c2df338430
Allow 'ink' annotation type to be created
2021-08-30 03:58:58 -04:00
Adomas Venčkauskas
37d5e99fde
Fix some keyboard selection bugs in HTML collection tree
...
Moving pivot via [CMD/CTRL]+[ArrowKey] would change collection tree
focus without updating the UI
Select-all shortcut worked in the collection tree
2021-08-30 10:23:03 +03:00
Adomas Venčkauskas
b8545590d5
HTML Tree: more fixes to find as you type
2021-08-30 09:57:28 +03:00
Adomas Venčkauskas
2ef5afdd9c
Disable typing navigation with modifier keys pressed. Closes #2170
2021-08-30 09:52:13 +03:00
Dan Stillman
d723065a3d
HTML tree: Don't move dragged external files by default on macOS
...
Fixes #2172
2021-08-30 02:40:06 -04:00
Dan Stillman
952663de73
Fix failing repo notice tests
2021-08-29 04:41:52 -04:00
Dan Stillman
2459614f04
Add mechanism for showing dialog with notice from repo
...
- Messages are shown once a day by default (within the same session for
id-less messages)
- Messages with an `id` attribute include a checkbox to not show again
for 30 days
- If an `infoURL` attribute is provided, a "More Information" button is
shown that launches that URL
- If `title` is provided, it's used for the dialog title. Otherwise
"Warning" is shown.
2021-08-29 04:25:49 -04:00
Dan Stillman
ba7d0a18aa
Restore itemTree::saveSelection()
...
Deprecated for years, but used by ZotFile
2021-08-29 01:41:40 -04:00
Dan Stillman
8d3adb6f46
HTML tree: Add tree.focus()
...
And fix shortcut key for selecting library
2021-08-28 22:43:09 -04:00
Dan Stillman
10f2400c59
Merge new English strings
2021-08-27 17:01:33 -04:00
Dan Stillman
dba77cd332
Additional tab context menu tweaks ( #2162 )
...
- Select last reopened tab instead of opening all in background
- Rearrange Close/Close Other Tabs/Reopen Closed Tabs options
- Use proper plural for Reopen Closed Tab[s]
2021-08-27 16:52:22 -04:00
Martynas Bagdonas
50732d1479
Add tab context menu ( #2162 )
2021-08-27 16:52:02 -04:00
Dan Stillman
7019544b48
Add ink annotation type
2021-08-27 16:28:45 +03:00
Adomas Venčkauskas
77f726fef3
HTML Tree: improve row scrolling into row behavior upon toggling open
2021-08-27 13:54:33 +03:00
Adomas Venčkauskas
b05e22fa77
HTML Tree: Make search context rows selectable. Closes #2164
...
Adds special handling such that context rows are not selected only
when performing a select-all.
2021-08-27 13:36:03 +03:00
Adomas Venčkauskas
0a7aa10463
HTML Tree: Fix refresh bugs when a feed is modified. Closes #2163
2021-08-27 13:05:35 +03:00
Adomas Venčkauskas
ab9414d1a4
HTML Tree: some additional documentation
2021-08-26 16:40:41 +03:00
Adomas Venčkauskas
a71addb12a
Make sure including include.js multiple times does not break monkey-patching
...
This is important for plugins that want to monkey-patch interfaces that
are only accessible via require() calls
2021-08-26 16:21:52 +03:00
Adomas Venčkauskas
b08f2d829f
Update the HTML tree to allow extension via Zotero plugins
2021-08-26 16:16:44 +03:00
Adomas Venčkauskas
20e2f33064
HTML Tree: Optimize tree invalidation
2021-08-26 14:40:59 +03:00
Adomas Venčkauskas
bffa64bdda
HTML Tree: Re-add item tree methods lost in transition
2021-08-26 10:14:35 +03:00
Adomas Venčkauskas
b91664435f
HTML Tree: Fix Show Items from Subcollections. Closes #2160
2021-08-26 09:33:47 +03:00
Martynas Bagdonas
89d1899690
Add UI feedback when moving tab
...
Fixes #1988
2021-08-26 08:23:19 +03:00
Martynas Bagdonas
d55b80df80
Show author and year in PDF reader tab/window title
...
Fixes #2034
2021-08-26 08:23:19 +03:00
Martynas Bagdonas
ecd6d7ce2c
Implement tab jumpback
...
#1985
2021-08-26 08:23:19 +03:00
Martynas Bagdonas
b6d562b0cb
Allow middle button click to close a tab
...
Fixes #1993
2021-08-26 08:23:19 +03:00
Adomas Venčkauskas
da7527e384
Fix intro message not getting cleared when adding new item. Closes #2158
2021-08-25 18:19:30 +03:00
Dan Stillman
13f2c57196
Fix sizes of items pane messages
...
7ef7943a17
made "Loading items…" small again after it got big during
HTMLification but made everything else (e.g., welcome message, My
Publications intro) small as well. This adds an ugly hack to keep the
loading message small for now (without passing dedicated HTML from a
bunch of different places).
2021-08-25 03:50:12 -04:00
Dan Stillman
e14bd828ca
Merge new English strings
2021-08-25 02:36:00 -04:00
Dan Stillman
3592ca9f92
Remove new and unused localized string after 462af98380
2021-08-25 02:29:24 -04:00
Dan Stillman
0bbe064245
Don't toggle libraries-to-sync row on Enter
...
Otherwise if you close the dialog with Enter the current row (which is
probably the row you just changed) is toggled
Regression from HTMLification
2021-08-25 02:27:45 -04:00
Dan Stillman
4d88e99e9e
Increase icon column width in libraries-to-sync dialog
...
A bit wider than d4e3a437f
, since the column header seems to not
currently be centered properly at narrow widths
2021-08-25 02:18:08 -04:00
Dan Stillman
92e6a536f1
HTML tree: Add alternating rows to all trees except collections on macOS
2021-08-25 02:16:19 -04:00
Dan Stillman
d0635e12cb
Add disableFontSizeScaling
prop to HTML tree ( #2155 )
...
Removes `defaultRowHeight` prop added in adb8aa39f
in favor of a prop
that disables font size scaling. A non-default row height can still be
specified with `rowHeight`.
Most of our existing trees need to disable font size scaling, but the
idea is that pretty much everything _should_ scale with font size for
accessibility, and it's a limitation of the current prefs and other UIs
that they don't currently, so it's better to default to scaling and
gradually remove uses of this prop.
This fixes a bug where the HTML trees other than the collection and item
trees would have larger rows but without larger text when font size was
increased.
Also:
- Fixes #2157 by fixing line height adjustment on macOS when at the
default font size, applying it to all trees, and moving the explicit
`rowHeight` override from the item tree to the collection tree, which
should have more spacing than all other trees (rather than the item tree
having less).
2021-08-25 01:53:22 -04:00
Adomas Venčkauskas
462af98380
Restore libraries-to-sync UX. Closes #2156
2021-08-24 17:15:17 +03:00
Adomas Venčkauskas
6010390525
HTML Tree: Fix column separators misaligned at startup. Closes #2153
2021-08-24 16:44:55 +03:00
Dan Stillman
d4e3a437fd
Reduce width of icon column in libraries-to-sync dialog
...
Changed during HTMLification
2021-08-24 01:25:47 -04:00
Martynas Bagdonas
85b142ccb2
Restore tabs state ( #2148 )
2021-08-23 13:02:57 -04:00
Dan Stillman
f9035c8fda
Show emoji colored tags directly in items list
...
We can do fun things now.
Also:
- Make colored tag swatches resize with the font size
- Increase border radius for color swatches, and adjust with size
2021-08-22 04:41:34 -04:00
Dan Stillman
cc4225db1a
Restore localized date in Styles list in Cite prefs
...
With the new tree, this was showing the full timestamp from the style
object.
2021-08-21 06:58:12 -04:00
Dan Stillman
adb8aa39f8
Reduce item tree row spacing
...
This matches the previous tree on macOS.
2021-08-21 06:58:12 -04:00
Dan Stillman
7ef7943a17
Reduce item pane message font size
...
E.g., "Loading items…"
Maybe we want this bigger, but this is roughly what we had before and
matches the tag selector and item pane messages.
2021-08-21 06:58:12 -04:00
Dan Stillman
ec35291060
Decrease item tree indent
...
Roughly center child item icons between the parent item icon and text,
which looks a bit less awkward than the previous tree's positioning. An
alternative would be to align with the beginning of the parent item text
(a value of 21), but that's a bit spaced out, at least until we have
multiple levels with additional twisties.
2021-08-21 06:58:12 -04:00
Dan Stillman
c85a434eb6
Reduce collection tree indent
...
At least on macOS, this brings it back in line roughly with the previous
version.
2021-08-21 06:58:12 -04:00
Dan Stillman
c965e6159a
Fix collection tree header indentation on macOS
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
881ab5f59e
Store column prefs to a dedicated file in a profile dir instead of XPCOM prefs
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
a2062bf011
Fix selection not being maintained when collapsing/expanding rows
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
55c758c9d0
Fix header columns being misaligned with table columns in item tree
...
And reindent _virtualized-table.scss
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
431d7e1eaa
Fix alternating-row colours switching upon child expand-collapse
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
efc009f724
Fix collection tree header alignment on macOS
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
7ec89c44ce
Improve column sorting speed
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
ff627b7d3f
Ensure column order and width prefs are properly retained
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
9e04250142
Do not sort a column on mouseup if mousedown occurred on a different one
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
4cea4519b8
Fix column resizing weirdness with fixed with columns
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
277503f879
Fix rows not being properly redrawn in duplicates view
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
a15fb83cc4
Fix feed sort being wrong
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
c496b5e367
Fix crash message not getting locked
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
8ebf1609b6
Item tree selection changes and fixes
...
- Fixes selection events always being debounced
- Fixes some failing tests
- Ensures Select All command selects search matching children of
collapsed parents. Adds tests for this case
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
6dce19d546
Expand search parents whith Select All shortcut in item tree
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
1db2eb4aea
Ensure disabled item tree rows are not selectible with Select All
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
7265393be9
Fix item PDF not opening on double click in tree
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
9c7f28b126
Fix trees not properly redrawing on drag events
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
b671611b51
Fix item tree message not being centered outside of main window
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
d83ec19c23
Do not try to open/close empty collection tree rows on + and - hotkeys
...
Causes performance issues
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
b5dc0e7630
Add a comment for how to open the data generator
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
87014451de
Fix item tree selection issues when using + and - hotkeys
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
cc97545bd6
Fix advanced search item tree being invisible on open
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
700ac31eef
Ensure \n\n in itemPaneMessage is displayed as a newline
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
82f87a0d8d
Add a Restore Column Order choice in the column picker
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
2b6c7277f7
Item Tree: Do not display Title in the columnpicker
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
af597d943b
Move js-tree files out from /containers subfolder
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
e68685521b
Do not change selection on macOS when using PageUp/Down
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
f773f79d10
Documentation adjustments for virtualized-table
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
82914a9583
JSWindow - WindowedList
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
67d9e87c55
Icons.getDomElement() -> Icons.getDOMElement()
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
47094fc4c3
Misc new tree cleanup
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
d26eba2d2c
Adjustments and documentation for Utilities.Internal.makeClassEventDispatcher
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
bcd9d777c9
Remove unused Debug._setLevel()
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
51f13412b9
Documentation for the tree selection
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
5a97f2bdd8
ReactDom -> ReactDOM
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
1e75425698
Fix highlighted collection not unhighlighting
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
2f72ed17b7
Ensure columns with different visibility group retain their config
2021-08-21 06:58:12 -04:00
Adomas Venčkauskas
cbbff600a6
XUL -> JS tree megacommit
...
- Just a single huge commit. This has been developed over too long a
time, required many tiny changes across too many files and has seen too
many iterations to be separated into separate commits.
The original branch with all the messy commits will be kept around for
posterity
bb220ad0f2
...adomasven:feature/react-item-tree
- Replaces XUL <tree> element across the whole zotero client codebase
with a custom supermegafast virtualized-table inspired by
react-virtualized yet mimicking old XUL treeview API. The
virtualized-table sits on top on a raw-to-the-metal,
interpreted-at-runtime JS based windowing solution inspired by
react-window. React-based solutions could not be used because they were
slow and Zotero UI needs to be responsive and be able to
display thousands of rows in a treeview without any slowdowns.
- Attempts were made at making this screen-reader friendly, but yet to
be tested with something like JAWS
- RTL-friendly
- Styling and behaviour across all platforms was copied as closely as
possible to the original XUL tree
- Instead of row-based scroll snapping this has smooth-scrolling. If
you're using arrow keys to browse through the tree then it effectively
snap-scrolls. Current CSS snap scroll attributes do not seem to work in
the way we would require even on up-to-date browsers, yet alone the ESR
version of FX that Zotero is on. JS solutions are either terrible for
performance or produce inexcusable jitter.
- When dragging-and-dropping items the initial drag freezes the UI for
a fairly jarring amount of time. Does not seem to be fixable due to
the synchronous code that needs to be run in the dragstart handler.
Used to be possible to run that code async with the XUL tree.
- Item tree column picker no longer has a dedicated button. Just
right-click the columns. The column preferences (width, order, etc) are
no longer handled by XUL, which required a custom serialization and
storage solution that throws warnings in the developer console due to
the amount of data being stored. Might cause temporary freezing on HDDs
upon column resize/reorder/visibility toggling.
- Context menu handling code basically unchanged, but any UI changes
that plugins may have wanted to do (including adding new columns) will
have to be redone by them. No serious thought has gone into how plugin
developers would achieve that yet.
- Opens up the possibility for awesome alternative ways to render the
tree items, including things like multiple-row view for the item tree,
which has been requested for a long while especially by users switching
from other referencing software
2021-08-21 06:58:12 -04:00
Tom Najdek
f274323478
Mendeley import: Move temp downloaded files instead of copying #2149 ( #2150 )
...
During Mendeley api import all attachments are fetched into temporary
location and were previously copied to the storage folder. Only after
import completed, temporary files were deleted. Therefore a complete
import required storage equal to twice the final library size. Switching
to move avoids this problem.
Also:
- Fix _isTempDownloadedFile() check
2021-08-20 00:07:28 -04:00
Dan Stillman
ddc7be75c7
Use PRAGMA legacy_alter_table=ON
for existing schema updates
...
This won't make a difference until we update Firefox and get a new
SQLite version, but at that point the existing schema update steps that
recreate tables by renaming the old table would result in broken foreign
keys.
This patch will make sure that newer SQLite versions will use the legacy
behavior for the existing steps, and going forward schema update steps
that want to recreate tables will need to create a new table, migrate
the data, delete the old table, and rename the new one into place.
2021-08-17 00:41:59 -04:00
Dan Stillman
0f96c20f3c
Fix several possible DB upgrade errors from 4.0 to 5.0
...
- We were updating global schema before migrating userdata, but a 4 → 5
upgrade involved a system.sql version bump, which wiped out itemTypes,
causing 'annotation' to not exist after the upgrade. This moves global
schema updates after userdata migration and bumps the global schema
version to repair DBs that were already upgraded and broken.
- A system.sql bump without a global schema update would result in empty
tables. This moves the global-schema-related tables to userdata.sql.
- The DB integrity check before userdata updates added in 5b9e6497a
could fail when coming from an older DB, because the checks assume
current schema. An integrity check is now done after a userdata update.
(We were already skipping the new table/index reconciliation stuff. If
old DBs are discovered to have problems that would cause a migration
step to fail, we'll fix those explicitly in the steps.)
Also:
- Make sure `version` is `versionNumber` in the `fields` table. It was
changed with a system.sql bump in 5.0, but hard-coded fields were later
removed from system.sql in favor of schema.json, meaning that anyone who
upgraded from 4.0 after that would never have `version` removed and so
would have both fields (one from before and one from schema.json).
2021-08-17 00:41:59 -04:00
Dan Stillman
f50a3b0840
Merge new English strings
2021-08-13 06:32:37 -04:00
Dan Stillman
3732f97d41
Add OpenURL resolver directory
...
Remove the apparently obsolete [1] WorldCat `lookup?IP=requestor` search
functionality and replace with a hierarchical menu populated directly
from our directory [2].
Also switch to https://www.worldcat.org/registry/gateway as the default
resolver, which seems to be the same as
http://worldcatlibraries.org/registry/gateway but with HTTPS support
Fixes #1811
Fixes #1853
[1] https://forums.zotero.org/discussion/79312/search-for-resolvers-gives-out-of-date-information
[2] https://www.zotero.org/support/locate/openurl_resolvers
2021-08-13 06:25:16 -04:00
Adomas Venčkauskas
5118cd4164
Fix note insertion errors when note does not contain citations
2021-08-13 13:18:15 +03:00
Dan Stillman
15162c277b
Update locales from Transifex and merge new English strings
2021-08-12 00:43:18 -04:00
Dan Stillman
ee2b63bf18
Update submodules
2021-08-06 16:56:31 -04:00
Dan Stillman
5ae8e819ef
Update utilities submodule and add comment for MAX_TITLE_LENGTH
2021-08-06 16:06:29 -04:00
Martynas Bagdonas
9b3367f227
Allow zotero://open-pdf/
to navigate to specific annotation by key
...
zotero://open-pdf/library/items/AABBCCDD?annotation=[annotation-key]
Fallback to a page if annotation is missing:
zotero://open-pdf/library/items/AABBCCDD?page=123&annotation=[annotation-key]
Fixes #2125
2021-08-06 13:06:40 +03:00
Martynas Bagdonas
6472321000
Upgrade note-editor schema to v4:
...
- Set `annotation.attachmentURI` instead of `annotation.uri` when inserting annotations
- Migrate `annotation.uri` to `annotation.attachmentURI`
- Add `annotation.annotationKey` that references to the original annotation
2021-08-06 13:06:40 +03:00
Martynas Bagdonas
a065d477ed
Add zoom options to View menu
...
Fixes #2138
2021-08-05 11:27:54 +03:00
Martynas Bagdonas
bd56b16247
Fix missing checkbox issue for standalone PDF reader window
2021-08-05 11:23:35 +03:00
Dan Stillman
97b381f435
Update utilities submodule ( fixes #2141 )
...
Follow-up to #2128
2021-08-04 20:40:27 -04:00
Dan Stillman
b1e63c8fe1
Update translate and utilities submodules
2021-08-04 20:02:46 -04:00
Abe Jellinek
4ebed5dee7
Update strings and add test for ADS Bibcode extraction ( #2128 )
2021-08-04 19:37:49 -04:00
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
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
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
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
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
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
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
Martynas Bagdonas
425daa3622
Make pdf-reader read-only when item is in trash or read-only group
2021-06-25 19:21:39 +03:00
Dan Stillman
b8ad18e96d
Fix broken detection after error loading a translator's code
...
The bug fixed in bde9a74f9d
was triggering an error getting code for a
deleted search translator, which due to this bug caused a double
complete() call that got detection all out of sync, which caused some
search translators to be skipped, which resulted in ISBN lookup
failures.
2021-06-25 06:49:54 -04:00
Dan Stillman
bde9a74f9d
Clear caches properly when deleting duplicate translator
...
Among other things, if the name of a translator was changed, until
restart Zotero.Translators.getAllForType() would return the old cache
entry pointing to a file that no longer existed.
2021-06-25 06:49:18 -04:00
Martynas Bagdonas
d9eb45bf0e
Don't show note-editor replace bar by default, rename input to "Replace"
...
Fixes #2107
2021-06-24 13:53:40 +03:00
Dan Stillman
f80ba89971
Massively speed up tests
...
- Make a copy of the database after first initialization that can be
swapped in when reinitializing in resetDB()
- Avoid unnecessary one-second delay on every reset
Probably more that can be done, but this should take minutes off the
test runs
2021-06-24 06:10:40 -04:00
Martynas Bagdonas
88280641ac
Avoid setTimeout call on every note-editor context menu popup
...
Fixes #2111
2021-06-24 11:32:43 +03:00
Dan Stillman
3fc7ce8e7d
Update locales from Transifex and merge new English strings
2021-06-23 22:06:31 -04:00
Martynas Bagdonas
e3758dc581
Delay popup with spell checker initialization to fix missing checkmark
2021-06-23 21:56:11 -04:00
Dan Stillman
9a7016ad64
Spell checker improvements
...
- Add/Remove Dictionaries window
- Better account for the (unlikely) possibility that a dictionary could
be replaced by another more popular dictionary provided by a different
extension id (tested)
- Better account for the (very unlikely) possibility that an extension
could bundle multiple dictionaries (untested)
- Use toolkit version comparator for proper extension version
comparisons
- Localize strings
- Add tests for updating
2021-06-23 21:56:11 -04:00
Dan Stillman
7f2296b1fb
Tweak a couple error messages for HTTP.BrowserOfflineException
2021-06-23 21:56:11 -04:00
Dan Stillman
1e2ad01f99
Zotero.File.download(): Throw error on non-200 response
2021-06-23 21:56:07 -04:00
Martynas Bagdonas
814cbc0ee3
Introduce spell checker context menu and dictionaries managing
2021-06-23 19:25:46 -04:00
Dan Stillman
02db8e620e
Update locales from Transifex and merge new English strings
2021-06-22 16:06:04 -04:00
Martynas Bagdonas
ac47578a7b
Add an option to remove previously set annotation colors in note-editor
...
Fixes #2106
2021-06-22 12:25:45 +03:00
Martynas Bagdonas
6c16d7625a
Redesign find-replace bar
2021-06-22 09:34:37 +03:00
Dan Stillman
5c5b3c8565
Updates locales from Transifex and merge new English strings
2021-06-22 01:24:09 -04:00
Dan Stillman
00a0231e4f
Remove "\n" from localized string for note annotation header
...
Follow-up to 47f897fe8c
2021-06-22 01:13:17 -04:00