Dan Stillman
9ca1014f5b
Fx60: Update old-style shorthand function definitions
2019-08-27 00:47:39 -04:00
Dan Stillman
15a7a812f6
Fx60: += operator no longer works on nsIURI spec
2019-08-27 00:47:39 -04:00
Dan Stillman
186d2b0883
Fx60: nsILocalFile -> nsIFile
2019-08-27 00:47:39 -04:00
Dan Stillman
331522b106
Fx60: Update pref handling
...
- getStringPref/setStringPref are now used for strings instead of
getComplexValue/setComplexValue
- Remove nsIPrefBranch2 reference
- If there was a pref failure during initialization, nothing was logged
to the terminal
2019-08-27 00:47:39 -04:00
Dan Stillman
d4b10f1c1e
Fx60: Don't try to override toString() on an object
2019-08-27 00:47:39 -04:00
Dan Stillman
0ad308f5f6
Fx60: Update nsIInputStreamPump init() calls
2019-08-27 00:47:39 -04:00
Dan Stillman
78e9db9523
Fx60: Fix issues with JS code modules
...
- The Mozilla CommonJS loader is no longer available, so bundle the
Fx52 version of it
- Strict mode is enforced
- `this` is only defined as a global object in .jsm files, not .js files
- `this` can't be converted to a string for BackstagePass test, so check
for presence of Components.utils.import instead
- The return value from import() is no longer available
2019-08-27 00:47:39 -04:00
Dan Stillman
f7854bfcae
Fx60: Remove versioned JavaScript
2019-08-27 00:47:39 -04:00
Dan Stillman
8f00fa2603
Fix missing checkboxes in View menu on Windows (and maybe Linux)
2019-08-22 00:29:29 -04:00
Dan Stillman
17cf605020
Fix empty row in item context menu (regression from bb59429664
)
2019-08-22 00:29:29 -04:00
Dan Stillman
26ee0e294b
Update locales from Transifex and merge new English strings
2019-08-19 05:00:50 -04:00
Dan Stillman
bb59429664
Add "Convert Linked Files to Stored Files…" menu option
...
In new File → Manage Attachments submenu
Closes #1637
2019-08-19 05:00:32 -04:00
Dan Stillman
eca2822651
Update locales from Transifex and merge new English strings
2019-08-12 16:41:29 -04:00
Dan Stillman
3aeef69ad3
Add View menu
...
The menu includes all user interface options from the General
preferences (now removed from the preferences), toggles for the
collections pane, item pane, and tag selector, and, at long last, a
toggle for recursive collections ("Display Items from Subcollections").
The collections pane and item pane no longer reopen automatically when
restarting Zotero. People might still close them by mistake and not find
this menu, but we'll see how it goes.
Closes #1372
2019-08-12 16:31:31 -04:00
Dan Stillman
6f721098f8
Use Symbol for pref observer deregistration
...
Zotero.Prefs.registerObserver() now returns a Symbol that can be passed
to Zotero.Prefs.unregisterObserver().
2019-08-12 13:21:18 -04:00
Dan Stillman
eb50067a41
Just use new Date()
to parse ISO 8601 dates
...
This should fix a weird bug where ISO dates were being parsed as a year
earlier.
2019-08-10 08:58:44 -04:00
Adomas Venčkauskas
5216f11885
Replace the XPCOM sandbox with an unsafe eval sandbox
2019-08-10 08:58:44 -04:00
Dan Stillman
1c6840f9a5
Scaffold: Load translator on double-click
2019-08-10 08:40:24 -04:00
Adomas Venčkauskas
1199059612
Fix imported citations with modified text not resetting the text
2019-08-08 11:25:36 +03:00
Dan Stillman
e1adbafeb0
Support Cmd-= for zooming in Scaffold code editor
...
In addition to Cmd-+
2019-08-07 01:03:45 -04:00
Dan Stillman
d898022ada
Update Scaffold UI based on font size pref
2019-08-06 21:00:08 -04:00
Dan Stillman
53e5abc6cb
Maybe fix NS_ERROR_FILE_NAME_TOO_LONG sync error on eCryptfs on Linux
...
When the filename limit isn't 255 on Linux, it's probably because of
eCryptfs, but we were checking the character length instead of the byte
length before shortening the filename to 143 bytes.
2019-08-06 06:55:10 -04:00
Dan Stillman
2b748edaca
Add ACE to About pane
2019-08-05 05:34:03 -04:00
Dan Stillman
4cbefca7eb
Tweak text of Scaffold setup prompt
2019-08-05 05:16:11 -04:00
Dan Stillman
7d7afc2b46
Add Style Editor to Developer menu
2019-08-05 05:05:57 -04:00
Dan Stillman
77467b94da
Fix item tree crash on Cmd-left-arrow under certain conditions
...
If a parent item was expanded and all items in the tree, including the
item's child items, were selected, Cmd + Left Arrow would break the
items tree until restart.
This will cause a conflict and need to be applied to the new tree.
(Worth noting that collapseSelectedRows() is currently only called on
Cmd-left-arrow because the XUL tree seemingly swallows a regular
left-arrow (and only applies the collapse to the last-selected row). The
comment in the keypress listener where collapseSelectedRows() is called
suggests that that was meant to be used for all left-arrow keypresses,
but either that stopped working at some point or it only ever worked for
Cmd + Left Arrow because it bypasses the normal tree handling of left-
arrow. In any case, it would be better if left-arrow always collapsed
selected rows, with or without Cmd.)
https://forums.zotero.org/discussion/78515/bug-collapsing-all-items-in-a-collection-breaks-display-of-items-in-all-collections
2019-08-04 01:48:36 -04:00
Dan Stillman
871a275090
Add Help button to Run JavaScript window to open documentation
2019-08-02 07:00:43 -04:00
Dan Stillman
66bfcf382d
Update locales from Transifex and merge new English strings
2019-08-02 07:00:43 -04:00
Dan Stillman
7e7ec07170
Remove "Show developer tools" checkbox and show menu by default
...
Everybody's a developer now
2019-08-02 07:00:43 -04:00
Dan Stillman
2b6fb73b57
Add Scaffold as a built-in developer tool
2019-08-02 07:00:39 -04:00
Dan Stillman
00c159a1b4
Fix incorrect top padding in tag selector if first tag doesn't fit
2019-08-02 03:13:47 -04:00
Dan Stillman
2a3c4a3555
Add "Show developer tools" option to Advanced prefs
...
And move Error Console and Run JavaScript to a Developer menu that's
shown in Tools if that option is enabled.
The Memory Info button is now behind its own undefined
extensions.zotero.debug.memoryInfo pref.
2019-08-02 02:56:26 -04:00
Dan Stillman
fda002ec34
Beginning of tests for zotero://select
2019-08-02 02:29:08 -04:00
Dan Stillman
d0002736cd
Add 'begins with' operator to field search conditions
2019-08-01 23:40:52 -04:00
Dan Stillman
d551d1901f
Fix zotero://select search selection
2019-08-01 22:11:03 -04:00
Dan Stillman
f776156fbd
Revert subtitle capitalization for AMA (added in 5.0.70)
...
https://forums.zotero.org/discussion/comment/337093/#Comment_337093
2019-08-01 17:26:27 -04:00
Dan Stillman
3af8f56c35
Fix server error if User-Agent isn't set
...
https://forums.zotero.org/discussion/78502/http-user-agents-that-dont-identify-fail-for-zotero-v5-0-71
2019-08-01 16:55:21 -04:00
Dan Stillman
3e3804741f
Maybe fix translator deletion?
...
This caused an error after 9b82373f70
but possibly meant that deleted
translators weren't being properly removed.
2019-07-24 04:32:40 -04:00
Dan Stillman
9b82373f70
Add ability for Scaffold to provide alternative translators
...
Zotero.Translate::setTranslatorProviderMethods(methods) can be used to
provide custom 'get' and 'getAllForType' methods that override the
default Zotero.Translators methods.
2019-07-24 04:31:11 -04:00
Dan Stillman
3544c3bd86
Update locales from Transifex
2019-07-23 15:12:14 -04:00
Adomas Venčkauskas
768759ccb1
Fix being unable to remove uncited bibliography entries
2019-07-23 09:39:16 +03:00
Dan Stillman
1968d75814
Fix startup errors due to missed schema update steps for retractedItems
...
I don't know how this is happening -- people are ending up with an
updated DB version but missing schema changes, despite the DB version
being updated after the schema updates and in the same transaction --
but until we figure it out, apply the schema update steps in
Zotero.Retractions.init() if necessary.
2019-07-22 06:33:12 -04:00
Dan Stillman
768ceda881
Update locales from Transifex
2019-07-21 21:45:43 -04:00
Dan Stillman
8edab3d628
Update citeproc-js to 1.2.18
...
This fixes Title/Short Title case alignment
2019-07-20 01:59:09 -04:00
Dan Stillman
8c7e47495e
Remove Transform Text submenu and put options directly in context menu
2019-07-19 23:13:25 -04:00
Dan Stillman
7d5f6cdbfd
Transform Short Title case as well when transforming Title
2019-07-19 23:12:51 -04:00
Dan Stillman
640887f30d
Merge new English strings
2019-07-18 06:28:53 -04:00
Dan Stillman
7f8ec82ba2
Update wording of document import prompt
2019-07-18 06:10:00 -04:00
Dan Stillman
9020566de1
Fix "no such table: retractedItems" error from skipped schema update
...
I'm not sure what's going on, but schema update steps aren't working
properly for a small number of people:
https://forums.zotero.org/discussion/78272/urgent-database-connector-upgrade-error
2019-07-18 05:19:18 -04:00
Dan Stillman
a41e610e6c
Fix display of original string length in debug output for ellipsize()
2019-07-17 21:32:51 -04:00
Dan Stillman
686b51df38
Revert "Temporarily disable document-export button for 5.0.71"
...
This reverts commit 7b7ccea31a
.
2019-07-17 19:03:30 -04:00
Dan Stillman
7b7ccea31a
Temporarily disable document-export button for 5.0.71
2019-07-17 18:17:52 -04:00
Dan Stillman
79540ac794
Update locales from Transifex
2019-07-17 17:18:01 -04:00
Dan Stillman
024645bc98
Update locales from Transifex
2019-07-17 03:18:35 -04:00
Dan Stillman
2caa8fdb1e
Updates locales from Transifex and merge new English strings
2019-07-16 02:38:05 -04:00
Dan Stillman
fd12eb08b1
Adjust document-export wording
...
"Export" is too confusing, since you also have to export and import the
file itself.
2019-07-16 02:21:33 -04:00
Dan Stillman
b899e5694a
Update citeproc-js to 1.2.17
2019-07-16 02:03:07 -04:00
Dan Stillman
5dd64a5f4c
Fix a couple connector server endpoint init() response values
2019-07-16 00:58:39 -04:00
Dan Stillman
7b9d404c42
Allow browser-based access to connector server ping page
2019-07-15 10:06:42 -04:00
Dan Stillman
1cd4e50b59
Don't protect test endpoints
2019-07-15 08:11:56 -04:00
Dan Stillman
2603373b86
Additional protections for HTTP endpoints
...
Reject browser-based requests that don't require a CORS preflight
request [1] if they don't come from the connector or include
Zotero-Allowed-Request: 1
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Simple_requests
2019-07-15 07:30:12 -04:00
Dan Stillman
fd09d3ef4a
Revert "Temporarily disable "Export Document…" button for 5.0.70"
...
This reverts commit f8927812e9
.
2019-07-13 02:26:25 -04:00
Dan Stillman
fd8d6bad0d
Updates locales from Transifex
2019-07-12 20:34:09 -04:00
Dan Stillman
f8927812e9
Temporarily disable "Export Document…" button for 5.0.70
2019-07-12 20:28:05 -04:00
Dan Stillman
708b8798c2
Check for X-Zotero-Connector-API-Version header in /connector/import
2019-07-12 02:08:55 -04:00
Dan Stillman
2964021661
Update citeproc-js to 1.2.13
2019-07-09 03:04:12 -04:00
Dan Stillman
5ab0239bdf
Fix footnotes style in RTF Scan
...
Not sure when this broke
2019-07-09 02:12:53 -04:00
Dan Stillman
1424fd9a0e
Fix updating of the styles page in the RTF Scan dialog
...
There were various errors due to changes in integrationDocPrefs.xul
since RTF Scan was last worked on.
2019-07-09 01:46:34 -04:00
Dan Stillman
e8a8358a83
"citation" -> "item" in citation warning checkbox
...
The checkbox now applies to the item globally, so "item" is more
appropriate.
2019-07-04 22:24:09 -04:00
Dan Stillman
c0fe471db3
Fix retraction warning remaining after item deletion until next selection
...
Regression from something recent, I think
2019-07-04 22:05:18 -04:00
Adomas Venčkauskas
cd14a536dc
Add retracted citation warning tests. Fix a bug with embedded prompts
2019-07-04 15:16:26 +03:00
Dan Stillman
e1e5039111
Make retraction reasons in info pane selectable
...
And prevent text cursor on other text
2019-07-04 07:24:10 -04:00
Dan Stillman
b0240417fa
Update locales from Transifex and merge new English strings
2019-07-04 07:23:49 -04:00
Dan Stillman
eedc066d41
Allow hiding of retraction warning for replaced works
...
This is unfortunate, but some journals are abusing (what should be)
unique identifiers.
https://forums.zotero.org/discussion/comment/335113/#Comment_335113
2019-07-04 07:11:53 -04:00
Adomas Venčkauskas
2186e939a9
Set the retracted flag for retracted items even if no prompt is required
2019-07-03 23:10:30 +03:00
Adomas Venčkauskas
9efd7cc07d
Retracted item citation warning changes
...
Allows the user to suppress the item retraction warnings from the
citation dialog and makes the retraction warning suppression global.
See #1710
2019-07-03 15:18:41 +03:00
Adomas Venčkauskas
0f9b073073
Ensure retracted item suppression is saved on any integration operation
2019-07-03 13:55:16 +03:00
Dan Stillman
0beddb9680
Add flags to disable retraction warnings
...
Separate flags for hiding the retraction altogether and for hiding
citation warnings for it
New functions:
Zotero.Retractions.hideRetraction(item)
Zotero.Retractions.shouldShowCitationWarning(item)
Zotero.Retractions.disableCitationWarningsForItem(item)
Addresses #1710
2019-07-03 01:23:02 -04:00
Dan Stillman
f49d5805cd
Apply subtitle capitalization to additional styles
...
This also fixes a style initialization error when the style id is
invalid, which was a regression in a0be2da42c
.
2019-07-01 22:39:12 -04:00
Dan Stillman
d13ffcd9a3
Revert "Temporarily disable "Export Document…" button for 5.0.69"
...
This reverts commit a6e9d76c41
.
2019-06-25 23:53:47 -04:00
Dan Stillman
fb101e8fe6
Fix hanging indent in HTML output after citeproc-js 1.2.2 (5.0.57)
...
The patch in 0036e0a1e
for the change in citeproc-js behavior was
incomplete.
2019-06-25 23:36:57 -04:00
Dan Stillman
317983fc7a
Update locales from Transifex
2019-06-24 22:43:06 -04:00
Dan Stillman
a6e9d76c41
Temporarily disable "Export Document…" button for 5.0.69
2019-06-24 21:22:34 -04:00
Dan Stillman
aba37b31e4
Fix error from retractions notifier handler on group modification
2019-06-23 20:01:26 -04:00
Dan Stillman
d0f976f6bd
Update locales from Transifex
2019-06-22 05:45:16 -04:00
Dan Stillman
99613b0cbe
"Restore to Online Library" → "Replace Online Library"
...
Without an accompanying "Restore from Online Library" option, which
doesn't currently exist, "Restore to Online Library" can be interpreted
two ways. It's clear if you read the text below or the confirmation
prompt, but if you don't you might accidentally do something very bad.
This was almost certainly also translated in misleading ways in other
locales.
2019-06-22 05:44:50 -04:00
Dan Stillman
ead93b6ccc
Stop uploading files on quota error until next manual sync or restart
2019-06-22 05:29:47 -04:00
Dan Stillman
94795095f2
Fix potential error on retracted item modification
...
If a retracted item was in the trash at startup or when detected and
there were no other retracted items in the library, an error would occur
if the item was modified.
2019-06-20 18:18:10 -04:00
Dan Stillman
c1ab361c92
Revert "Temporarily disable "Export Document…" button for 5.0.68"
...
This reverts commit f38ae94259
.
2019-06-20 16:25:41 -04:00
Dan Stillman
f38ae94259
Temporarily disable "Export Document…" button for 5.0.68
2019-06-19 17:24:34 -04:00
Dan Stillman
288ad93422
Fix startup error due to missing retractedItems table
...
This shouldn't be possible, but there've been a couple reports of people
ending up on version 103 without the table, so create it again with IF
NOT EXISTS. This is obviously a bad fix, but until we know how this
happened it's the best we can do.
2019-06-19 17:06:05 -04:00
Dan Stillman
50a4308514
Remove retraction flag from items that no longer match
2019-06-19 06:41:33 -04:00
Dan Stillman
48c3fc33df
Update locales from Transifex
2019-06-19 02:17:53 -04:00
Dan Stillman
8589aae7bc
Fix retracted items in unloaded libraries not being flagged correctly
2019-06-19 02:11:37 -04:00
Dan Stillman
7306fe910d
Fix updating of Next button in RTFScan (regression from 269e2f8bff
)
...
And fix a logged warning
2019-06-16 02:33:24 -04:00
Dan Stillman
e3e6b8ef9c
Revert "Temporarily disable "Export Document…" button for 5.0.67"
...
This reverts commit 487d675783
.
2019-06-16 02:33:24 -04:00
Dan Stillman
e06f531dae
Update locales from Transifex
2019-06-14 11:26:28 -04:00
Dan Stillman
dc670938a4
Update submodules
2019-06-14 11:18:04 -04:00
Dan Stillman
487d675783
Temporarily disable "Export Document…" button for 5.0.67
2019-06-14 11:16:14 -04:00
Dan Stillman
75712ed42d
Remove "Move to Trash" button in item retraction banner
...
There can be situations where people legitimately want to keep the item,
so encouraging deletion is a bit presumptuous.
2019-06-13 12:22:54 -04:00
Dan Stillman
afd5b2f993
Update locales from Transifex and merge new English strings
2019-06-13 00:09:04 -04:00
Dan Stillman
ae7a262592
Don't switch to Retracted Items for single item from banner View button
...
Only for multiple items
2019-06-13 00:09:04 -04:00
Dan Stillman
45f6492494
Adjustments to citation retraction warning ( #1704 )
...
- Fix don't-show-again checkbox for non-DB items
- Tweak warning text
- Don't show comma after year if year is missing (which it shouldn't be)
- Remove redundant try/catch
2019-06-13 00:08:49 -04:00
Adomas Venčkauskas
4337362a1b
Add a checks and prompts for retracted items within an existing doc
2019-06-13 00:57:56 +03:00
Dan Stillman
b4b19c4811
Add Zotero.Retractions.getRetractionsFromJSON()
...
Addresses #1703
2019-06-12 01:05:49 -04:00
Dan Stillman
d353439980
Add retractions.enabled hidden pref to disable retraction checking
2019-06-11 21:24:17 -04:00
Dan Stillman
e69786bd69
Fix error and show File Not Found dialog opening attachment with empty path
2019-06-11 06:46:46 -04:00
Dan Stillman
ccc4dccffd
Fix error copying attachment without path to another library
2019-06-11 06:46:09 -04:00
Dan Stillman
f7f55f05ad
Percent-encode " character in DOIs when opening/copying as link
...
I'm not sure a double-quote actually appears in any DOIs, but it's
technically valid and would result in an invalid URL.
Follow-up to 782c2a1d1
Addresses #295
2019-06-10 17:06:59 -04:00
Dan Stillman
5e1beed6fd
Update locales from Transifex
2019-06-10 15:52:20 -04:00
Dan Stillman
d7417af83e
Update submodules
2019-06-10 15:00:55 -04:00
Dan Stillman
782c2a1d15
Don't URL-encode most characters in DOIs when opening/copying as link
...
Only #, ?, and % are now encoded.
Addresses #295
2019-06-10 14:56:28 -04:00
Dan Stillman
98d2b69020
Update locales from Transifex and merge new English strings
2019-06-10 02:50:47 -04:00
Dan Stillman
5c03813d81
Add Retracted Items virtual collection
...
Shown automatically when retracted items are detected
2019-06-10 02:38:42 -04:00
Dan Stillman
502f5fe491
Run notifier observers in tests after all others
...
This ensures that main functionality will have already run if a test
waits on the same event.
2019-06-10 02:20:11 -04:00
Dan Stillman
e807f98e02
Retracted items: Fix "Move to Trash" button not appearing
2019-06-10 02:18:49 -04:00
Dan Stillman
cf8d383027
Add "Show Item in Library" button to retracted citation warning
2019-06-07 23:05:25 -04:00
Dan Stillman
368b057104
Use toJSON() if available when running Zotero.debug() on objects
2019-06-07 21:22:52 -04:00
Dan Stillman
b793c0c406
Hard-code short PMID to avoid sending
...
The PMID prefix length is 5 and there are no other PMIDs under 5 digits,
so a 3-digit PMID would be identifiable.
2019-06-07 10:20:33 -04:00
Dan Stillman
4939dd49a8
Update locales from Transifex and merge new English strings
2019-06-07 08:45:06 -04:00
Dan Stillman
47164edea6
Retraction improvements
...
- Fix list download logic
- Close bar when clicking "View Item"
- Don't show "Move to Trash" if item isn't editable
- Download new list if cached version differs from client
- Reduce height of notification bar
- Switch to a slightly darker red
2019-06-07 08:21:15 -04:00
Adomas Venčkauskas
75b38caf6f
Add a warning when citing a retracted item
2019-06-07 12:59:42 +03:00
Dan Stillman
30849303a4
Remove unnecessary title for retracted-item cite warning
2019-06-07 04:33:02 -04:00
Dan Stillman
d0412e1fbb
Add "Move to Trash" button in item retraction header
2019-06-07 04:20:55 -04:00
Dan Stillman
faf9e7002c
Strings for retraction warnings when citing
2019-06-07 04:00:33 -04:00
Dan Stillman
28326cd4cd
Add license block to file
2019-06-07 02:24:23 -04:00
Dan Stillman
c46e3e75fa
Update locales from Transifex
2019-06-07 01:48:25 -04:00
Dan Stillman
066a870999
"View Retracted Item" → "View Item" in items list banner
2019-06-07 01:25:54 -04:00
Dan Stillman
7f4f2770ba
Add notification banner when retracted items are found
...
And other retraction tweaks
2019-06-07 01:15:17 -04:00
Dan Stillman
de0a65af7b
Add Breton locale
2019-06-06 20:52:37 -04:00
Dan Stillman
3727d0f559
Update locales from Transifex and merge new English strings
2019-06-06 09:17:22 -04:00
Dan Stillman
48580c49d1
Retraction Watch integration
...
- Check for retracted items using data from Retraction Watch
- Show an X next to retracted items in the items list, and show a
scary message at the top of the item pane with more info and links.
- Lookup is done in a privacy-preserving manner using k-anonymity --
the server is unable to determine the specific items that exist in
the client, so people who don't sync don't need to share any library
data (though the server doesn't log the lookups anyway).
TODO:
- Pop up an alert when new items are found
- Show a confirmation prompt when citing a retracted item
- Support items without DOIs or PMIDs
- Add a proper PMID field and expand DOI to more item types so these
values don't need to be parsed out of Extra
- Clear the banner immediately when all possible fields are cleared
instead of waiting a few seconds
2019-06-06 09:17:21 -04:00
Adomas Venčkauskas
897a042ee0
Ensure no further action is taken after the import unavailable prompt
2019-06-04 11:26:46 +03:00
Adomas Venčkauskas
b8b8cbba3a
Add a prompt for unsupported import attempts
2019-06-04 09:28:15 +03:00
Dan Stillman
41706a3a67
Fix "Cannot edit item in read-only library" during sync
2019-06-03 03:36:10 -04:00
Dan Stillman
1f1b2e9b27
Don't send null storage properties
...
When doing Restore to Online Library from a backup that was never
file-synced, 'mtime' and 'md5' can be null, but we don't want to clear
existing properties on the server.
2019-05-31 02:43:43 -04:00
Dan Stillman
e33a2d730d
Fix tag type handling when merging items
...
Most importantly, don't change all tags to manual on the merged item.
2019-05-29 05:43:33 -04:00
Adomas Venčkauskas
96a0b77192
Add the export warning to the plugin interface export command
2019-05-29 12:00:55 +03:00
Adomas Venčkauskas
07c8269433
Add an ability to throw non-error alerts from connector integration
2019-05-29 11:24:53 +03:00
Adomas Venčkauskas
fedd6f8241
Add an 'exportDocument' integration command endpoint
2019-05-28 13:51:08 +03:00
Dan Stillman
b99ee1f030
Updates locales from Transifex
2019-05-20 22:44:23 -04:00
Dan Stillman
a7747ac1f6
Clarify component-not-loaded message for word processor extensions
2019-05-20 22:44:23 -04:00
Dan Stillman
6ba6028ed0
Fix "too many SQL variables" deleting collection with >1000 items
2019-05-15 15:49:06 -04:00
Dan Stillman
2af63c0f33
Change document import/export documentation URL
2019-05-15 01:51:59 -04:00
Dan Stillman
8b778e20db
Merge new English strings
2019-05-14 23:57:01 -04:00
Dan Stillman
c29c855d28
Document import/export: Additional text tweaks
2019-05-14 23:50:47 -04:00
Dan Stillman
222bc4f25d
Fix update error cancelling document import
...
Closes #1694
2019-05-14 23:43:14 -04:00
Dan Stillman
b9671ade36
Update locales from Transifex and merge new English strings
2019-05-14 23:36:12 -04:00
Dan Stillman
8274c1c231
Tweaks to document import/export
...
Remove unused code and adjust text
Follow-up to 48778f28
2019-05-14 23:36:00 -04:00
Adomas Ven
48778f2847
Document export-import UI and integration code ( #1501 )
2019-05-14 21:06:18 -04:00
Adomas Venčkauskas
dd8ceb93aa
Add data generator customization fields and add collection generation
2019-05-14 16:46:34 +03:00
Dan Stillman
ebda79a958
zotero://select improvements
...
- Support items within collections and searches:
zotero://select/library/collections/:collectionKey/items/:itemKey
zotero://select/groups/:groupID/collections/:collectionKey/items/:itemKey
- Fix the 'itemKey' parameter:
zotero://select/library/collections/:collectionKey/items?itemKey=:itemKey1,:itemKey2
- Select library root if collection/search not specified
2019-05-09 02:11:57 -04:00
Dan Stillman
32de0d4037
Fix potential error reconciling changes after 3fbb17a2e6
2019-05-08 06:29:46 -04:00
Dan Stillman
3fbb17a2e6
Properly upload local changes after automatic conflict resolution
...
If an object changed on both sides and the changes were either
non-conflicting or identical but there were other local changes, the
local object was incorrectly being marked as synced, causing it not to
be uploaded until it was next modified locally.
2019-05-08 04:34:21 -04:00
Adomas Venčkauskas
dd51c592e2
Skip document scan when automatic citation updates are disabled
...
Closes #1689
2019-05-06 16:38:44 +03:00
Adomas Venčkauskas
63a8d2b8c4
Fix citeproc preview call citationsPre/post arrays
2019-05-06 14:58:05 +03:00
Dan Stillman
787e57f6a2
Reopen collapsed collections pane on restart, for now
...
Same as item pane
Closes #825
2019-05-05 23:34:23 -04:00
Dan Stillman
ec0b993a17
Fix erroneous sync conflict if creators are changed in the same way
2019-05-03 01:15:27 -04:00
Dan Stillman
d3bf704cf3
Tag selector: Show truncated tags in tooltip on hover
2019-05-02 18:36:50 -04:00
Adomas Venčkauskas
17aca346c6
Fix wrongly shown error upon bibliography insertion (since 96d6114c
)
2019-04-30 09:56:44 +03:00
Dan Stillman
f5404bc7ee
Add Item by Identifier dialog fixes
...
- Revert to single-line mode after closing
- Don't add newline if Shift-Enter is pressed in an empty textbox
- Hide progress meter in multi-line mode until beginning search
2019-04-28 23:24:56 -04:00
Adomas Venčkauskas
96d6114c71
Fix not throwing appropriate errors when citations required and not present
...
Also fixes displaying Yes/No for regular exceptions (regression 0cb056c9
)
2019-04-26 15:10:49 +03:00
Dan Stillman
bd7cdbdc81
Don't hang on invalid DOI returned from recognizer-server
...
THis shouldn't happen anymore, but might as well be safe.
2019-04-23 19:07:41 -04:00
Dan Stillman
a0be2da42c
Automatically capitalize subtitle for APA styles
...
Applied to all styles with ids matching 'apa($|-)'
Currently limited to colons, but Juris-M/citeproc-js#74 may extend this
to other punctuation
Closes #1681
2019-04-21 17:05:12 -04:00
Dan Stillman
7496faa8cf
Update citeproc-js to 1.2.2
2019-04-20 15:32:46 -04:00
Dan Stillman
4eec421fe4
Don't return cached internal array for child notes
2019-04-16 05:33:31 -04:00
Dan Stillman
9b7984ef26
Run JS: Fix window title and stuck result pane after error
2019-04-16 03:34:45 -04:00
Dan Stillman
679f22d089
What's all this, then? A British English locale? I say!
...
This adds "English (UK)" to the locale list, which allows for "tag
colours" and allows dates to be recognized in d/m/y form.
I changed "color" and "license" on Transifex, but I'll leave other words
for others to change. If we stick to Oxford spelling, there probably
won't be too much else.
2019-04-16 03:33:30 -04:00
Dan Stillman
8cadbe7eff
Update locales from Transifex and submodules
2019-04-11 20:20:50 -04:00
Adomas Venčkauskas
a57d38aa29
Fix numbers in strings addition caused bug in providing citeproc citation data
2019-04-10 10:35:30 +03:00
Dan Stillman
1ca6898cb9
Fix Zutilo breakage (regression from d9cee322cd
)
2019-04-10 02:13:37 -04:00
Adomas Venčkauskas
78c3d5808b
Fix citeproc errors due to improper citeproc state updates
...
The error is triggered upon initial interaction with a doc after Zotero
restart or if new external citations (copied into the document) are
peresnt and `session.updateSession()` is called without a subsequent
`session.updateDocument()` call. `session.updateSession()` is called
without a subsequent `session.updateDocument()` call every time the
user cancels a citation insert.
More specifically, `session.updateSession()` is called every time a
citation dialog is invoked. It retrieves all citations and writes them
into a local `session.citationsByIndex` object. Moreover, it marks
each citation that hasn't seen before in a `session.newIndices` object.
`session.newIndices` is there to ensure that we load every new citation
into citeproc upon document update. This object is built by marking any
citation that does not appear in the previous invocation's list of
citations as new. However, if the document is never updated (because the
user cancels the insertion) then the new indices are not loaded
into citeproc. This commit fixes that, by excluding citeproc unloaded
items from the previous invocation's citation list.
2019-04-08 17:43:52 +03:00
Dan Stillman
ff6a4400b4
Update citeproc-js to 1.1.236
2019-04-07 11:36:27 -04:00
Frank Bennett
e618410eb2
Export CSL JSON with title-short rather than shortTitle
2019-04-04 00:45:32 +09:00
Dan Stillman
9ed48f3837
Keep earliest Date Added when merging items
...
Closes #1669
2019-04-02 14:01:25 -04:00
Dan Stillman
197d609f8e
Update locales from Transifex and merge new English strings
2019-04-01 17:41:01 -04:00
Dan Stillman
531c092800
Tweak integration error text ( #1672 )
2019-04-01 17:40:45 -04:00
Dan Stillman
cf3f52ef37
Merge pull request #1672 from adomasven/feature/better-integration-errors
...
Display a more user-friendly error for integration errors
2019-04-01 17:40:13 -04:00
Dan Stillman
2f43ea82f9
Disable logging for tag truncation issue
2019-03-31 07:39:06 -04:00
Dan Stillman
3ca5ac421c
Don't truncate tags unnecessarily if width is miscalculated
...
https://forums.zotero.org/discussion/76665/tag-issue-display-of-some-tags-erratic
2019-03-31 07:37:24 -04:00
Dan Stillman
ecdcb65f57
Add debugging for tag selector truncation issue
...
https://forums.zotero.org/discussion/76665/tag-issue-display-of-some-tags-erratic
2019-03-30 12:23:20 -04:00
Dan Stillman
3829f12603
Speed up renaming of colored tags
2019-03-30 10:35:03 -04:00
Dan Stillman
6a2611c9c6
Additional logging for teleporting collections
...
https://forums.zotero.org/discussion/comment/328917/#Comment_328917
2019-03-30 07:58:15 -04:00
Dan Stillman
ee3955f6f7
Fix font size in search bars when set to non-small sizes
...
Reactification regression
2019-03-29 06:35:35 -04:00
Dan Stillman
038119c481
Merge pull request #1668 from Juris-M/zmaster
...
Handle handingindent return from citeproc-js as boolean
2019-03-29 02:53:06 -04:00
Dan Stillman
732cd01073
Update citeproc-js to 1.1.228
2019-03-29 02:23:51 -04:00
Dan Stillman
3126c58d30
Tag selector UI tweaks
...
- Don't cut off bottom of tags on Windows
- Fix appearance of search bar on Windows/Linux
- Fix cancel button on Windows/Linux
- Don't cut off right-hand pane of bottom bar when narrowing pane
2019-03-29 01:46:54 -04:00
Dan Stillman
d9cee322cd
Tag selector performance overhaul
...
- Use react-virtualized to render tags on demand, reducing the number
of DOM elements from potentially tens of thousands to <100. This
requires tags to be absolutely positioned, so sizing and
positioning need to be precomputed rather than relying on CSS.
- Avoid unnecessary refreshes, speed up tag retrieval, and optimize
sorting
- Debounce reflowing when resizing tag selector
Also:
- Scroll to top when changing collections
- Allow tags to take up full width of tag selector without truncation
Closes #1649
Closes #281
2019-03-28 06:28:34 -04:00
Adomas Venčkauskas
0cb056c994
Display a more user-friendly error for integration errors
2019-03-27 17:34:32 +02:00
Dan Stillman
69ff8ac1b6
Search anywhere within tag for tag selector filter
...
Follow-up to 62ea7e970a
, and I think in line with the pre-React
behavior
2019-03-27 07:49:59 -04:00
Dan Stillman
b248d28992
Revert "Update citeproc-js to 1.1.226"
...
This reverts commit a5c7955670
.
We need to push out a release to fix some bugs, so let's leave this out
for now.
2019-03-27 07:26:15 -04:00
Dan Stillman
197397ff7a
Fix error dragging items if tag selector was closed at startup
2019-03-27 07:23:41 -04:00
Dan Stillman
71f9420cff
Fix linked-file rename pref when retrieving metadata
...
Due to a typo in d0f7fd6df7
, linked files were still being renamed even
with the pref off if metadata was found for the file. The test I added
was only for adding a file to an existing item, which didn't trigger
metadata retrieval.
This also adds a hook for stubbing the actual PDF recognition process so
we can test certain behaviors without making HTTP requests.
2019-03-27 06:43:07 -04:00
Dan Stillman
a5c7955670
Update citeproc-js to 1.1.226
2019-03-27 03:45:03 -04:00
Frank Bennett
0036e0a1e1
Assume citeproc-js returns hangingindent as a boolean
2019-03-21 21:27:28 +09:00
Dan Stillman
6c86121120
Use onChange instead of onInput for Search component
...
React uses onChange for form elements (and complains if it's absent)
even when the underlying event is oninput.
2019-03-21 04:51:32 -04:00
Dan Stillman
09b7fa8a6d
Fix time zone handling of CSL JSON export of date-only access date
...
Since 9c0f5998a3
, depending on your timezone the day could be off by
one if the access date didn't have a timestamp (so only for manual
entries or imports).
2019-03-20 21:52:57 -04:00
Dan Stillman
62ea7e970a
Don't use RegExp for tag filter (Reactification regression)
...
Using a regexp meant that an invalid regexp pattern would crash the tag
selector, and even if we caught that it would produce unexpected results
for some searches (e.g., anything with a period).
2019-03-20 07:15:55 -04:00
Dan Stillman
42667e7090
Switch to Search component in tag selector and support X/Esc to clear
...
This moves debouncing into the search component and adds cancel behavior
from the XUL search textbox. For now, this uses the X button from
Firefox.
2019-03-20 07:15:55 -04:00
Dan Stillman
bf4deeff8f
Map podcast to CSL broadcast
...
Closes citation-style-language/zotero-bits#83
2019-03-19 20:08:17 -04:00
Dan Stillman
67febb2f45
Clarify debug lines for tag selector updating
2019-03-18 04:52:48 -04:00
Dan Stillman
b2d5b9a2f3
Fix incorrect call in 3463e3b5ab
2019-03-17 19:15:34 -04:00
Dan Stillman
3463e3b5ab
Don't initialize tag selector if closed at startup (React regression)
...
Even after cdf9d7ff32
, the tag selector was still being initialized if
it was closed at startup, which meant that keeping it closed didn't fix
performance problems in large libraries. This hopefully finally brings
the tag selector in line with pre-Reactification behavior.
This also moves initIntlStrings() logic to Zotero.Intl so that strings
are accessible from React components in separate windows, and it moves
container initialization to ZoteroPane since most of what it does will
need to interact with ZoteroPane anyway.
2019-03-17 05:11:07 -04:00
Dan Stillman
c44b864923
Fix error switching creator field mode if a creator is open
2019-03-16 03:21:10 -04:00
Dan Stillman
9d564f022d
Fix creator overwrite using move option on open field
...
https://forums.zotero.org/discussion/76423/bug-when-moving-authors-to-top-in-beta
2019-03-16 01:53:35 -04:00
Dan Stillman
cdf9d7ff32
Unregister tag selector when closed
...
This restores the pre-Reactification behavior.
2019-03-15 15:42:22 -04:00
Dan Stillman
94ccba45b9
Avoid unnecessary tag queries (regression from React tag selector)
2019-03-15 12:46:27 -04:00
Dan Stillman
cd55aebbc0
Fix detection of WebDAV settings on Windows and Linux
...
Fixes #1291 , hopefully for real this time
2019-03-13 02:45:31 -04:00
Dan Stillman
435e628973
Fix high CPU during file syncing (regression from React tag selector)
2019-03-12 06:45:25 -04:00
Dan Stillman
99cfddaf18
Add separator above "Delete All Automatic Tags in This Library…"
2019-03-09 16:28:20 -05:00
Dan Stillman
c735423996
Don't show PDF icon for linked-URL PDFs (regression from 8cd5b09053
)
2019-03-08 20:23:00 -05:00
Dan Stillman
c7698a2324
Restore disabling of automatic tag deletion option when no such tags
2019-03-07 04:08:45 -05:00
Dan Stillman
85c6ec0ca4
Actually change code that deletes automatic tags
...
Follow-up to d7dc5670d5
2019-03-07 03:35:37 -05:00
Adomas Venčkauskas
72fb67d15b
Restore "Delete All Automatic Tags" menu option for tag selector. Closes #1660
2019-03-06 16:22:05 +02:00
Adomas Venčkauskas
d01038b13b
Fix missing react localization in tests. Closes #1661
2019-03-06 14:35:38 +02:00
Adomas Venčkauskas
e8f186479f
Address tag selector tests race conditions. Addresses #1659
2019-03-06 13:13:40 +02:00
Dan Stillman
9cdfe8e01c
Update submodules
2019-03-05 21:17:14 -05:00
Dan Stillman
123f82571e
Update locales from Transifex
2019-03-05 21:15:27 -05:00
Dan Stillman
ae9c54b76d
Fix "Move to Top" logic for creators
2019-03-05 19:15:50 -05:00
Dan Stillman
d7dc5670d5
When clearing automatic tags, don't delete manual tags with same name
2019-03-05 07:55:00 -05:00
Dan Stillman
fc43514ff0
Deselect tags when deleted (regression from Reactification)
2019-03-05 07:55:00 -05:00
Dan Stillman
3c6ab77e44
Update locales from Transifex
2019-03-04 07:31:36 -05:00
Dan Stillman
8cd5b09053
Add icon for linked PDF files
2019-03-04 03:20:37 -05:00
Dan Stillman
e2c4e3e86a
Use "PDF" attachment title for all individual PDFs from Mendeley import
...
https://forums.zotero.org/discussion/comment/327390/#Comment_327390
2019-03-03 04:52:39 -05:00
Dan Stillman
88f39cba80
Merge new English strings
2019-03-02 06:24:33 -05:00
Dan Stillman
04779d8d1c
Add import option for storing or linking files
...
This allows files in Mendeley imports to be stored and files in
RIS/BibTeX/etc. to be linked.
Closes #329
2019-03-02 06:24:33 -05:00
Martynas Bagdonas
ca859e7aa4
Fix unescapeHTML on node.js
2019-03-01 09:59:21 +02:00
Dan Stillman
ad27e0c5fa
Update locales from Transifex and merge new English strings
2019-02-26 22:30:29 -05:00
Dan Stillman
d0f7fd6df7
Add separate "Rename linked files" pref for auto-renaming
...
Defaulting to false
People who've been relying on auto-renaming of linked files for the last
year will have to turn this back on.
2019-02-26 22:23:43 -05:00
Adomas Venčkauskas
caac984345
Fix this.collectionTreeRow undefined errors in tag selector
2019-02-25 12:21:26 +02:00
Adomas Venčkauskas
891524b4ed
Fix selected tags not clearing when switching collections. Closes #1646
2019-02-25 12:20:35 +02:00
Adomas Venčkauskas
6d82ac3970
Fix window.name being unset when loading include.js. Closes #1645
2019-02-25 11:45:42 +02:00
Dan Stillman
6929125708
Updates locales from Transifex and merge new English strings
2019-02-24 00:11:27 -05:00
Dan Stillman
df494415d7
Add "Move to Top" option in creator type menu
...
Drag-and-drop will be a better solution, but this should be useful in
some situations (and, unlike drag-and-drop, can be accessible).
2019-02-24 00:01:58 -05:00
Dan Stillman
945c413c42
Closes #1644 , Allow selecting multiple items with zotero://select
...
This adds selectItems() to ZoteroPane and collectionTreeView and removes
the ancient, unused 'expand' argument to selectItem(), which didn't
really make sense there. It also includes a new
itemTreeView::ensureRowsAreVisible() that tries to scroll to an
appropriate place (or, better yet, not scroll at all) given the
specified rows and page size.
2019-02-23 17:35:09 -05:00
Dan Stillman
663acccbc2
Tweak debugging for missing-key sync error
2019-02-19 04:10:25 -05:00
Dan Stillman
1061893998
"Attachment Content" search improvements
...
- Fix incorrect results for ANY search with multiple "Attachment
Content" conditions and no other conditions
- Dramatically speed up single-word searches by avoiding unnecessary
text scans (which probably addresses #1595 )
- Clean up code
2019-02-19 04:10:25 -05:00
Dan Stillman
977eb8d965
Fix "Show Automatic Tags" in tag selector
2019-02-18 15:00:18 -05:00
Dan Stillman
950e9de80f
Make starting from Mac disk image fatal
2019-02-18 14:36:53 -05:00
Dan Stillman
0ea03ce72c
Switch to services domain for recognizer requests
...
The recognizer endpoint can be customized by setting either
recognize.url (used directly) or services.url (used with a 'recognizer/'
suffix).
2019-02-18 14:30:54 -05:00
Frank Bennett
30b6bf6da7
Set processIndices for each processor return
2019-02-13 08:40:50 +02:00
Adomas Venčkauskas
6672efef0a
Revert "Revert "Update citeproc-js to 1.1.215""
...
This reverts commit db56f002a5
.
2019-02-12 10:30:33 +02:00
Adomas Venčkauskas
9410094ad8
Update citeproc usage logic. See #1638
2019-02-12 10:30:24 +02:00
Adomas Venčkauskas
a931c2ba51
Tidy up Integration.Session.addCitation()
2019-02-11 11:01:53 +02:00
Adomas Venčkauskas
0539deb58b
Make sure citation edits are not treated as citation duplication
2019-02-11 11:01:01 +02:00
Adomas Venčkauskas
6ee87056b1
Fix integration previewFn providing wrong citationsPost data
...
See #1638
2019-02-11 10:45:07 +02:00
Adomas Venčkauskas
de4ce57768
Fix wrong httpIntegrationClient #convert call signature
2019-02-08 13:03:27 +02:00
Dan Stillman
db56f002a5
Revert "Update citeproc-js to 1.1.215"
...
This reverts commit d301fb6e43
.
2019-02-06 14:59:27 -05:00
Dan Stillman
ff008d4bc1
Update locales from Transifex
2019-02-05 21:36:51 -05:00
Dan Stillman
d301fb6e43
Update citeproc-js to 1.1.215
2019-02-03 05:08:13 -05:00
Dan Stillman
98aa71655b
RunJS tweaks
...
- Display result string directly instead of running through varDump()
- Better detect use of `await`
- Fix ESLint error
2019-02-02 14:17:14 -05:00
Dan Stillman
b1fad505d7
Fix sorting of colored tags after Reactification
...
Regressed to alphabetic sorting instead of number-key sorting
2019-01-29 22:18:49 -05:00
Dan Stillman
c2a637472e
Fix foreign key constraint error for collections with all-numeric keys
...
This was like a lottery where instead of winning something your library
stopped syncing.
2019-01-29 05:09:00 -05:00
Adomas Venčkauskas
8bd35ee0d4
Fixes tag selector toggling via hotkey leaving gray area. Closes #1629
2019-01-28 16:35:20 +02:00
Dan Stillman
8b4bb62efc
Don't load linked URLs during import
...
Regression from 5a6a772ca2
, I think
2019-01-26 00:20:26 -05:00
Adomas Venčkauskas
a532af6114
Fix sync client tests that depend on stubbing concurrentCaller Promise.
...
Regression since f5c4fb06
2019-01-22 13:49:00 +02:00
Dan Stillman
8f58560751
Run JavaScript: Automatically switch to async mode if await
is used
...
This will allow examples from the documentation to work without the
async option being explicitly chosen.
2019-01-22 04:44:32 -05:00
Dan Stillman
39eb2962a6
Run JavaScript: Support await and show errors
...
Adds a "Run as async function" checkbox that wraps the code in an async
function and displays the value returned by a `return` statement.
This also properly catches errors and displays them in the results pane.
2019-01-22 01:29:05 -05:00
Dan Stillman
f918e27e46
Add window for running arbitrary privileged JavaScript
...
This is a replacement for the Execute JS extension that could be used
with Zotero for Firefox.
To enable, go to the Config Editor in the Advanced pane of the
preferences and set devtools.chrome.enabled to true, and then restart
Zotero. A "Run JavaScript" option will appear in the Tools menu.
2019-01-22 00:12:34 -05:00
Dan Stillman
eb5d28b626
Merge pull request #1606 from adomasven/feature/reactify
...
Reactified Tag Selector
2019-01-21 04:07:28 -05:00
Adomas Venčkauskas
0e8788aca1
Update tag selector styling for Windows
2019-01-21 11:01:33 +02:00
Adomas Venčkauskas
fc41326319
Update tag selector styling for macOS
2019-01-21 11:01:33 +02:00
Adomas Venčkauskas
f5c4fb06e1
Ensure high-dpi icons are loaded in React components
2019-01-21 11:01:32 +02:00
Adomas Venčkauskas
90a70f7c31
Fix a /saveItems session management race condition bug
2019-01-21 11:01:32 +02:00
Adomas Venčkauskas
a24cada451
React Tag Selector polish, i18n and tests
...
- Added icon-button UI code for the menubutton
- Upgrade to React 16 to allow non-standard attrs, such as `tooltiptext`
to support XUL tooltips
- Add i18n support for React UI elements
- Update tests for reactified tag selector
2019-01-21 11:01:27 +02:00
Philipp Zumstein
97e53c5230
Fix some typos found by codespell ( #1570 )
...
$ codespell --skip="./.git,./styles,./translators,./chrome/locale,./resource,./chrome/content/zotero/xpcom/xregexp,./chrome/content/zotero/xpcom/rdf,./chrome/content/zotero/xpcom/citeproc.js,./test/resource,./node_modules" -q 2 -i 3 -w
2019-01-20 20:39:27 -05:00
Dan Stillman
4861b2e841
Update citeproc-js to 1.1.212
2019-01-19 02:38:56 -05:00
Dan Stillman
1c32d3856b
Include item URI in translator item object for notes and attachments
...
This allows for related items, referenced by URI in
`.relations['dc:relation']`, to be included in the export.
2019-01-14 00:35:00 -05:00
Dan Stillman
0d5abb018a
Ignore invalid paths during export
...
Invalid paths, including Windows UNC paths on other OSes, caused exports
to fail. Now they're ignored, which is what we do for other missing
attachment files.
Fixes #1622
2019-01-12 02:34:31 -05:00
Dan Stillman
9c0f5998a3
Use correct time-zone offset for access dates in bibliographies
...
Fixes #1069
2019-01-10 03:14:28 -05:00
Dan Stillman
bd78cacf24
Update locales from Transifex
2019-01-10 00:42:00 -05:00
Dan Stillman
ccdcb1bf72
Fix adding new advanced search row with More field selected
...
Broken in 28aa86eb79
2019-01-08 04:28:28 -05:00
Dan Stillman
5a6a772ca2
Fix linked-URL attachments not being saved to groups without files
...
It looks like this may have been broken for years.
2019-01-08 03:45:26 -05:00
Tom Najdek
897e74c7f1
Reactify the Tag Selector
2019-01-07 15:33:45 +02:00
Dan Stillman
506ed313da
Fix moving item via connector to library with files from one without
...
Broken in ce5be0bc75
for non-webpage items
2019-01-07 05:16:17 -05:00
Brenton M. Wiernik
cf66cc6424
Print highlight colors in Reports ( #1618 )
2019-01-03 16:11:09 -05:00
Dan Stillman
5fa608e379
Deprecate DB.getNextName() in favor of Utilities.Internal.getNextName()
2018-12-27 07:12:26 -05:00
Dan Stillman
7575cd8b29
Don't accept keyboard input before new-collection prompt appears
...
Fixes #1613
2018-12-27 07:11:15 -05:00
Dan Stillman
4bc8fab4f5
Allow translators to specify that attachment URLs shouldn't be proxied
...
Translators can include `proxy: false` in the attachment object to
indicate that the URL should be used as is, without further proxying.
This generally isn't necessary, but sometimes it is (e.g., on
EBSCOhost), and in theory we should start using this whenever a PDF URL
is extracted from the page instead of being constructed manually by the
translator.
Closes #1612
2018-12-26 06:23:26 -05:00
Dan Stillman
b58def7bc4
Expose Zotero.Notes for translation-server/Node
...
Needed for CSL JSON export of notes, which is pointless but better than
throwing an error, I guess.
2018-12-21 02:40:18 -05:00
Dan Stillman
559881b896
Update submodules
2018-12-18 21:17:48 -05:00
Dan Stillman
f9c0e9a571
Update locales from Transifex
2018-12-18 19:46:43 -05:00
Dan Stillman
7594fe1800
Fix advanced search test failure after 13d55910e
2018-12-17 05:36:14 -05:00
Dan Stillman
e82283494b
Update locales from Transifex and merge new English strings
2018-12-17 05:21:38 -05:00
Dan Stillman
bd5243221b
Fix another typo in c81961a9be
2018-12-16 22:41:32 -05:00
Dan Stillman
adcae4b902
Fix typo in previous commit ( c81961a9be
)
2018-12-16 21:36:59 -05:00
Dan Stillman
c81961a9be
Move Z.Items.getFirstCreatorFromItemJSON() to Z.Utilities.Internal
...
Needed for COinS export in translation-server
2018-12-16 21:26:16 -05:00
Dan Stillman
f4bf918f35
Remove ": a novel" from book titles
...
Closes #1581
2018-12-16 03:00:15 -05:00
Dan Stillman
6125d65bc2
Support duplicating saved searches
...
Closes #1431
2018-12-16 02:24:21 -05:00
Dan Stillman
c73e664312
Fix logged error when dragging collection to another library
...
"Collection ID '1234' is not an integer (string)"
2018-12-16 02:24:21 -05:00
Dan Stillman
13d55910ed
Simplify cloning of collections and searches
2018-12-16 02:24:21 -05:00
Dan Stillman
5f07f36ae5
Allow Zotero.Item instance instead of itemID in Collection.hasItem()
2018-12-16 02:24:21 -05:00
Dan Stillman
80f6b857f6
Add Utilities.Internal.getNextName(name, existingNames)
...
Function to get the next available name when duplicating something
2018-12-16 02:24:21 -05:00
Dan Stillman
bf6f1432c5
Move Utilities.Internal.escapeSQLExpression() to Zotero.DB
2018-12-16 02:10:15 -05:00
Dan Stillman
28aa86eb79
Default to previous condition when creating new advanced search row
...
Fixes #1533
2018-12-15 23:52:57 -05:00
Dan Stillman
1c47d21937
Expose Zotero.Cite for translation-server/Node
2018-12-13 02:06:10 -05:00
Adomas Venčkauskas
ffbe44a159
Fix snapshot saves refetching page instead of using passed html
2018-12-12 10:59:58 +02:00
Dan Stillman
9ed8bed778
Find direct PDF from page URL if Content-Type includes invalid parameter
...
The 'application/pdf' Content-Type shouldn't have any parameters, but a
site was returning 'application/pdf;charset=ISO-8859-1', so instead just
look for the 'application/pdf' prefix.
2018-12-11 16:02:57 -05:00
Dan Stillman
368e225ab8
Update locales from Transifex and merge new English strings
2018-12-05 03:35:55 -07:00
Adomas Venčkauskas
a13e788a60
Change Word permission prompt to reference Zotero instead of Terminal
...
This should have been obvious, but we've been seeing Terminal when testing
because we're launching Zotero from the Terminal. Users with installed
Zotero version actually see 'Zotero' in instead of Terminal.
2018-12-05 12:14:18 +02:00