5.0m1-5.0.42m18¶
Frank Bennett <https://twitter.com/fgbjr>_
Merge changes from upstream
| commit: | 14e067d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-31 09:40 (JST) |
Update translators
| commit: | e97f938 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-31 09:32 (JST) |
Avoid error on first use of widget
| commit: | ca64692 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-30 18:58 (JST) |
Reopen targeted collection on window open if closed at save time (macOS)
| commit: | 37e850c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-30 14:55 (JST) |
Fix attachment save failure on macOS with window closed
| commit: | 5a08d22 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-30 14:47 (JST) |
Use hiddenDOMWindow if no other window
Update citeproc-js to 1.1.199
| commit: | fe5af63 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-30 07:27 (JST) |
Fix weird test failure after c5cd38b4a5
| commit: | 52c1249 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 21:27 (JST) |
The change in c5cd38b4a5 seems like it shouldn’t have had any effect, but creating an empty Set before yielding somehow avoided a race condition with the subsequent updateSession call.
Additional comments and cleanup for target selector handler
| commit: | c5cd38b |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 20:27 (JST) |
Skip items in save session that no longer exist
| commit: | 9b9773d |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 20:40 (JST) |
Ideally I guess the entry would be removed from the save popup in the connector and a second button click would do a fresh save rather than reopening the popup, but for now just avoid an error.
Addresses zotero/zotero-connectors#220
Don’t select items in trash on target selector change
| commit: | a4aabd9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 20:24 (JST) |
Items in the trash will still be updated properly (since they can still exist in collections and have tags), but the collection selected in the target selector should remain selected in the client.
Addresses zotero/zotero-connectors#220
Update parent item from target selector if item was made a child item
| commit: | 00d85fb |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 20:16 (JST) |
This is necessary for automatic PDF recognition.
Addresses zotero/zotero-connectors#220
Return proper text for 409 errors from HTTP server
| commit: | 0f6b712 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 20:11 (JST) |
Add Zotero.Item.prototype.parentItem getter
| commit: | 46eb84e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-29 20:11 (JST) |
Reimplement extraction, bind all items in document to shared library
| commit: | abdc92e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-29 10:05 (JST) |
Support target selector sessions for /connector/import
| commit: | 38330e4 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-28 21:45 (JST) |
Add a test case for copied citations (for 9c7271c6)
| commit: | bff7cee |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-28 20:55 (JST) |
Fix citations copied from other documents causing citeproc errors
| commit: | 9c7271c |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-28 20:40 (JST) |
Might slow down the initial interaction with a document in automatic updates mode.
Fix non-HiDPI tag swatches when item type image is low-res
| commit: | 9ae582e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-28 14:24 (JST) |
Restore Zotero.Cite.getAbbreviation, needed by Better BibTeX
| commit: | 54deeb7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-28 06:46 (JST) |
Update version
| commit: | 292a033 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-28 01:11 (JST) |
Fix potential upgrade error from c96363746b
| commit: | 3c5bc44 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-27 23:42 (JST) |
If a related item was defined using both an old userID and the current one, the schema upgrade step could fail.
Update locales from Transifex
| commit: | 3db9155 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-27 23:34 (JST) |
Force empty storage filenames to ‘_’
| commit: | 24b9612 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-27 23:17 (JST) |
Hopefully fixes https://forums.zotero.org/discussion/71039/sync-error-empty-path-for-item
Update version
| commit: | a9e047c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-27 23:18 (JST) |
Restore 34455197149ce15ea24156804e8412fcf2b7b9f5
| commit: | 9035554 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 19:48 (JST) |
Upstream fixes for integration
| commit: | cf82f0b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 19:44 (JST) |
Update version
| commit: | 6052f4c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-27 18:56 (JST) |
Ensure citation fields are properly initialized (regression 3445519)
| commit: | 4e977f9 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-27 18:43 (JST) |
Bump version to m17
| commit: | cc0748f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 18:36 (JST) |
Revert 34455197149ce15ea24156804e8412fcf2b7b9f5
| commit: | dd0ed5f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 18:27 (JST) |
Update translators
| commit: | b600885 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-27 16:10 (JST) |
Adjust tests to reflect author-to-director CSL-M video mapping
| commit: | 254637b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 07:06 (JST) |
Merge branch ‘master’ of https://github.com/zotero/zotero into jurism-5.0-dev
| commit: | 79d1cc7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 06:40 (JST) |
Bump version to m15
| commit: | 62a3187 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 06:36 (JST) |
Update translators and repotime
| commit: | 35ea73f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 06:36 (JST) |
Fix display bug in multilingual fields
| commit: | bdb69f0 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-27 06:32 (JST) |
Fix citationByIndex[i].sortedItem errors during citation insertion
| commit: | 3445519 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-26 21:31 (JST) |
Caused by inproper handling of copy-pasted citations in documents
Update COPYING
| commit: | e746da4 |
|---|---|
| author: | Sean Takats |
| date: | 2018-03-26 18:27 (JST) |
Fix upgrade error in c96363746b if no related items
| commit: | 32aebd3 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-26 17:48 (JST) |
Fix related-item relations pointing to a previous user account
| commit: | c963637 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-26 15:09 (JST) |
If somebody switched accounts in a previous version, it was apparently possible for related items to end up pointing at an item URI with the old userID, which could cause a 403 on sync.
https://forums.zotero.org/discussion/70989/report-id-477331252
(5.0 deletes data when switching accounts to avoid exactly this sort of bug.)
Use HiDPI icons in related-items box
| commit: | 43692ee |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-26 15:08 (JST) |
Return pdfMaxPages to search preferences (#1475)
| commit: | 39ed221 |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-03-26 15:12 (JST) |
Simplify installation instruction in README.md
| commit: | fdc8225 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-26 12:09 (JST) |
Add function to delay syncs, and connector server endpoint to trigger it
| commit: | 2effad4 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-25 17:56 (JST) |
This will allow the connector to delay syncs while the target selector window is open, and it can probably be used for imports and other things.
Force author to director in CSL JSON export of videoRecording
| commit: | 7b580bd |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-25 08:17 (JST) |
Fix regression in item type switch
| commit: | d75f7ea |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 23:05 (JST) |
Update repotime
| commit: | e703356 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 21:10 (JST) |
Update translators
| commit: | 05a7ba4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 21:09 (JST) |
Update jurisdiction data object
| commit: | ae36e7d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 20:26 (JST) |
Bump version to 5.0.39m14
| commit: | 97593a8 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 16:08 (JST) |
Update citeproc-js to 1.1.198
| commit: | f7f1962 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 14:15 (JST) |
Fix object key
| commit: | 1997e07 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 13:00 (JST) |
Update translators
| commit: | 41ff8f1 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 12:51 (JST) |
Set up for app extras
| commit: | 5845102 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 12:42 (JST) |
Remove value from config
| commit: | ea38bb2 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-24 12:41 (JST) |
Add missing test data to repo
| commit: | 6bb8bb0 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-23 09:09 (JST) |
Massage date parser a little, small revisions to itemFromCSLJSON and itemToCSLJSON
| commit: | 483f138 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-23 08:17 (JST) |
Align citeProcJSExport.js dates with form used in Zotero tests
| commit: | 082bf98 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-23 08:16 (JST) |
Fix item URLs not unproxifying when saving from the connector
| commit: | b9837c6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-22 22:36 (JST) |
Regression from zotero/zotero-connectors#b7a0872
Fix citeproc.js, busted by merge oversight
| commit: | 1fff63b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-22 19:46 (JST) |
Update locales from upstream
| commit: | 3246d6a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-22 19:43 (JST) |
Update translators
| commit: | 5e12ecf |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-22 19:39 (JST) |
Set to JM repotime.txt
| commit: | 17d4c97 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-22 19:39 (JST) |
Merge changes from upstream
| commit: | 52346c9 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-22 19:39 (JST) |
Fixes for bugs in tabbing, click-label-to-blur, and court/jurisdiction field updates
| commit: | 42c7e00 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-22 18:01 (JST) |
Create automatic (not manual) tags when retrieving PDF metadata by ISBN
| commit: | 67b34b1 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-22 04:58 (JST) |
https://forums.zotero.org/discussion/71003/metadata-problem
Update version
| commit: | a673956 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-22 02:35 (JST) |
Update locales from Transifex
| commit: | 447659c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-22 01:13 (JST) |
Bump version
| commit: | 08e9bd7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 11:16 (JST) |
Allow vertical bar to remain when normalizing abbrev keys
| commit: | 928be2a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 11:16 (JST) |
Update citeproc-js to 1.1.197
| commit: | 00d4a5d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-21 07:46 (JST) |
Merge new English strings
| commit: | 8782eaf |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-21 07:41 (JST) |
Update translators
| commit: | c71f657 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-20 16:48 (JST) |
Update locales from Transifex
| commit: | dabd7c1 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-20 16:46 (JST) |
Changes to fix jurisdiction bugs
| commit: | 5533427 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-20 21:04 (JST) |
Shows original and modified citation in warning prompt. Closes #1468
| commit: | 3e39cb3 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-20 18:47 (JST) |
Use 1.25dppx for HiDPI icon threshold
| commit: | d44cc05 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-20 05:46 (JST) |
On some laptops, scaling settings might cause the DPI to drop between 96 (1x) and 144 (1.5x), and downscaled icons are probably better than upscaled ones.
Fix corrupt citation prompt going into recursive loop
| commit: | a12b997 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-19 18:36 (JST) |
Fix alert not displaying after failed style install
| commit: | 8d3e893 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-19 17:52 (JST) |
Replace p tag with two line breaks in ZU.cleanTags (#1465)
| commit: | 0bb2bdc |
|---|---|
| author: | Philipp Zumstein |
| date: | 2018-03-19 15:35 (JST) |
Register suppressedJurisdictions list in an async statement before processor is invoked
| commit: | c8c2236 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-18 18:27 (JST) |
Fix edited citation prompt not displaying (regression 25d8898)
| commit: | a659c6c |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-18 04:47 (JST) |
Fix [(j-1)].sorteditems.slice(…)[0] is undefined integration error
| commit: | 749faab |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-18 04:39 (JST) |
Caused by empty citations being present in the document (i.e. without any cited items and placeholder text like {Citation}).
Use language field returned from recognizer-server
| commit: | 7b8f2e1 |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-03-17 02:40 (JST) |
Bump version to 5.0.37m11
| commit: | 51428e7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-16 15:27 (JST) |
Update translators
| commit: | d063ed8 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-16 15:26 (JST) |
Update citeproc-js to 1.1.193
| commit: | cf12f1e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-16 02:13 (JST) |
Update locales from Transifex and merge new English strings
| commit: | da08d7f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-15 16:23 (JST) |
“Choose File Handler” -> “Choose Application” for PDF viewer
| commit: | 06e17fd |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-15 16:12 (JST) |
(And potentially others in the future)
Update locales from Transifex and merge new English strings
| commit: | d145cff |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-15 02:23 (JST) |
Ensure delayed citation prompt strings are localizable
| commit: | e3648df |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-15 02:08 (JST) |
Ensure that document refresh doesn’t perform needless text writes
| commit: | 25d8898 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-14 22:27 (JST) |
Clarify location of refresh button in delayed citation copy
| commit: | 92346c8 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-14 20:21 (JST) |
Increase citation delay prompt timeout to 15 seconds
| commit: | 6f6e18b |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-14 16:22 (JST) |
By prompting after 3 seconds we catch a lot of people who click through the prompt without bothering to read or figure out what it does and then come to the forums report the citing “bugs”. An increased timeout will catch less people and those who are caught are possibly more likely to figure out how delayed citing updates work since they would greatly benefit from it.
Restore Report Errors item
| commit: | 3f2861a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-13 05:51 (JST) |
Fix integration delayed citations popup timer. Closes #1461
| commit: | 6c5aa06 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-12 21:52 (JST) |
Fix bug in Court field
| commit: | afbdcce |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-12 10:36 (JST) |
Update citeproc-js to 1.1.194
| commit: | a256398 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-12 07:30 (JST) |
Bump jurisdictions version
| commit: | 7f448c1 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-12 07:23 (JST) |
Use all DOI translators for metadata retrieval
| commit: | c04b85e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-12 07:15 (JST) |
The old recognizer code only used CrossRef, and the new code copied that, but I think the old code simply predated additional DOI translators and was never updated.
Refresh jurisdictions for NZ
| commit: | 027d5a8 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-12 07:09 (JST) |
Update locales from upstream
| commit: | 033ba03 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-11 22:34 (JST) |
Merge branch ‘master’ of https://github.com/zotero/zotero into jurism-5.0-dev
| commit: | d3744c7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-11 22:32 (JST) |
Update jurisdictions
| commit: | 317e1ac |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-11 22:27 (JST) |
Update version
| commit: | c89df69 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 17:37 (JST) |
Update locales from Transifex
| commit: | 71bee9c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 16:01 (JST) |
Remove obsolete line from Babel config
| commit: | 92dcd41 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 15:41 (JST) |
The whole resource/tinymce directory is symlinked now.
Fix note display in read-only libraries and classic citation dialog
| commit: | 90b9754 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 15:41 (JST) |
Select created items when importing RIS/BibTeX from connector
| commit: | 877ff97 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 15:20 (JST) |
Don’t delete automatic tags after web translation
| commit: | 137a0eb |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 01:18 (JST) |
Regression from c8cf9b9e6f, probably
Update version
| commit: | 53bea1f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-11 01:15 (JST) |
Follow Zotero practice of setting CSL date parser from current UI locale
| commit: | 7392051 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 18:14 (JST) |
Make dateparser independent of CiteProc
| commit: | f82421a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-10 18:13 (JST) |
Safer fix for external note focus issues
| commit: | 3dcdd7f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-10 05:15 (JST) |
Follow-up to 96e96c0348 and 07efe0304e
Fix separate-window button for child notes (broken by 96e96c0348)
| commit: | 07efe03 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-10 05:01 (JST) |
Update locales from Transifex
| commit: | efe5d86 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-10 04:33 (JST) |
Update submodules
| commit: | 5f6de1c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-10 04:32 (JST) |
Focus correct note window when multiple note windows are open
| commit: | 96e96c0 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-10 04:24 (JST) |
Probably broken by dcfaa5521e
Fix multiple-item context menu (broken by 7e3bad7390)
| commit: | 6745ea9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-09 20:58 (JST) |
Select parent item after metadata retrieval if only PDF was selected
| commit: | 6c8cf71 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-09 20:39 (JST) |
TODO: select all parents
Fix cut-off top line of search bar on Windows
| commit: | 16ad422 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-09 20:35 (JST) |
Restore attachment title and filename when undoing Retrieve Metadata
| commit: | da30f9e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-09 15:07 (JST) |
Update locales from Transifex
| commit: | f5a2534 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-09 12:03 (JST) |
Keep PDF handler menulist the right size
| commit: | 81a75d7 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-09 09:38 (JST) |
Don’t hide the automatic citation updates option in doc prefs
| commit: | f871da1 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-09 05:23 (JST) |
Merge new English strings
| commit: | 2f7c93a |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-08 18:07 (JST) |
Allow a day for undo/report for metadata retrieval, not an hour
| commit: | 23ebded |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-08 18:06 (JST) |
“Undo Retrieve Metadata” and “Report Inaccurate Metadata”
| commit: | 7e3bad7 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-08 17:50 (JST) |
New context menu options for items that were recognized in the last day and that haven’t been modified
Fix embedded items not showing up in the citation dialog.
| commit: | cc5c17a |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-08 17:21 (JST) |
Regression in 2ad0dc00d, bad fix in 553d2b00. Closes #1448
Use ‘paste’ plugin from TinyMCE 4.6.7 to fix drag and drop cursor issue
| commit: | c7d05ad |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-08 14:17 (JST) |
https://forums.zotero.org/discussion/70720/after-copy-by-dragging-the-cursor-disappears
Fix font size scaling of tag selector tags on macOS and Linux
| commit: | 438d966 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-08 12:15 (JST) |
Prevent note font size pref from being cut off
| commit: | ea569b8 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-07 18:26 (JST) |
Merge new English strings
| commit: | 37eb26d |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-07 18:51 (JST) |
Reorganize file prefs and add UI for choosing PDF handler
| commit: | 647463c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-07 18:20 (JST) |
- Add a File Handling section to the General pane of the preferences, and move several prefs from Miscellaneous to there
- Add a UI to that section for choosing the PDF handler
- Update Zotero.launchFileWithApplication() to use /usr/bin/open on macOS if the handler is an .app (which it will be if set through the chooser, since it’s limited to Mac applications, though an executable can still be set via the hidden pref if desired for some reason)
- Move prefs for style/translator updates and translator error reporting (which isn’t particularly relevant anymore in the client) to Advanced
By default the PDF handler chooser says “System Default”, which isn’t the nicest thing, and there’s probably a way to get/guess the system default, since Firefox seems to know it (at least on macOS), but I couldn’t quickly find a way to do it.
Addresses #1450
Fix unloaded citation items being serialized with string IDs
| commit: | 079cb25 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-06 18:46 (JST) |
Only show Quick Copy menu option when appropriate
| commit: | b25d99c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 18:38 (JST) |
Reduce idle CPU use to ~0%
| commit: | c4a6421 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 18:19 (JST) |
Various animated things (search spinner, progress meters) were using CPU even when hidden, either because they weren’t properly hidden (equivalent of display: none rather than visibility: hidden) or because of bizarre Firefox bugs with progress meters on Linux.
Addresses #1455
Allow custom handler for PDF files
| commit: | da09a3b |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 09:29 (JST) |
Configurable via extensions.zotero.fileHandler.pdf hidden pref for now, though we’ll probably make it a visible pref.
We also appear to have been doing blocking launches when launch() failed, which may have been causing UI hangs when opening files on some Linux installations. (I’m not sure if that’s an issue with recent Firefox builds. launch() works on Ubuntu 17.10.) All launches are now async.
This is a rewritten version of PR #1450 by @ehhc.
Closes #1450
Additional debugging lines for connector sessions
| commit: | f6926cc |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-03 05:16 (JST) |
Update translators
| commit: | 51ddc46 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 08:10 (JST) |
Update locales from Transifex
| commit: | de4aa4c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 08:00 (JST) |
Make atob() available in translator sandbox
| commit: | 23bbb5a |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 07:37 (JST) |
Addresses zotero/translators#1576
Fix blue toolbar background on Windows with DWM compositor
| commit: | 87efe75 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-06 07:13 (JST) |
Applies to Windows 7 with Aero effects and later Windows versions
Fix an error being logged when window to activate is gone on Linux
| commit: | 381351b |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-05 21:28 (JST) |
Show delayed citations checkbox in doc prefs dialog after initialization
| commit: | 13766e1 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-05 21:26 (JST) |
Closes #1458
Fix dead integration field object function calls
| commit: | 5a1cf3a |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-03-05 20:46 (JST) |
Small improvement in language menu. Scroll only content, allow cols to expand a little
| commit: | 1585a58 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-05 19:39 (JST) |
Reduce delayed-citations timeout to 3 seconds
| commit: | 3f905be |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-05 16:16 (JST) |
5 seconds is too long
Prevent doc prefs from expanding vertically
| commit: | 1c23094 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-05 05:48 (JST) |
Include the recognizer URL in config
| commit: | 5bf476a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 19:22 (JST) |
Point client at new updater service
| commit: | c46ea4d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 15:36 (JST) |
Update translators
| commit: | ed01b2a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 15:21 (JST) |
Update locales from upstream
| commit: | c8f644d |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 15:15 (JST) |
Merge branch ‘master’ of https://github.com/zotero/zotero into jurism-5.0-dev
| commit: | e1409e6 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 15:11 (JST) |
Upgrade citeproc-js to 1.1.192
| commit: | 376e77c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-03-04 14:55 (JST) |
Make the Windows UI somewhat less unpleasant
| commit: | 44632e2 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-03 09:50 (JST) |
- Get rid of the hideous blue effect in the menubar and toolbar
- Slim down splitters
- Get rid of awful grippies except when collapsed (and make them slightly less ugly in the collapsed state)
- Reduce spacing of tags in tag selector
- Tweak twisty spacing
- Get rid of stray line to the right of item pane tabs
We may still want to get rid of the menubar (#366), and we can do better than the ugly gray backgrounds (#365), but this is a start.
I’m not sure if everything will look the same on all Windows versions, so this will need a little testing.
Closes #367
Prevent Undo from clearing existing note
| commit: | 724329d |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-02 08:24 (JST) |
When loading the first note of a session in the right-hand pane or when loading a note in the separate window, if you made a change and then pressed Undo twice (or maybe only once in some situations), it could undo to empty (though you could usually Redo to restore it).
Remove special handling of Cmd-Shift-Z in notes
| commit: | bf122ad |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-02 08:19 (JST) |
No longer relevant in standalone app
Symlink TinyMCE directory during build
| commit: | 7a15c88 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-02 08:18 (JST) |
Update TinyMCE to 4.7.9
| commit: | e8403b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-02 08:16 (JST) |
Be more lenient about Extra field values than citeproc-js
| commit: | 1f320e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-02 06:58 (JST) |
Allow fields like “Original Date: 2018” and convert them to “original-date: 2018” when sending to citeproc-js.
For reference:
http://citeproc-js.readthedocs.io/en/latest/csl-json/markup.html#cheater-syntax-for-odd-fields
Shorten auto-renaming pref
| commit: | e1e5178 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 18:07 (JST) |
So we now have autoRecognizeFiles and autoRenameFiles.
Disable background full-text processing during tests
| commit: | 6e4d6a2 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 17:45 (JST) |
Increase Travis test timeout to 15 seconds
| commit: | 18d0e98 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 17:38 (JST) |
Though it probably won’t help, since I imagine most timeouts are hangs caused by race conditions
Fix bug in 97661539dc
| commit: | 7e290b2 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 17:04 (JST) |
Merge new English string
| commit: | 0d4fd26 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 16:03 (JST) |
Avoid repeating line in Zotero.Fulltext.indexItems()
| commit: | 00b2823 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 15:12 (JST) |
Wait for DB transaction to end before indexing string
| commit: | b50b055 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 15:11 (JST) |
This might help avoid timeouts during indexing.
Addresses #1284
Serialize attachment indexing
| commit: | 1cfc901 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 15:07 (JST) |
Add newly added attachments to a queue, start processing it after five seconds have passed since the last attachment was added, and process another every half second after that unless another is added.
This queue won’t survive a restart, so the queue should really be in the DB, but this should avoid problems when adding multiple attachments at once.
Addresses #1284
Don’t show Reindex button for files that aren’t PDFs or text files
| commit: | 26dcaad |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 14:07 (JST) |
Automatically retrieve metadata when saving PDFs
| commit: | 9766153 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 11:43 (JST) |
Applies to dragging to the collections pane or the items pane, adding via New Item menu, or saving via the connector server
If the renaming pref is enabled, the PDF is renamed after recognition.
Can be disabled in the preferences
Closes #917
Disable auto_focus for TinyMCE
| commit: | 081793f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 11:10 (JST) |
TinyMCE triggers a focus on the window itself, which means that the window steals focus when an attachment is created even if another Zotero window is in front. Instead, do a manual focus in the external note window, which is the one place I could find where we rely on it (though there might be others).
Fix PDF recognition within collection (broken by f8b41c971c)
| commit: | 3cc92fe |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 07:34 (JST) |
Fix recognizer dialog with multiple tests
| commit: | f99038f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 07:32 (JST) |
Do cleanup on ‘unload’ rather than ‘close’ (which is limited to a click on the close button and doesn’t get called for win.close()) and clear the queue after each test.
Fix auto-rename after PDF recognition (wrong pref in f8b41c971)
| commit: | 757709c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 06:27 (JST) |
Add ‘window’ getter to CollectionTreeView and ItemTreeView
| commit: | da49f99 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 06:23 (JST) |
Fix scope of Zotero_RecognizePDF_Dialog
| commit: | aff2bef |
|---|---|
| author: | Dan Stillman |
| date: | 2018-03-01 06:19 (JST) |
When Window is accessed from another scope (e.g., ItemTreeView), the let somehow prevents Zotero_RecognizePDF_Dialog from showing up on the Window object like all the other objects loaded via <script>.
Update renamed styles
| commit: | 16f228b |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 18:30 (JST) |
Update citeproc-js to 1.1.190
| commit: | 153ed72 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 18:29 (JST) |
Update version
| commit: | 7210653 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 18:30 (JST) |
Update locales from Transifex and merge new English strings
| commit: | e03ecfa |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 16:52 (JST) |
Fix await->yield in f8b41c971
| commit: | 1d367f0 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 09:24 (JST) |
Automatic attachment file renaming changes
| commit: | f8b41c9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-27 15:40 (JST) |
Automatic renaming is now done for dragging of an external file onto an item (as added in 7cb95f41) as well as dragging as a linked file, dragging a non-native (not text or HTML) URL, “Attach Link to File…”, “Attach Stored Copy of File…”, and “Retrieve Metadata for PDF”. It only applies if a single file is being added and if the parent item has no non-HTML attachments. By default, the renaming only applies to PDFs, but this can be changed with the renameAttachmentFiles.automatic.fileTypes hidden pref.
A new General pref, “Automatically rename attachment files using parent metadata”, controls whether the renaming happens.
Files saved via web translators are renamed regardless of this pref, because they would often be gibberish otherwise.
Closes #113
Replace some nsIWindowMediator getService() calls with Services.wm
| commit: | 68879a0 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 04:13 (JST) |
Don’t use hidden browser to download images
| commit: | b0d9a9c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 06:04 (JST) |
Add Zotero.File.rename() (extracted from Zotero.Item::renameAttachmentFile())
| commit: | f5b1ee4 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-28 04:10 (JST) |
Remove Fx54 test from Travis config
| commit: | b5cc0f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-26 11:54 (JST) |
Bump version
| commit: | 935446a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 23:37 (JST) |
Update styles
| commit: | 1b4db7a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 23:36 (JST) |
Bump version
| commit: | 9afb9f2 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 23:08 (JST) |
Upgrade citeproc-js to 1.1.190
| commit: | 307d506 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-24 22:51 (JST) |
Better handling of 403 for attachment metadata upload
| commit: | c0b63e5 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-24 07:59 (JST) |
Check file-editing access for the group from the API before offering to reset, update the filesEditable setting properly, and restart the sync automatically after resetting.
Make Esc in PDF recognizer window close rather than minimize if done
| commit: | 5ed10c6 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-23 16:38 (JST) |
Bump version
| commit: | 5f12bc7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-23 13:00 (JST) |
Upgrade citeproc-js to 1.1.188
| commit: | a66ebfd |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-23 12:41 (JST) |
Use separate subdomain for recognizer requests for now
| commit: | 7c64666 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-22 16:01 (JST) |
Improved PDF recognizer and 1x PDF icons
| commit: | c28c8c8 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-22 14:26 (JST) |
Update locales from Transifex and merge new English strings
| commit: | 3fbb463 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-22 15:04 (JST) |
Tweak recognizer strings
| commit: | 9ce9502 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-22 15:03 (JST) |
Merge pull request #1420 from mrtcode/recognizer
| commit: | a8312ac |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-22 03:59 (JST) |
New PDF recognizer
Throw actual error if file open fails in md5Async()
| commit: | 9cb2b81 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-22 00:21 (JST) |
Fix version
| commit: | 606fafb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-21 22:48 (JST) |
Updated journal article icon with fixed transparency
| commit: | 164fea0 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-21 02:19 (JST) |
New PDF recognizer
| commit: | 991a50d |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-01-20 17:45 (JST) |
Update citeproc-js to 1.1.186
| commit: | ce0dd5c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-19 21:23 (JST) |
Update locales from Transifex and merge new English strings
| commit: | 55b30dd |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-19 06:11 (JST) |
Hide Accessed row in attachment box when provided
| commit: | 7fed34f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-19 05:24 (JST) |
If, say, a link without an access date is created via an import
Show full URL in tooltip when hovering over attachment URL
| commit: | 30b59eb |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-19 05:24 (JST) |
Nicer, localized messages for various field-too-long sync errors
| commit: | 2200bad |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-19 05:21 (JST) |
Closes #351 Closes #1177
Update translators
| commit: | 0267fef |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-19 00:17 (JST) |
Bump version to m4
| commit: | 89c9f8e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-18 23:06 (JST) |
File debug reports with Uni server
| commit: | 19ab2c4 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-18 23:05 (JST) |
Remove Report Errors menu item
| commit: | 9d69599 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-18 23:04 (JST) |
Bump version to m3
| commit: | 2603e8f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-18 11:50 (JST) |
Preload potential abbrevs data in integration.js
| commit: | a6fc0bb |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-18 11:04 (JST) |
Bump mini-version
| commit: | b0ab85f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 22:44 (JST) |
Extend timeout in test fixture
| commit: | f4fd12b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 22:24 (JST) |
Fix embedded items in quickFormat
| commit: | 5a8fa86 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 19:35 (JST) |
Point at Juris-M get-started page
| commit: | 8c9b931 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-17 19:35 (JST) |
Hard-code strings and tweak styling for disabled word processor plugins
| commit: | 63f206c |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-16 20:33 (JST) |
This will hopefully be both temporary and rare, so let’s not bother localizing htem.
Add a button in preferences to enable word plugins if some are disabled
| commit: | 628bc53 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-16 18:37 (JST) |
Fix right/left arrow char move in name fields
| commit: | e32c64c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-16 12:56 (JST) |
Improves citation processing speed
| commit: | 00e52ae |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-15 19:26 (JST) |
Prevents from unnecesarily sending the same citation to citeproc multiple times
Automatically set Referer for external attachment downloads
| commit: | bb92572 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-15 15:58 (JST) |
Rather than requiring translators to explicitly set a referrer, as proposed in #772 and #1375, this simply sets it to the URL where the save button was triggered. This fixes the Project Euclid example in #772. It’s possible it won’t fix all cases, since the translator might build the URL manually or via an intermediate page, but hopefully it will fix the majority of cases.
I guess there’s a possibility that this would break something that currently works, but it’s hard to imagine a site would block based on the wrong referrer from the right site and not block on no referrer.
Unlike #1375, this doesn’t bother with the referrer for native downloads (e.g., snapshots or images). The former probably don’t need it, and the latter should probably be switched to use saveURI() anyway.
This might also fix zotero/translators#523 (SSRN) if the translator allowed it.
Closes #1375
Always show automatic updates option by default
| commit: | 10f9fc9 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 16:06 (JST) |
Extend timeout. Sync tests still fail locally on Mac, OK under Linux.
| commit: | 0ca0c9b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 10:26 (JST) |
Update citeproc-js to 1.1.184
| commit: | f1b4f8a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 07:12 (JST) |
Provide a URL for Juris-M repo services
| commit: | f9f48c5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 06:50 (JST) |
Remember suppress-trailing-punctuation settings
| commit: | 6e0dbde |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-15 06:49 (JST) |
New tag selector colors.
| commit: | 081f6bc |
|---|---|
| author: | Sean Takats |
| date: | 2018-02-14 21:59 (JST) |
Adds 10 more HiDPI itemType icons.
| commit: | d0aaa71 |
|---|---|
| author: | Sean Takats |
| date: | 2018-02-14 19:56 (JST) |
Update PDF tools version and fix fulltext test
| commit: | d810dea |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-02-14 17:43 (JST) |
Probably adds HiDPI/Retina icon for thesis.
| commit: | a8c19b4 |
|---|---|
| author: | Sean Takats |
| date: | 2018-02-14 17:58 (JST) |
Fix loss-of-title-of-type-change bug
| commit: | 2d4624b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-14 15:52 (JST) |
Simplify error logging in translator architecture
| commit: | 942b8b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-14 09:22 (JST) |
Hopefully the previous stuff is no longer necessary
Make no-results error for search translation available as a property
| commit: | 542584e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-14 09:05 (JST) |
This allows translation-server to return a specific error code when there were no results.
Also clarify the debug logging for search translation.
Fix hang for invalid DOI in translation-server /search
| commit: | 4fdfdd3 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-14 08:26 (JST) |
Return “Not Implemented” from server for 501, not “Method Not Implemented”
| commit: | a937c99 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-14 08:25 (JST) |
Fix startup error in new PDF code if application directory is read-only
| commit: | aedd361 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-12 08:55 (JST) |
In Firefox 52, FileUtils.getFile() tries to create the path to the file even if the path array is empty. (In later versions (maybe in 54, which we’re using on macOS) it only does this if more than one path component is provided.) We only need the special directory anyway, so we can just use getDir().
Fix field language setter
| commit: | 44a86f5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-13 12:06 (JST) |
Fix node ID
| commit: | e04f62b |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-13 12:05 (JST) |
Merge branch ‘master’ of https://github.com/zotero/zotero into jm-5.0-dev
| commit: | c671306 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-12 23:33 (JST) |
Expose style in citation plugin, for Abbrevs Filter
| commit: | 13994c1 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-12 22:25 (JST) |
Fix citeproc errors upon first interaction with the doc
| commit: | e72da41 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-12 18:35 (JST) |
Fix noteIndex not being passed to citeproc. Closes #1439
| commit: | 8e2c479 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-12 17:58 (JST) |
Fix jurisdiction and court field UI
| commit: | e23af88 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-12 17:56 (JST) |
Add a pref to always show doc integration automatic updates option
| commit: | 966c293 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-12 17:47 (JST) |
Update translators
| commit: | e3987ea |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-12 09:04 (JST) |
Remove redundant code block
| commit: | eb64b08 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-12 08:18 (JST) |
Fix code misstep resulting from upstream merge
| commit: | 68f4d0c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-12 08:17 (JST) |
Fix “channel is undefined” for invalid HTTP response during WebDAV sync
| commit: | f04a8c3 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-11 15:03 (JST) |
Follow-up to 4bbae6e17
We’re now using Zotero.HTTP.request(), which does its own checking for security errors, so there’s no need to do WebDAV-specific checks (though we could consider checking for Zotero.HTTP.SecurityError and showing more specific messages, since a self-signed certificate is more likely in the case of WebDAV).
Better handling of invalid HTTP responses
| commit: | 4bbae6e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-11 12:14 (JST) |
If a server returns an invalid HTTP response (e.g., Content-Encoding: gzip with a plaintext body, a.k.a. NS_ERROR_INVALID_CONTENT_ENCODING) but we can still parse a 4xx or 5xx HTTP response code, use that for the XHR status, since it might be enough for what we need to do (e.g., verify a 404 from a WebDAV server). This fixes a current problem with Box [1].
Also fix a “msg is not defined” error when the XHR status is 0 but the SSL connection is fine and include the channel and response status on the UnexpectedStatusException object (though both of these would now only happen on an invalid 2xx response, when the XHR status would remain as 0).
[1] https://forums.zotero.org/discussion/comment/301014/#Comment_301014
Use current Zotero source version number
| commit: | 2d8918a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-11 10:44 (JST) |
Update citeproc-js to 1.0.183
| commit: | 2c6ff8c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-11 10:43 (JST) |
Update translators
| commit: | 840b30e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-11 10:08 (JST) |
Locale changes from upstream
| commit: | f4b5a2f |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-10 23:27 (JST) |
Pull changes from upstream master
| commit: | ac472f5 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-10 23:24 (JST) |
Require Administrator users on Windows Cygwin, and use symlinks always
| commit: | 0adac3c |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-10 21:48 (JST) |
Add is-admin to node project package
| commit: | b8443fa |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-10 21:42 (JST) |
Fix detection of WebDAV settings changes when clicking Verify Server
| commit: | 1aade0f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-10 21:26 (JST) |
onchange() weirdly isn’t called when clicking off the textbox to a button
Fixes #1291
Adjust version
| commit: | 56d6462 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-10 16:47 (JST) |
Fix citation text editor (regression 09ceaa953)
| commit: | 9ed1792 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-09 22:57 (JST) |
Show “More Information…” button on WebDAV SSL cert error
| commit: | e9a3f9b |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-09 16:35 (JST) |
(Though the button takes you to to https://www.zotero.org/support/kb/ssl_certificate_error rather than https://www.zotero.org/support/kb/incomplete_cert_chain, since the error comes from Zotero.HTTP.)
Fix “msg is not defined” on HTTP connection failure
| commit: | 84d8bb4 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-09 16:34 (JST) |
Update README.md
| commit: | 552662a |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-09 14:29 (JST) |
Provide a mechanism for customizing firefox path for use in tests
| commit: | 9916e0e |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-09 11:18 (JST) |
Delete old build-hack file cruft
| commit: | 279d575 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-09 11:05 (JST) |
Update locales from Transifex and merge new English strings
| commit: | ad53b33 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-08 17:23 (JST) |
Wait for any DB transactions to finish before starting sync
| commit: | bd7e1b2 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-08 17:06 (JST) |
purgeDataObjects(), which runs at the beginning of the sync process, uses transactions, and those can fail after the default wait timeout if there’s another active transaction. Instead, check explicitly for another transaction and, if there is one, display a nice message and wait for it to finish. This isn’t foolproof, but it should reduce the frequency of “operation timed out” sync errors. (Avoiding all long transactions would be a better solution.)
Fix “Can’t queue event outside of a transaction”
| commit: | 3f6ecc0 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-08 16:07 (JST) |
If a transaction took over 30 seconds and another transaction timed out waiting for it, the second transaction would reset the notifier queue, but if the first transaction then tried to queue an event, it would fail with this error and roll back. (It would be nice to figure out why transactions are taking over 30 seconds, though.)
Add sessionID option to translate() that gets passed to the ItemSaver
| commit: | 80cfd60 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-06 15:40 (JST) |
This will allow the connector to send a sessionID with a save request.
Support for connector-based save target selection
| commit: | c8cf9b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-06 15:40 (JST) |
- Updates /saveItems and /saveSnapshot to take a sessionID
- Provides a list of editable collections in the current library
- Adds an /updateSession method that takes a sessionID and updates the collection and tags of any items saved via that operation (and changes the currently selected collection)
Cross-library changes are not yet supported
Remove fail() override in Mocha
| commit: | 4731b8f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-06 15:25 (JST) |
I’m not sure what this was for, but at least with an async test function it seems to be causing spurious “the string ‘x’ was thrown, throw an Error :)” messages that hide the real error.
Reset PDF tools path for tests in resetDB()
| commit: | 45ddf98 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-06 13:09 (JST) |
And include path on error when running PDF tool
Use rowid to clean invalid entries from translatorCache
| commit: | 06fb74a |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-07 13:45 (JST) |
Since in truly weird cases [1] fileName might not exist
https://forums.zotero.org/discussion/comment/300558/#Comment_300558
Amend comment regarding citationsByIndex keys sort order
| commit: | 46854b6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-06 23:08 (JST) |
Fix field type changes triggering citation modified prompts
| commit: | 4add3ec |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-06 22:19 (JST) |
Fix some more citation update bugs
| commit: | 09ceaa9 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-06 22:09 (JST) |
Remove LibreOffice specific setText() calls (addressed within plugin)
| commit: | edc18a4 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-02-02 23:00 (JST) |
Update submodules
| commit: | d50adec |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 20:40 (JST) |
Use the right port number in test
| commit: | 86e21c2 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 20:12 (JST) |
Use later version of chai.js
| commit: | 5b3b9b7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 20:12 (JST) |
Be fussy about math symbolx in PDF text dump
| commit: | 778d8b6 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 16:36 (JST) |
Adapt test to Juris-M
| commit: | 6d80075 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 11:13 (JST) |
Fix JM coding error
| commit: | 5442b91 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 10:26 (JST) |
Fix JM syntax error
| commit: | beccfad |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 10:25 (JST) |
Locales from upstream master
| commit: | 228d1c7 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 09:51 (JST) |
Merge branch ‘master’ of https://github.com/zotero/zotero into jm-5-dev
| commit: | f274989 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-02-05 08:17 (JST) |
Allow dragging parent items to collection if children are selected
| commit: | 38411fb |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-03 18:09 (JST) |
This is a simplified version of the fix from #872. Unlike the proposal in #36, this doesn’t require all child items to be selected, since in a search some children might be grayed out. If the child of an unselected parent item is included, the drag isn’t allowed.
Closes #36
Allow parentItemID as a createDataObject() parameter in tests
| commit: | ad216bc |
|---|---|
| author: | Dan Stillman |
| date: | 2018-02-03 18:14 (JST) |
Not just parentID
Fix citation preview citeproc error. Closes #1430
| commit: | 948a4dd |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-31 21:13 (JST) |
Fix slow display of citation dialog on first interaction with doc
| commit: | 97a045f |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-31 19:59 (JST) |
Use temp directory for recognizePDFCache.txt
| commit: | b7a24a5 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-31 19:34 (JST) |
Fix “Retrieve Metadata for PDF” with bundled PDF tools
| commit: | 31f0f0d |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-31 19:34 (JST) |
Reduce minimum width of Zotero pane to 670px
| commit: | 2d43518 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-31 09:12 (JST) |
We could potentially do more, but this is the narrowest the pane can be with the left pane collapsed without starting to hide toolbar icons, so let’s try this. (This will still hide the sync icon if the left pane isn’t collapsed.)
Closes #675 Closes #1183
Don’t show Title in column picker, because hiding it doesn’t make sense
| commit: | e4a3996 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-31 09:11 (JST) |
Update locales from Transifex
| commit: | 2219bd9 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-30 07:38 (JST) |
Update submodules
| commit: | eca9d82 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-30 07:22 (JST) |
Update citeproc-js to 1.1.183
| commit: | 4a41f21 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-30 07:21 (JST) |
Fix test breakage from d67c6542451
| commit: | 5b46735 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-26 18:23 (JST) |
Prompt to reset local group files on 403 for file attachment upload
| commit: | c5fa130 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-26 17:36 (JST) |
And reset modified file attachments when resetting files
Add version option to toResponseJSON()
| commit: | d67c654 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-26 17:33 (JST) |
Warn about version 0 when saving to sync cache
| commit: | 3390f24 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-26 17:32 (JST) |
This should be an error, because the API will never return 0, but most tests don’t currently set the version properly in the response JSON.
Fix integration test errors. Closes #1426
| commit: | d857a81 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-25 19:48 (JST) |
Fixes index is not defined error. Closes #1422
| commit: | fe4b757 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-25 19:39 (JST) |
Fix slow citation dialog initialization
| commit: | 2523bca |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-24 23:03 (JST) |
Report: https://forums.zotero.org/discussion/69929/beta-delay-citation-feature
Fix footnote edit crashing in MacWord
| commit: | 8544618 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-24 23:00 (JST) |
Checkin to test Travis
| commit: | ed95699 |
|---|---|
| author: | Frank Bennett |
| date: | 2018-01-24 22:14 (JST) |
Enable 2x PDF icon
| commit: | 0bb0912 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-24 20:15 (JST) |
Fix an integration error when bibl present without citations
| commit: | d41c8d6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-22 20:26 (JST) |
Fix ‘id must be a positive integer’ integration error
| commit: | 553d2b0 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-22 20:25 (JST) |
Report: https://forums.zotero.org/discussion/comment/298804#Comment_298804
Run deploys from Travis on
*-hotfix branches
| commit: | a1b6f07 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-20 13:46 (JST) |
Fix startup hang if note is null in database
| commit: | 2194dff |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-20 02:57 (JST) |
Merge pull request #1417 from mrtcode/pdftools-test
| commit: | ca9a7c6 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-19 09:24 (JST) |
Fix PDF tools usage in tests
Cache PDF tools in the source directory between test runs
| commit: | 37eb597 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-19 09:20 (JST) |
This avoids having to download a 13 MB file on every test run.
Fix Zotero.Fulltext.setItemContent() test
| commit: | db2ddfd |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-19 08:53 (JST) |
Fix Zotero.Fulltext tests
| commit: | 723b4d3 |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-01-18 23:48 (JST) |
Fix PDF tools usage in tests
| commit: | 5815088 |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-01-18 19:23 (JST) |
Merge pull request #1415 from mrtcode/pdftools
| commit: | 5d39221 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-18 14:20 (JST) |
Bundled PDF tools
Deleted strings that are no longer in use
| commit: | 77ffc6a |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-01-16 02:52 (JST) |
Use the bundled PDF tools
| commit: | 0d5ea85 |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2018-01-16 02:09 (JST) |
Update translators
| commit: | e3dee4d |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 15:15 (JST) |
Update version
| commit: | 9a9a4bf |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 15:14 (JST) |
Update locales from Transifex and merge new English strings
| commit: | d662a82 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 03:25 (JST) |
Add missing spinners from 87cf336e2
| commit: | 48757f0 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 02:52 (JST) |
Tweak padding in doc prefs
| commit: | 17d4515 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 02:42 (JST) |
Tweak wording of delayed-citations mode
| commit: | e4cc28a |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 02:36 (JST) |
“Delay citation updates until manual refresh” would be fine in the doc prefs, but “until manual refresh” is a bit too awkward for the prompt. Instead, go with @rmzelle’s suggestion from #1242 of referring to “automatic citation updates”, and invert the checkbox.
Fix translator architecture hangs on bad JSON in translatorCache
| commit: | cc9efde |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-17 01:04 (JST) |
Start sync icon spinning before purging data
| commit: | 2b8311d |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-15 17:22 (JST) |
Merge pull request #1242 from adomasven/feature/delay-updating-citatations
| commit: | 0cd50b5 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-16 23:11 (JST) |
Refactor integration and delay citation updates
Refresh citation text upon citation insertion
| commit: | 2b27e40 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2018-01-16 20:55 (JST) |
Ensure delayed citation styling is removed upon proper update
| commit: | b985ef8 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-12-12 21:21 (JST) |
Ensure delayed citation styling is removed upon proper update
Update locales from Transifex
| commit: | fec3fa2 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-12 10:23 (JST) |
Update submodules
| commit: | 09fc3c2 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-12 10:19 (JST) |
Automatically rename dragged file attachments from parent metadata
| commit: | 7cb95f4 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-10 14:39 (JST) |
Rename happens if only one file is dragged and the parent item has no existing file attachments.
Closes #1405
Add spacing between icon and search field in Quick Format window
| commit: | ea2fead |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-08 15:08 (JST) |
Cancel active Quick Format search if another one starts
| commit: | 87cf336 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-08 15:05 (JST) |
This fixes inconsistent results (#1349) from async searches finishing out of order.
Also adds spinner when search is active
Blacklist spurious warnings about word processor plugin update manifests
| commit: | 7d41047 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-08 14:01 (JST) |
Increase save time for Accessed test for Travis
| commit: | c83de8a |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-05 20:04 (JST) |
Allow “now” in Accessed field to use current time
| commit: | 3f6ef7f |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-05 17:40 (JST) |
Closes #1340
Add schema update step to remove dc:isReplacedBy relations
| commit: | 5847388 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-05 16:53 (JST) |
These should’ve all been replaced with dc:replaces relations in a schema update step, so any that exist were likely synced down from the API (since fixed) and should be obsolete/redundant.
Add “Publication” to top level of search condition drop-down
| commit: | 4ac368e |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-05 12:59 (JST) |
Clear parentKey change marker after save
| commit: | fdb9e20 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-05 09:10 (JST) |
Fixes #1325, Field editor closes during auto-sync of newly created parent item
Pause the document update timer during warning dialogs
| commit: | 4b78ebc |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-12-06 19:00 (JST) |
Simplify field handling
| commit: | 47744e4 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-12-06 18:41 (JST) |
Don’t use field.writeToDoc(), because it prevents from optimizing libreoffice text writes
Add session.getItems in preparation for document collections
| commit: | 2ad0dc0 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-10-16 20:05 (JST) |
Display a refresh notice instead of bibliography when citing delayed
| commit: | f8f403e |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-08-29 22:01 (JST) |
Option to delay updating citation in document.
| commit: | 2827f70 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-06-06 18:07 (JST) |
The checkbox in doc prefs is hidden until an update takes 5s or longer after which the user is prompted to enable delaying.
Add more integration tests
| commit: | 6d05c34 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-06-01 19:03 (JST) |
Integration refactor megacommit
| commit: | 5805c7e |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-30 21:55 (JST) |
- Removed obsolete logic for citation.properties.deleted, which is no longer set anywhere
- Introduced a bibliography class
- BibliographyEditInterface no longer edits state
- Fields._processFields() now has linear flow because:
- Exception handling for missing items and corrupt fields reworked to be handled in relevant Field classes, so that the flow remains linear
- Document modifying functions (i.e. Fields.updateDocument()) now only called in Zotero.Integration.Interface functions instead of all over the place
- document.setDocPrefs() now called after every execCommand() since the cost is trivial, but that simplifies a bunch of logic
- Misc code cleanup
TODO at some point in the future: - Move Integration.(init/delete)Pipe out - Decouple references and clarify functions in Integration.Fields and
Integration.Session
Add Zotero.Integration.Citation
| commit: | f44d563 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-25 16:48 (JST) |
- Moves a bunch of citation related processing from Integration.Session
- Replaces missing item handling with a function instead of exception
- Solves some really confusing flow issues in _processFields
Make current session globally available
| commit: | a1acbd4 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-24 17:54 (JST) |
Decoupling! Sessions can be instantiated without Zotero.Integration.Interface
Fix bugs for style-switching and footnote citations
| commit: | 54b4ec6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-23 21:21 (JST) |
Refactor CitationEditInterface
| commit: | 4159c63 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-23 20:31 (JST) |
This is the first really big change that detangles UI stuff from directly changing state. io.citation is no longer tied to the citation loaded in the session in any way and CitationEditInterface does not write anything to session or document. All writes are handled in Fields.addEditCitation()
Move citation unserialization
| commit: | 41db61e |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-17 23:12 (JST) |
Using new es6 class syntax because getters/setters don’t retain this context with Zotero.extendClass and we’re building with at least FX45 on every platform now where the syntax is supported
Add a wrapper class for citation and bibliography fields
| commit: | 52fd0d9 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-17 23:15 (JST) |
Rename Integration.Document to Integration.Interface
| commit: | 41c93ab |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-16 00:19 (JST) |
Remove integration plugin version checks
| commit: | 18e4e37 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-05 23:57 (JST) |
Moves utilities code away from Zotero.Integration
| commit: | 430f58d |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-05 23:51 (JST) |
Don’t close clicked field when clicking away from changed field
| commit: | 2baa537 |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-03 16:33 (JST) |
Fixes #1401
The item box badly wants to be redone in React.
Additional try/catch to fix NS_ERROR_UNEXPECTED from tree select
| commit: | 374eefa |
|---|---|
| author: | Dan Stillman |
| date: | 2018-01-03 10:17 (JST) |
Follow-up to 7cd1439928
Add attr()/text() to translator sandbox
| commit: | 2bc44dd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-28 08:18 (JST) |
The current document is automatically used (but can still be provided as the first argument to avoid accidental bugs during the transition).
Closes #1323 Addresses zotero/translators#1277
Update locales from Transifex
| commit: | 5350931 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-28 07:07 (JST) |
Fix undo in notes to not restore changes from another note
| commit: | c4fde7e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-28 06:49 (JST) |
Fixes #1398
Bump version
| commit: | b354293 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-22 09:33 (JST) |
Update locales from Transifex
| commit: | 5fcac10 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-21 11:42 (JST) |
Fix deletion of tags across libraries
| commit: | a1c96f1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-21 10:37 (JST) |
https://forums.zotero.org/discussion/comment/296384/#Comment_296384
Update version
| commit: | b1b9dcf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-21 10:38 (JST) |
Update version
| commit: | 22d3fbb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-20 05:59 (JST) |
Hopefully fix intermittently broken items pane
| commit: | 7cd1439 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-18 16:55 (JST) |
https://forums.zotero.org/discussion/69226/papers-become-invisible-in-the-middle-pane
I can’t reproduce this, but it seems like if the tree disappears (due to a collection change?) while the tree is refreshing, the toggleSelect() in the rememberSelection() call can fail and break the tree.
Fix some UI issues with storage settings
| commit: | fa33eb7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-18 14:34 (JST) |
- Enable/disable download mode drop-down for groups separately from user library
- Fixing hiding of terms of service message when Zotero storage isn’t selected
Update version
| commit: | 7d98f04 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-15 16:29 (JST) |
Open /start on first-run instead of /start_standalone
| commit: | 545c800 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-15 14:14 (JST) |
Closes #1389
Disable “Check Database Integrity” button while running
| commit: | 6acf208 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-15 13:49 (JST) |
Update locales from Transifex
| commit: | a85ea18 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-15 13:31 (JST) |
Log skipped libraries
| commit: | 0ad4393 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-15 13:20 (JST) |
Fix type in report.js
| commit: | f913e7a |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-14 16:29 (JST) |
Add missing yield statement
| commit: | 19c5659 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-12-14 16:28 (JST) |
Use numbered placeholders for new localized strings
| commit: | 1a46196 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-14 16:18 (JST) |
Update submodules
| commit: | 90d948a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-14 11:33 (JST) |
Update locales from Transifex
| commit: | aefeb1f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-14 11:05 (JST) |
Fix cursor reset while typing in attachment notes
| commit: | 05eb3a3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-12 17:31 (JST) |
If you started typing just as auto-save was kicking in (i.e., 1 second after stopping typing), any additional characters could be removed and the cursor could jump back to the beginning of the note.
Fixes #1336, probably
Wrap URLs and DOIs in HTML output
| commit: | 8f5903f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-12 13:24 (JST) |
Closes #1387
Update citeproc-js to 1.1.182
| commit: | 9ca4089 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-12 07:34 (JST) |
Tweak a couple font sizes in Sync -> Reset pane
| commit: | 392687f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-12 07:34 (JST) |
Updates locales from Transifex and merge new English strings
| commit: | 341d4f1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-11 17:58 (JST) |
Fix auto-focusing of notes in external window
| commit: | 6051c24 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-11 16:39 (JST) |
Don’t show note in right-hand pane when editing in separate window
| commit: | dcfaa55 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-11 16:23 (JST) |
- When a child note is opened in a separate window, the parent window is selected. (This used to work but was broken in 5.0.)
- When a top-level note is opened (via double-click), the right-hand pane changes to show “Editing in separate window”.
- If a note that’s currently open in a separate window is clicked on, the right-hand pane shows “Editing in a separate window”.
- If a note window is closed and the item is selected, the note editor reappears in the right-hand pane after the note is saved.
This will avoid unnecessary UI updates and data loss bugs from the two notes getting out of sync (and is just generally cleaner).
Also:
- General cleanup of note display code
Prevent Add Item by Identifier button from flashing on textbox click
| commit: | b2c9a42 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-11 13:15 (JST) |
Nesting the panel in the toolbarbutton seems to cause the button to appear as if it were clicked on any click/right-click in the textbox, and I couldn’t find a way to prevent that with event.stopPropagation().
Also cleans up this code in general
Fix context-menu paste into Add Item by Identifier
| commit: | 383f8d2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-11 07:20 (JST) |
The context menu was triggering onpopuphidden, which was clearing the textbox.
Avoid upload retry loops
| commit: | df38f4d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-10 17:26 (JST) |
- Don’t try uploading an object more than 5 times
- Don’t retry a child item if the parent item failed too
Update Node packages
| commit: | c176959 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-10 17:15 (JST) |
Select text in search bar when using Find menu option (or shortcut)
| commit: | c723e1e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-10 16:21 (JST) |
https://forums.zotero.org/discussion/69305
API-based “Restore to Online Library”
| commit: | f353b7c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-08 14:27 (JST) |
Restores the “Restore to Zotero Server” functionality, now using the API:
- Get all remote keys and send DELETE for any that don’t exist locally.
- Upload all local objects in full (non-patch) mode using only library version so that the remotes are overwritten.
- Reset file sync history, causing all files to be uploaded (or, more likely, reassociated with existing remote files).
Since these are treated as regular updates on the server, they’ll sync down to other clients normally. Unsynced changes by other clients might still trigger conflicts.
This and Reset File Sync History can also now be run on group libraries, with a library selector in the Reset pane (which I forgot to do with React).
The full sync option is now removed from the Reset pane, since there wasn’t ever really a reason to run it manually.
We should be able to reimplement Restore from Online Library (#1386) using the inverse of this approach.
Closes #914
Add comment regarding strToDate()’s month handling in retrieveItem()
| commit: | 885ed60 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-08 14:14 (JST) |
Don’t compress uploaded data in tests
| commit: | da1dd75 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-08 14:10 (JST) |
It would be better to handle this automatically in Sinon, but as it is uploads are compressed if they’re bigger than an arbitrary limit, which can break tests unexpectedly if they check req.requestBody.
Avoid deprecation warning in recognizePDF
| commit: | e01cb38 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-08 14:10 (JST) |
Show file path instead of “(null)” when installing style via file open
| commit: | 9a43b53 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-08 14:04 (JST) |
And fix deprecation warning from passing an nsIFile
(Also updates the Zotero.Styles.install() documentation to note that the first parameter’s file property can be a string path.)
Add utility functions for building drop-down library lists
| commit: | 045f1fb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-08 14:01 (JST) |
A XUL one for the current use in Advanced Search and an HTML one for future uses. Sets the value to libraryID and adds data attributes for editable/filesEditable on the HTML one.
Update version
| commit: | 36436d0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-04 08:05 (JST) |
Update locales from Transifex
| commit: | 816fb52 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-04 05:24 (JST) |
Update submodules
| commit: | 8f98398 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-04 05:20 (JST) |
Show friendlier error on setDates() failure during file sync download
| commit: | 4c337e5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-02 18:14 (JST) |
Clear Windows read-only attribute when storing file
| commit: | 6941f96 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-02 18:11 (JST) |
Fix “Access is denied” file sync error with read-only files
| commit: | c3df3fc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-02 17:57 (JST) |
If the read-only file is set on a file in the ‘storage’ directory, it’s added to the ZIP for snapshot/WebDAV syncing, and when extracted the setDates() call was failing. This clears the read-only attribute (and system and hidden) when extracting all files.
Missed image files for 2x grippy dimples from 640846961a
| commit: | 2c47b64 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-02 15:51 (JST) |
Fix sync error after resetting read-only group
| commit: | cdaf73b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-02 15:35 (JST) |
If an item needed to be erased, it would fail with “Cannot edit item in read-only library”, because the deletion didn’t skip the edit check.
2x grippy dimple
| commit: | 6408469 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-02 03:09 (JST) |
Update citeproc-js to 1.1.181
| commit: | fb74fe7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-01 16:10 (JST) |
Show sync error about embedded images in notes for attachment notes too
| commit: | b397ee2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-12-01 13:50 (JST) |
Clone feed items if translation returns no items. Closes #1377
| commit: | 6970556 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-30 18:39 (JST) |
Don’t show Firefox profile access message on empty ‘zotero’ dir
| commit: | 9b9af65 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-29 17:57 (JST) |
But maybe do show in cases where it didn’t show before, since we were using exists(), which can return false for inaccessible directories.
Fix localized sorting of creator types
| commit: | e2eef77 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-29 14:28 (JST) |
Don’t just rely on “Author” being first
Fix error selecting item with item type without creator types
| commit: | 76b96a8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-29 13:22 (JST) |
https://forums.zotero.org/discussion/69118/
Update version
| commit: | d5dd5c5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-29 04:17 (JST) |
Update submodules
| commit: | bbad56a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 09:55 (JST) |
Update locales from Transifex
| commit: | 45b0c3a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 09:54 (JST) |
Skip auto-sync on stream notification if library version is up to date
| commit: | 5759689 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 09:46 (JST) |
This avoids an extra no-op sync after an upload when the notification for the change comes back down from the streaming server.
Simplify quick search handling in itemTreeView notify()
| commit: | baeb846 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 09:46 (JST) |
Avoid logged deprecation warning in external note editor
| commit: | 7bbb4a8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 09:45 (JST) |
Restore use of beginUpdateBatch/endUpdateBatch in itemTreeView notify()
| commit: | 202192b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 09:43 (JST) |
Not sure why this was disabled, but it prevents flashing of child items when a child item is modified.
Avoid unnecessary item map refreshes during sorting
| commit: | ae21b31 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 07:32 (JST) |
Filter stack in debug output when using debug.stackTrace pref
| commit: | a854ce9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 07:31 (JST) |
Don’t start transaction to clear search temp table
| commit: | a70a517 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-28 07:29 (JST) |
This might fix loss of item focus when editing a note in a search, possibly starting with fbf2fbe0c6.
Temporarily restore double text setting in LibreOffice for footnotes
| commit: | da38787 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-28 00:24 (JST) |
Regressions from 921b21c3. Footnotes in LibreOffice lose styling
Update version
| commit: | 8178307 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-22 18:39 (JST) |
Fix sync error if item with no content type somehow was indexed
| commit: | 8241149 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-22 18:22 (JST) |
https://forums.zotero.org/discussion/68954/mimetype-is-undefined-error
Not sure how this could happen.
Merge locales from Transifex
| commit: | d45a9c2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-22 17:18 (JST) |
Localize “Verify Server”
| commit: | dfea8b5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-22 06:58 (JST) |
Update submodules
| commit: | d4ae63f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-22 12:24 (JST) |
Check for lost legacy data directory after migration
| commit: | 4a6922b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-22 12:21 (JST) |
The check only does anything if we’re using the default location, and otherwise if we migrate the wrong directory (say, because somebody opened Standalone 4.0 before upgrading to 5.0) we won’t prompt until the next restart.
Remove the additional setText() call for libreoffice plugin
| commit: | 921b21c |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-16 19:54 (JST) |
Possible since zotero/zotero-libreoffice-integration@2deea6bd46b50f72cdc937a468e88ab6cd4461ad
Don’t send inPublications=false in ‘full’ mode for group items
| commit: | 88a6e4f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-21 06:27 (JST) |
Skip migration on error checking whether dataDir is on different drive
| commit: | f0b7a21 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-21 01:38 (JST) |
Remove ellipses from toolbar button labels
| commit: | f546fbd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-20 11:50 (JST) |
Update locales from Transifex
| commit: | d072c62 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-20 11:33 (JST) |
Update version
| commit: | bdd9bfd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-18 13:24 (JST) |
Check for Firefox profile access at startup and show warning
| commit: | 10a5d8d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-18 12:36 (JST) |
f40b7ae6ac didn’t help with people who’ve already upgraded, so check at startup and show a warning if the profile is inaccessible until 1) the profile has been accessed once or 2) the user checks “Don’t show again” in the warning dialog.
Also fix Zotero.Profile.getDefaultInProfilesDir() to properly throw an error if it can’t access the default directory.
Update version
| commit: | 8f42a3c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-17 23:38 (JST) |
Update submodules
| commit: | 48928de |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-17 23:37 (JST) |
Show warning on Firefox profile access error after installation
| commit: | f40b7ae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-17 23:29 (JST) |
https://www.zotero.org/support/kb/data_missing_after_zotero_5_upgrade
Reduce spacing in collection pane on Linux. Closes #1369
| commit: | 9bf4bac |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-17 20:17 (JST) |
The collections pane height change in bf36a98 made the linux collection pane vertical spacing very big. This resets it to previous spacing
More complete fix for invalid creator row error at startup
| commit: | 04a730d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-17 16:55 (JST) |
Follow-up to 7d3311679e
Add creator fix to integrity check, and run at startup if necessary
| commit: | 7d33116 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-16 20:43 (JST) |
Fix DB integrity check when there’s only one of a given problem
| commit: | 1cb49cc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-16 19:54 (JST) |
Add Zotero.getStringFromBundle()
| commit: | 810e0a3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-16 15:18 (JST) |
The same as Zotero.getString(), but takes an nsIStringBundle as the first parameter. Extensions could use this to get the same getString() features with their own properties files.
Don’t ignore whitespace when sorting
| commit: | c7fd46e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-16 15:15 (JST) |
Intl.Collator’s ignorePunctuation ignores whitespace too, so stop using it, since it produces much weirder results than sorting on punctuation does.
Update version
| commit: | 3c2bcf0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-16 15:17 (JST) |
Update submodules
| commit: | 20ad57a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-13 08:46 (JST) |
Update locales from Transifex
| commit: | cd90cfd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-13 08:46 (JST) |
Fix extremely slow tag query with some SQLite databases
| commit: | fbf2fbe |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-11 16:56 (JST) |
Reverts a80f13099, “Avoid temporary table when getting tags for current view”, fixes a couple things, and removes the unused Zotero.Tags.getAllWithinSearch().
Fixes #1290
Don’t send translator error from connectors reports in private-browsing mode
| commit: | 08eefea |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-10 18:10 (JST) |
Fix HTTP breakage in bb1cbdff269
| commit: | 6b03124 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-08 16:18 (JST) |
Add test for short DOI parsing
| commit: | bbb6434 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-08 06:53 (JST) |
Follow-up to #1356
Fix responseCharset parameter in HTTP methods
| commit: | bb1cbdf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-08 06:51 (JST) |
Setting contentCharset on the channel doesn’t seem to work anymore, so use overrideMimeType() instead like we do in the connector. As noted in the comment, we should probably have a responseContentType parameter instead, since that’s what XHR actually allows. For the moment we just use text/plain.
Support short DOIs in cleanDOI() and update DOI copyAsURL prefix (#1356)
| commit: | e935001 |
|---|---|
| author: | bwiernik |
| date: | 2017-11-08 06:48 (JST) |
Add cleanDOI() tests
| commit: | 01c71fd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-08 05:27 (JST) |
In advance of #1356
We’re not properly handling DOIs in parentheses or brackets (which would require non-regex logic), so those tests are skipped for now.
Save to current collection from /connectors/savePage.
| commit: | 24507a7 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-06 19:57 (JST) |
Closes #1351
Ignore translator browserSupport in connectors except bookmarklet
| commit: | 8012829 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-11-06 19:35 (JST) |
Addresses zotero/zotero-connectors#197
Update to citeproc-js 1.1.80
| commit: | 1617591 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-05 16:23 (JST) |
Fix test after a3e711b7b5
| commit: | 0bf546a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-03 17:47 (JST) |
Fix feed item read shortcut, and delay 1 second before marking as read
| commit: | a3e711b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-03 17:36 (JST) |
This allows keyboard navigation without marking all items in between as read.
Add 2x version of creator type menu dropboxmarker
| commit: | c40e321 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-02 03:41 (JST) |
Fix “Rename File from Parent Metadata” if target filename exists
| commit: | 0f743e5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-01 14:02 (JST) |
Add a unique numeric suffix to the filename, before any extension
Remove unused Babel syntax plugins
| commit: | c784db8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-01 11:33 (JST) |
Specify Node.js 8 for Travis, since current is now 9.0.0
| commit: | 37521b6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-01 11:17 (JST) |
Don’t return unparsed Mac persistent descriptor from Item.getFilePath()
| commit: | 14ecf88 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-11-01 11:03 (JST) |
And auto-convert to path, not filename
Update version
| commit: | 4137a61 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-31 15:22 (JST) |
Fix date parsing from Atom feeds
| commit: | 676ab78 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-31 15:14 (JST) |
Use Atom namespace when getting fields, and use <updated> date before <published>. (The dates are also available on the nsIFeedContainer (feedEntry), but we’re getting them directly from the fields for some reason.)
Fix logged error clicking below list in “Choose Libraries…” window
| commit: | 6150a08 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-31 05:02 (JST) |
Activate “Set Up Syncing” button on context-menu paste or drag and drop
| commit: | 33bf3b2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-28 09:22 (JST) |
Fix file conflict resolution after f0770fa84d
| commit: | 196e45c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 17:07 (JST) |
merge.xul now returns an object with .data and .selected instead of returning .data directly
Fix -s and -e arguments for test runner
| commit: | 2184952 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 17:03 (JST) |
Fix some property access issues
| commit: | e22d7a8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 16:21 (JST) |
- Return undefined instead of throwing an error trying to access libraryTypeID on a Zotero.Feed – this fixes a test failure with the latest Chai, which annoyingly runs inspect() on an object passed to .include() regardless of whether the test succeeds
- Make some deprecated properties non-enumerable to avoid unnecessary logging when the object is dumped
Update chai-as-promised after chai update
| commit: | 241df13 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 14:34 (JST) |
(Though we should mostly just use async/await)
Don’t try to delete Quick Start Guide items in test
| commit: | 34028d3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 14:09 (JST) |
We don’t create these items anymore.
Bail on auto-build failure when running tests
| commit: | 15942b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 14:08 (JST) |
Fix various conflict resolution bugs
| commit: | f0770fa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 14:07 (JST) |
Among other things, when choosing the local side for a conflict, the remote version could still end up being saved.
Update chai to 4.1.2
| commit: | 7f8699b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 14:08 (JST) |
Fix possible skipped group download when another group is archived
| commit: | 5901a3c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-27 08:04 (JST) |
Fix potential restart error switching to first note of session
| commit: | 14f4021 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-26 14:22 (JST) |
Fall back to en-US sorting if we can’t parse the locale
| commit: | 1deba23 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-26 13:54 (JST) |
Update submodules
| commit: | 56289b6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-26 12:56 (JST) |
Update locales from Transifex
| commit: | 7de192c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-26 12:55 (JST) |
Additional debugging for group sync issue
| commit: | d08db42 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-26 12:51 (JST) |
https://forums.zotero.org/discussion/68299/group-library-not-showing-up-report-id-198634382
Fix items list problems when adding item with a search entered
| commit: | 73d8842 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-24 17:54 (JST) |
When an item is created, an active quick search is cleared, but that’s now an async operation. We weren’t waiting for that, which meant that new items weren’t selected and depending on a race condition could even show the welcome pane despite there being items in the library.
Fix “item._changed.creators is undefined” error at startup
| commit: | 1a779bb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-23 16:20 (JST) |
This could occur if creator indexes needed to be corrected for an item.
Separate identifer parsing from Add Item by Identifier and search translation
| commit: | e35b035 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-21 16:26 (JST) |
- Move identifier detection to Zotero.Utilities.Internal.extractIdentifiers() so that it can be used for things other than Add Item by Identifier (e.g., translation-server)
- Add a Zotero.Translate.Search::setIdentifier() function that takes an identifier object produced by extractIdentifiers() ({ DOI: “10/…” }), converts that to the search format expected by translators, and calls setSearch()
Fix dropmarkers on Linux after 2x upgrades
| commit: | 4e717a0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-21 07:15 (JST) |
Throw a proper error if item.relations isn’t an object
| commit: | 677b2ed |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-21 06:42 (JST) |
Update full-text sync tests after 2ecfff66817
| commit: | 39a2445 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-20 18:23 (JST) |
Improve idle detection for full-text content processor
| commit: | 2ecfff6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-20 15:01 (JST) |
It was previously possible for a return-from-idle to not properly stop active processing.
Fixed 2x note column icon size
| commit: | 9c5a3ad |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-19 15:54 (JST) |
Add missing 2x Mac collection/search icons and fix 2x sync icon size
| commit: | 223c427 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-18 19:05 (JST) |
More 2x icon fixes
| commit: | 30ae61d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-18 17:08 (JST) |
Follow-up to 5b2af4845b
Update submodules
| commit: | 45357bd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-18 10:05 (JST) |
Update locales from Transifex
| commit: | 16792df |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-18 10:05 (JST) |
Toolbar button and icon overhaul
| commit: | 5b2af48 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-18 09:36 (JST) |
- New 2x toolbar button shapes and other icons from @johanneskrtek – this HiDPI-ifies basically all graphics other than a few remaining item type icons
- Use the Mac search dropmarker for all menu buttons, since it’s wider and more pleasant. Reduce menu button padding slightly to compensate.
- Better toolbar button state for inactive window and pressed state
- Fix dropmarker overlap in tag selector icon
Closes #347, Better/retina-style OS X toolbar icons Closes #1339, Create new button PNGs for macOS
Update version
| commit: | 2b01a09 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-18 09:53 (JST) |
Fix #1335, Item drag and drop is unreliable
| commit: | 1f5639d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-10 12:03 (JST) |
Regression from e62433edfb
Load a locale file once via nsIConverterInputStream and cache it for subsequent retrieveLocale() calls. I’m not sure if using a stream instead of synchronous XHR is actually necessary now that there’s caching, but it can’t hurt.
Add note input event debugging via extensions.zotero.debugNoteEvents
| commit: | 68b5ac4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-09 07:00 (JST) |
Save note on forward-delete when text is selected
| commit: | 8f39097 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-09 06:59 (JST) |
This doesn’t generate a keypress event for some reason, even though it does when no text is selected.
Fix rebuilding of full-text index
| commit: | 4fb8f44 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-09 05:58 (JST) |
Fix sync error from invalid link mode in database
| commit: | 08d3229 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-08 17:42 (JST) |
And add cleanup step to DB integrity check
Fix item selection that requires switching to library root
| commit: | 773a93f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-07 18:05 (JST) |
Broken in c7639f328fa
Remove unnecessary condition
| commit: | d4569d3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-07 16:43 (JST) |
Fix data-dir-not-found error on first run with no legacy dataDir
| commit: | 982719b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-07 16:44 (JST) |
Update locales from Transifex
| commit: | 352cf31 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-06 08:00 (JST) |
Adjust ignore mask in build script to #
*, not just #
*.
| commit: | 225fa2b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-06 06:22 (JST) |
Merge pull request #1293 from zotero/xhr-processDocuments
| commit: | d073dec |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-06 06:21 (JST) |
XMLHttpRequest() processDocuments
Fix breakage in the connector from 365e58249dc
| commit: | 492e791 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-06 05:58 (JST) |
Remove babel-plugin-transform-async-to-module-method
| commit: | e14b8f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-05 16:06 (JST) |
Everything we support supports async/await now, so stop converting to Bluebird coroutine().
Fix translator test mismatches due to 5.0 tag format
| commit: | 7d14da3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 09:45 (JST) |
Don’t show “Running handler” for ‘debug’ handler during translation
| commit: | ffcf608 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 09:32 (JST) |
Use object for translate() in translator tests
| commit: | 9209edd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 09:32 (JST) |
Use new HTTP.processDocuments() in translatorTester
| commit: | 23cf6bd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 09:31 (JST) |
Allow substrings when filtering translator tests
| commit: | d526184 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 09:30 (JST) |
Fix import translators in translation-server
| commit: | c44af1c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 05:16 (JST) |
Switch to XMLHttpRequest for processDocuments()
| commit: | 819be60 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 19:57 (JST) |
processDocuments() now uses an XHR ‘document’ request, wrapped to provide a ‘location’ property, and uses promises for a simpler call signature (though the old one will continue to work, for existing translators). ‘done’ and ‘exception’ can now be handled via promises, and in the translator sandbox an optional noCompleteOnError argument instructs it not to automatically cancel the translation process with an error (e.g., for supplementary materials).
Since we do need a hidden browser in some situations (e.g., for saving snapshots), the old hidden-browser-based processDocuments() is still available as Zotero.HTTP.loadDocuments().
This hopefully also fixes various problems with document property access in translation-server.
Increase size of page logged for invalid PDF download
| commit: | 5f9dc05 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-05 10:36 (JST) |
Avoid double item save when adding attachment
| commit: | ff798d3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-05 10:35 (JST) |
Disable e10s for tests
| commit: | 6e1e2dc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-05 10:35 (JST) |
Fix #1272, Different-account warning with same username
| commit: | fcc366a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-03 14:44 (JST) |
If you swapped in a database with a different sync account from the stored one and then opened the prefs, it would update the username to match the username from the API key, and then when you synced it would warn you using the new username for both accounts.
This stops the prefs from updating the username in the DB, so it only happens during a sync.
(This behavior was put in in 77a95b5e6d, I guess so that if you open the prefs twice before a sync it won’t briefly show a missing/outdated username after the first time, but that’s not a big deal.)
Update version
| commit: | f880fd1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-03 04:40 (JST) |
Isolate test from 531170353b
| commit: | f7e2cd6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-02 11:42 (JST) |
Disable app update during test runs
| commit: | 959772d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-02 11:06 (JST) |
Log warning if key not passed to getByLibraryAndKey()
| commit: | dc11b37 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-02 11:05 (JST) |
Fix bidirectional relations on Duplicate Item
| commit: | 5311703 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-02 11:04 (JST) |
Fix additional refresh bug when Advanced Search window is open
| commit: | c014330 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 13:23 (JST) |
Follow-up to 89babf8832
Add deprecation warning for itemTreeView::saveSelection()
| commit: | 699d563 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 12:46 (JST) |
Make missing row in itemTreeView::getSelectedItems() non-fatal
| commit: | 4eb18e5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 12:45 (JST) |
This might help avoid the search bar brokenness that people are seeing (and that we can’t reproduce), though the same problem might just cause a later error.
Update locales from Transifex
| commit: | f75d731 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 08:33 (JST) |
Update submodules
| commit: | 5f413b2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 08:10 (JST) |
Revert Create Bib/Doc Prefs font size change from db496e13c2f
| commit: | dec6b86 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 08:08 (JST) |
The font size is already controlled by the main font size pref, so this was just making the font disproportionally bigger.
Remove citeproc-prereqs, which isn’t necessary anymore
| commit: | 52bbb79 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-10-01 08:07 (JST) |
Fix citeproc-js in Firefox 56
| commit: | e62433e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-30 17:01 (JST) |
Our retrieveLocale() implementation was broken by https://bugzilla.mozilla.org/show_bug.cgi?id=1319111
Firefox 55 compatibility: fix zotero-platform files
| commit: | 404e045 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-09 11:45 (JST) |
Mozilla removed support for the ‘platform’ keyword in chrome.manifest, so use os= instead
Fix refresh problems when Advanced Search is open, and maybe other times
| commit: | 89babf8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-29 17:17 (JST) |
Standardize connector server behavior for saves to read-only libraries
| commit: | 48d4d2d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-28 06:31 (JST) |
Return a 500 for read-only libraries for all save modes. Read-only views within editable libraries will save to the library root.
Addresses #185, RIS/BibTeX interception to read-only view behaves differently from save button
Update copyright and trademark info.
| commit: | 18d15d8 |
|---|---|
| author: | Sean Takats |
| date: | 2017-09-27 22:37 (JST) |
Remove connector proxy code
| commit: | 7a062a7 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-09-25 20:56 (JST) |
Observing requests, auto-redirecting and learning proxies no longer relevant on this codebase (and interferes with Scaffold).
Remove old archive.org relations
| commit: | da21c9c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-23 05:56 (JST) |
These aren’t allowed by the API and were breaking syncing (and haven’t been exposed anywhere for years anyway).
Apply linux tab fixes to all tabs (e.g. tabs in zotero plugins)
| commit: | 42e2f22 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-09-22 19:10 (JST) |
Fix RIS/BibTeX import errors when in library root
| commit: | 19447e7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 17:12 (JST) |
Remove invalid relations mangled during import
| commit: | a455a72 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 14:22 (JST) |
Not sure if this occurred for our own translators, but it addresses items created from #1282.
Fix relations import via translators
| commit: | 0d3d432 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 14:02 (JST) |
Fixes #1282
Restrict relation predicates to letters and colons for now
| commit: | 10cae22 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 14:01 (JST) |
Restore related-items tests for Zotero.Translate.ItemGetter
| commit: | d80aa97 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 12:03 (JST) |
Update version
| commit: | 1777fd1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 07:21 (JST) |
Update citeproc-js to 1.1.178
| commit: | 241e596 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-22 04:47 (JST) |
Fix sync errors from remote item referencing deleted local collection
| commit: | d81e2a5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-20 18:32 (JST) |
Fix getAsync() integer warning when clicking on related item
| commit: | 85d7c01 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-20 16:35 (JST) |
Fix editing in classic citation window (broken by 2901174ba3)
| commit: | c7639f3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-20 16:30 (JST) |
This is (hopefully) a better fix for selection issues than 2901174ba3. A reference to the collectionTreeView is stored in a view property on the collectionTreeRow, and when an itemTreeView is initialized and passed a collectionTreeRow it assigns itself to an itemTreeView property on the row’s view.
Update version
| commit: | 67ddc20 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-20 16:35 (JST) |
Check for invalid certificate in Zotero.HTTP.request()
| commit: | 365e582 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-20 13:19 (JST) |
We were checking for this in the sync API client, but that didn’t apply to Amazon S3 for ZFS.
Revert “Use eraseTx() instead of erase() when deleting saved search”
| commit: | a858368 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-20 12:47 (JST) |
eraseTx() isn’t actually valid in this context.
This reverts commit 103c16a56328cb789c73c304e9f1391041983211.
Close import progress window on error
| commit: | 8efbfb7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-19 15:35 (JST) |
Fixes https://github.com/retorquere/zotero-better-bibtex/issues/719
Update version
| commit: | fbca2e5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-19 10:20 (JST) |
Better isolate collectionTreeView test
| commit: | 459e264 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-19 06:45 (JST) |
Fix error deleting collection after emptying trash
| commit: | afc7afe |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-19 06:03 (JST) |
Follow-up to c442daedce Fixes #1317
Fix non-integer warning when purging ids from sourceList.persist
| commit: | 49506b6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-19 06:02 (JST) |
Update locate engine download code
| commit: | d83d70e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-18 15:26 (JST) |
Asyncify, make JSON load failures not fatal, and simplify icon download code (which also fixes download of CrossRef icon, which was failing for some reason).
Add sniffer entry for .ico files
| commit: | 6d53839 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-18 15:26 (JST) |
Update submodules
| commit: | d2a33f2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-18 14:37 (JST) |
Update locales from Transifex
| commit: | 8ebff89 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-18 14:36 (JST) |
Update automatic trash emptying after 3872e646ac7
| commit: | fb61819 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-16 13:44 (JST) |
And restore ‘limit’ parameter used for auto-empty
Fix sync event listener after 3872e646ac
| commit: | e25af42 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-16 10:02 (JST) |
Fix test failure after 8215ba7a1d5c
| commit: | cc04ddb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-16 09:42 (JST) |
Update submodules
| commit: | 235d7c8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-16 09:25 (JST) |
Speed up emptying trash
| commit: | 3872e64 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-16 09:20 (JST) |
Shows a progress meter, which allows for larger chunks and fewer refreshes, avoids unnecessary updating of parent items that are being deleted anyway, and skip re-sorting of modified items in the trash.
Closes #1292, Emptying trash is slow
Update locales from Transifex
| commit: | 7935d01 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-15 13:51 (JST) |
Crash Zotero on note-saving error
| commit: | 8215ba7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-15 13:46 (JST) |
Closes #1277, Crash note if not saving properly
Fix display of data dir in migration error message
| commit: | 18c62be |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-15 07:49 (JST) |
When migrating prefs from Zotero for Firefox, the prefs specified a custom data dir, and that directory was missing, the “Previous directory:” line was blank.
Fix “SyntaxError: unterminated string literal” on first run
| commit: | 9395af8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-15 07:48 (JST) |
This could happen when migrating prefs from Firefox when the prefs.js file included a corrupted line.
Remove jm-sh from .gitmodules
| commit: | 350e958 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-15 02:06 (JST) |
Use eraseTx() instead of erase() when deleting saved search
| commit: | 103c16a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-13 14:02 (JST) |
Update collection cache after “Delete collection and items…”
| commit: | c442dae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-13 14:01 (JST) |
Fixes #1314
Add debugging for userID change
| commit: | 5ec7c97 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-13 05:22 (JST) |
Merge new English strings
| commit: | 892d4fb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-12 15:36 (JST) |
Show better error message if data dir can’t be created
| commit: | a47c332 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-12 15:35 (JST) |
Update version
| commit: | e669bf0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-12 15:01 (JST) |
Merge new English strings
| commit: | 1cab2ba |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-11 16:53 (JST) |
Allow setting data directory via -datadir command-line flag
| commit: | e9439c9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-11 16:49 (JST) |
Can be an absolute path or ‘profile’ to use ‘zotero’ subdirectory of profile directory as in earlier versions (but which won’t be treated as a legacy location eligible for migration)
Closes #1305
Filter stack displayed in startup error dialog
| commit: | d8d9758 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-11 16:52 (JST) |
Fix “undefined” for stack when a string is passed as Zotero.startupError
| commit: | 48778b5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-11 16:52 (JST) |
Filter ‘XPCOMUtils.jsm’ lines from stack traces
| commit: | 33128d1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-11 16:51 (JST) |
Update locales from Transifex
| commit: | c6e6cb6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-11 09:34 (JST) |
Pass nonmatching court keys through when rendering in processor
| commit: | 2ff62c5 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 06:41 (JST) |
Nonmatch text saves to court field. Bump version
| commit: | 6a4ef46 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 05:49 (JST) |
Try for nonmatching field content, take 5
| commit: | c0c9dc9 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 04:17 (JST) |
Try for nonmatching field content, take 4
| commit: | db2ac74 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-11 04:05 (JST) |
Try for nonmatching field content, take 3
| commit: | b7c14b4 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 23:14 (JST) |
Try again for nonmatch content, take 3
| commit: | ca91b3b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 22:02 (JST) |
Try again for nonmatch content, take 2
| commit: | 6ad54dd |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 21:56 (JST) |
Try again for nonmatch content
| commit: | dd9404b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 21:31 (JST) |
Try simply not forcing select to allow non-matching content
| commit: | 4742ef8 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 18:30 (JST) |
Fix obvious bug in new court name selection code
| commit: | 72bdd8e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 17:03 (JST) |
Continue after failure in Add Item by Identifier
| commit: | 64e840e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-10 16:38 (JST) |
This should give better feedback when some identifiers fail, but for now restore 4.0 behavior.
Also add items by identifier in order, not reverse order
Allow non-listed court values
| commit: | 8a7fdcd |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 16:41 (JST) |
Fix intermittent item selection failure
| commit: | 2901174 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-10 16:18 (JST) |
Hack in unions for each call to itemData and itemCreators (isNot searches failed).
| commit: | b1f29aa |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 10:30 (JST) |
Fix sqlParams
| commit: | 91c5c90 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 09:43 (JST) |
Hack to include variants in search results
| commit: | d9b56a6 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-10 09:34 (JST) |
Bump version
| commit: | 9baf3fa |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-09 15:00 (JST) |
Tweak jurisdiction-depth param handing
| commit: | 074977b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-09 11:13 (JST) |
Update processor. Add jurisdiction-depth attribute.
| commit: | 3e549f5 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-09 10:32 (JST) |
Update translators
| commit: | f9f0c5a |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 21:01 (JST) |
Fix syntax error in auto-complete SQL, take 2
| commit: | 509c822 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 21:00 (JST) |
Fix syntax error in auto-search SQL
| commit: | 73d9575 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 18:26 (JST) |
Recognize discrete country variable in processor derived from jurisdiction
| commit: | c2a9bc5 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 17:45 (JST) |
Update citeproc-js
| commit: | 32b9c33 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 15:10 (JST) |
Bypass cache by default in Zotero.Utilities.Internal.saveURI()
| commit: | d271683 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-08 12:54 (JST) |
Simplify abbrev key normalization, cover names
| commit: | bcc39e2 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 10:27 (JST) |
Fix syntax error
| commit: | 2626973 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 08:03 (JST) |
Update translators
| commit: | de548c5 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 07:25 (JST) |
Normalize abbreviation keys
| commit: | 904b4ca |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-08 07:24 (JST) |
Bump version
| commit: | e226f18 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-05 07:27 (JST) |
Update locales
| commit: | efa481f |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-03 06:48 (JST) |
Adjust version compatibility in update.rdf (not sure if this is relevant now)
| commit: | 8d882af |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-03 06:29 (JST) |
Change version string in install.rdf
| commit: | 3e9ecec |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-02 16:15 (JST) |
Remove debug lines
| commit: | 5248b08 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-02 14:38 (JST) |
Don’t purge data tables until after schema update
| commit: | 1100015 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-02 06:46 (JST) |
It’s no longer necessary to do this before syncing, since tags and creators aren’t first-class objects.
Fix potential failure with full-text phrase search
| commit: | 69c27cd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-02 06:44 (JST) |
Phrase searches weren’t scoped to the current library, so they could return unloaded items in other libraries and cause the search to fail.
Simplify Zotero.ItemTreeView.prototype.getSortedItems()
| commit: | fd5c48a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-02 02:21 (JST) |
Fix Create Bib for saved searches
| commit: | ed6d628 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-09-02 02:21 (JST) |
Do not attempt to edit sourt in Travis then
| commit: | ad9ba1e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-01 08:44 (JST) |
More jiggery-pokery around hidden variables
| commit: | 63f0200 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-01 08:12 (JST) |
Try moving vars back into .travis.yml
| commit: | 260863c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-09-01 07:28 (JST) |
Extend another timeout value
| commit: | e80f32b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-31 22:05 (JST) |
Fix path, reposition sed call
| commit: | b384317 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-31 20:03 (JST) |
Stir in CL key at build time
| commit: | 7bf51c7 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-31 19:26 (JST) |
Fix regression in 05d74c4cac
| commit: | 01ecff8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-31 07:46 (JST) |
Fix test failure after 94c4445475
| commit: | 91ef561 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-31 07:22 (JST) |
If the styled textbox (i.e., TinyMCE) isn’t initialized, .value now returns null instead of throwing.
Don’t load note/attachments counts as primary data
| commit: | 05d74c4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-31 07:06 (JST) |
Zotero.Item::numNotes()/numAttachments() now require ‘childItems’ to have been loaded.
Fixes #1301, Slow startup with many items in trash
Allow parentID in importFileAttachment() test support function
| commit: | 687f86a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-31 06:23 (JST) |
The Zotero.Attachments functions only take parentItemID, but createDataObject() takes parentID.
Fix restart error moving away from note that hadn’t finished loading
| commit: | 94c4445 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-31 06:22 (JST) |
Fix letter casing of repo name
| commit: | 825599a |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 21:27 (JST) |
Fix slug name
| commit: | a396d7b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 20:55 (JST) |
Revert secure env setting to Zotero original. Secret key via web UI now.
| commit: | 68d2feb |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 17:44 (JST) |
Extend callback timeout
| commit: | 9d2f5e8 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 13:59 (JST) |
Extended timeouts
| commit: | 2df8069 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 13:42 (JST) |
Weird tweak in fulltext.js
| commit: | 7f215d4 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 09:47 (JST) |
Fix bugs in loading of test versions of language/jurisdiction datasets
| commit: | f910b97 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 08:31 (JST) |
Use minimal lang/jurisd data everywhere, to see what happens
| commit: | 72b9d96 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-30 05:17 (JST) |
Update locales from Transifex
| commit: | 000e7f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-24 08:54 (JST) |
Combine Zotero and Juris-M data load overrides
| commit: | 6f1a3b6 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 20:55 (JST) |
Add China to minimal language dataset. China is everywhere.
| commit: | 6a7c592 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 17:37 (JST) |
Add more language tag descriptors needed for testing
| commit: | b027b4e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 17:18 (JST) |
Add GB to minimal tag data used for testing
| commit: | 9c198bc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 15:29 (JST) |
Install minimal language data only by default, for testing
| commit: | ac3188c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 15:21 (JST) |
Amend tests to reflect Juris-M behavior
| commit: | c5b8186 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 10:54 (JST) |
Omit jurisdiction data with skipBundledFiles, for testing
| commit: | 7423ba1 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 08:13 (JST) |
Trivial change to trigger Travis CI
| commit: | 4465597 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 07:37 (JST) |
Adjust tests to follow Juris-M behavior
| commit: | 6b7e5eb |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 01:00 (JST) |
Adjust test result to follow Juris-M behavior
| commit: | 52a8188 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-29 00:24 (JST) |
Align chrome.manifest content with Zotero
| commit: | 1a76917 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-28 09:56 (JST) |
Set travis params
| commit: | 46caac2 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-27 20:17 (JST) |
Merge branch ‘jurism-5.0’ of github.com:Juris-M/zotero into jurism-5.0
| commit: | a5f69d7 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-26 11:54 (JST) |
Merge pull request #1299 from Juris-M/z-abbrevs-filter-style-edit-hook
| commit: | b9b1c0c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-25 10:15 (JST) |
Expose styleEngine in csledit.js, for Abbreviation Filter
Merge branch ‘jurism-6.0’ of https://github.com/juris-m/zotero into jurism-5.0
| commit: | 4eaaa12 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-25 09:41 (JST) |
Add FIX_SYMLINKS.sh script
| commit: | a5cfcdf |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-25 09:40 (JST) |
Update locales from upstream Zotero
| commit: | e8503f8 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-25 09:33 (JST) |
Merge upstream Zotero to 5.0.17 tag
| commit: | 89fe034 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-25 07:14 (JST) |
Source files for icon
| commit: | eafadee |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-25 06:49 (JST) |
Expose styleEngine in csledit.js, for Abbreviation Filter
| commit: | b0c0cd6 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-24 23:26 (JST) |
Update citeproc-js to 1.1.177
| commit: | a15b23e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-23 18:01 (JST) |
Fix error relocating to filename with different Unicode normalization
| commit: | f4b73d2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-23 18:00 (JST) |
Update version
| commit: | b3043c9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 22:30 (JST) |
Update locales from Transifex
| commit: | e632f1c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 19:27 (JST) |
Disable strict mode in citeproc-js for now
| commit: | 1d19811 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 19:18 (JST) |
Update citeproc-js to 1.1.175
| commit: | 879ed11 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-22 19:18 (JST) |
Update version
| commit: | 8e36529 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-20 06:26 (JST) |
Don’t keep checking for lost Z4Fx data directory
| commit: | 2919486 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-20 06:47 (JST) |
Remove unnecessary log line
| commit: | f45d561 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-20 06:36 (JST) |
Only prompt for recently updated Z4Fx data directories
| commit: | 0391569 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-20 06:30 (JST) |
Add prompt to revert to Zotero for Firefox data directory
| commit: | 267e316 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-20 06:17 (JST) |
For people affected by migration bugs prior to 5.0.15
Update version
| commit: | 2725d42 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 23:06 (JST) |
Fix data directory migration if only Firefox profile directory
| commit: | d368c40 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 22:58 (JST) |
Update version
| commit: | bbfe4b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 22:23 (JST) |
Fix accessDate when translators set CURRENT_TIMESTAMP
| commit: | 6673c64 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 22:21 (JST) |
(But it also seems like we always do that automatically for web translators, so I’m not sure why so many translators set that.)
Update version
| commit: | d92f566 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 21:48 (JST) |
Update locales from Transifex
| commit: | 2d9284b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 21:45 (JST) |
Make sure rootDocument is set in Zotero.Translate.Web.setDocument()
| commit: | de36a6e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-17 09:16 (JST) |
For non-browser documents that we wrap, defaultView.top.document can be undefined without being inaccessible.
Fixes regression from dae0986b9be
Update citeproc-js to 1.1.174
| commit: | 871cbae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-19 12:23 (JST) |
Update version
| commit: | a65ae87 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-18 23:15 (JST) |
Fix linked attachment base directory handling at drive root
| commit: | 7386b37 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-18 23:04 (JST) |
The first letter of the relative path was being removed on save if the base directory was set to the drive root (e.g. D:instead of D:foo).
Update submodules
| commit: | acb990c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-17 23:57 (JST) |
Update locales from Transifex
| commit: | a4a786b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-17 23:56 (JST) |
Fix #1286, Show proper error messages for OS.File errors
| commit: | 1efe54e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-17 22:42 (JST) |
Use passed URL rather than doc.location in translator processDocuments
| commit: | da2dedf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-17 00:58 (JST) |
Outside of page contexts (e.g., from an XHR with responseType = ‘document’), document.location is null.
Update locales from Transifex
| commit: | d1de8b7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 08:46 (JST) |
Fix attachment-download test
| commit: | 13cd84e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 08:42 (JST) |
Avoid XML Parsing Error for WebDAV requests that don’t return Content-Type
| commit: | 065bac3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 08:07 (JST) |
If responseType isn’t set and the response doesn’t include a Content-Type header, Firefox tries to parse the file as XML, and if the file isn’t XML it logs an “XML Parsing Error”, which includes the username and password.
Update password-hiding logic for malformed-XML XHR errors in reports
| commit: | db8bb34 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 07:38 (JST) |
Don’t log WebDAV Authorization header
| commit: | b171b15 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 07:37 (JST) |
Restore Cut/Copy/Paste to note context menu
| commit: | dd0fafd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 06:46 (JST) |
Fix “Client failed to connect to the D-BUS daemon” in Travis output
| commit: | 70ade61 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-16 04:39 (JST) |
Fix a cross-origin frame access error in Translate.Web.setDocument
| commit: | dae0986 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-08-15 21:36 (JST) |
Changes imports from connector to save to selected collection
| commit: | a5a7df3 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-08-15 17:14 (JST) |
Closes #1289
Update version
| commit: | cee2e1d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-15 07:37 (JST) |
Fix <label class=”text-link”/> in basic viewer (e.g., Add-ons pane)
| commit: | c31f0b6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-15 07:36 (JST) |
I’m not sure when this stopped working, or whether the Add-ons pane was in the basic viewer before, but that fixes it.
Fix error refreshing missing citation without name part
| commit: | 8797c7f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-15 04:24 (JST) |
https://forums.zotero.org/discussion/66789/
Don’t look up library name for each downloaded file
| commit: | a24f16e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-13 10:26 (JST) |
Update locales from Transifex
| commit: | b0826fd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-13 10:09 (JST) |
Fix first-run error with some upgrades after 39bfeac86c21
| commit: | c9b9d41 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-13 10:00 (JST) |
Fix “Open in Library” from Quick Format popup if main window is closed
| commit: | 6bcf92d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 09:50 (JST) |
Possible now on macOS
Add Zotero.openMainWindow()
| commit: | c59ae5c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 09:49 (JST) |
Opens the main Zotero window if it’s not open, which is now possible on macOS.
Update version
| commit: | c293226 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 07:11 (JST) |
Don’t update storage version if file sync is stopped
| commit: | 2770860 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 03:29 (JST) |
Otherwise subsequent syncs won’t download the remaining files until there’s a remote storage change.
Improve logic for determining whether to check for files to download
| commit: | 9069559 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 05:25 (JST) |
This should fix cases of files not being downloaded after interrupted syncs until the next time files were changed remotely.
Merge new English strings
| commit: | c768d48 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 02:15 (JST) |
Show files remaining in library in sync button tooltip
| commit: | 4c13d51 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-11 05:41 (JST) |
Fix error handling for HTTP.request() with responseType: ‘document’
| commit: | 0df9674 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-12 01:24 (JST) |
Download missing attachments as needed even in at-sync-time mode
| commit: | 9202ab8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-11 23:05 (JST) |
Fix URL opening in some places (since 21cc9f16bff0)
| commit: | 3a2f0e6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-11 18:50 (JST) |
Update version
| commit: | 0653ee3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-11 18:50 (JST) |
Fix opening of some links in About pane
| commit: | 65d63fa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-10 11:50 (JST) |
Move ZoteroPane.launchURL() to Zotero.launchURL()
| commit: | 21cc9f1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-10 11:49 (JST) |
And add deprecation warning to ZoteroPane.launchURL()
Better Unicode path comparison in WebDAV.purgeOrphanedStorageFiles()
| commit: | 678a6e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-10 11:41 (JST) |
Fix error message in WebDAV purgeOrphanedStorageFiles()
| commit: | 83fe445 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-10 10:59 (JST) |
Choose most recently used data directory when upgrading to 5.0
| commit: | 39bfeac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-10 10:31 (JST) |
Previously, if someone was upgrading from Zotero for Firefox to 5.0 but at some point had installed Zotero Standalone and told it not to share the data directory, 5.0 would use the data directory from the Zotero profile directory, and people would end up with an empty database with a Zotero Quick Start Guide from years ago.
This checks for the database with the most recent mtime and uses that data directory instead. In the Firefox profile, that can be either the default ‘zotero’ subdirectory or a custom data directory. If one of the Firefox locations is used, Zotero prefs are read from Firefox, because it means that Zotero for Firefox was being used (because if Zotero Standalone had been in use it would’ve needed a custom data dir setting pointing at the Firefox database).
Ignore stored-file path with no ‘storage:’
| commit: | d3833b8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-09 09:39 (JST) |
There was a report of an imported file with a relative path, probably from some ancient bug (in our code or a plugin’s)
Update locales from Transifex
| commit: | 126fb86 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-09 09:38 (JST) |
Don’t stop after one uploaded full-text batch
| commit: | a02eb3c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-07 02:02 (JST) |
Fix spacing of note editor and parent row in conflict resolution window
| commit: | 945da5e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-07 01:52 (JST) |
Fix spacing of full-text index state row
| commit: | aea378f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-07 01:51 (JST) |
Merge new English strings
| commit: | 782e798 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-09 09:03 (JST) |
Show “Queued” in right pane for unprocessed full-text and allow indexing
| commit: | 07ce273 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-07 01:50 (JST) |
Stop storage requests on shutdown
| commit: | fffa1ba |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-07 00:50 (JST) |
Don’t initialize storage requests until they start
| commit: | 9920a84 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-07 00:50 (JST) |
Add more logging for word plugin installer
| commit: | 55992e3 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-08-08 18:46 (JST) |
Fix icon name
| commit: | a758c30 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-08 14:03 (JST) |
Add composite Windows icon
| commit: | b355a5e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-07 19:18 (JST) |
Add composite Windows icon
| commit: | 1e5ce2b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-07 19:15 (JST) |
Add Windows icon
| commit: | 3bf9efb |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-07 19:02 (JST) |
Fix icons
| commit: | 655ccaa |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-07 18:56 (JST) |
Merge new English strings
| commit: | 6232c83 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-06 02:47 (JST) |
Allow debug output logging to be enabled after later restart
| commit: | a0a2502 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-06 02:44 (JST) |
With the new system, it wasn’t possible through the UI to generate debug output for another action that happened after a restart, since it just restarted immediately. This adds a prompt after selecting the menu option that allows for restarting now, restarting later, or cancelling.
Update version
| commit: | 83dfd07 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-05 23:27 (JST) |
Update app name in branding
| commit: | 45f11ff |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-05 16:28 (JST) |
Fix “Copy as HTML” Quick Copy setting
| commit: | b3b9cac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-05 10:13 (JST) |
Fix sync test after 7b0ed6da81
| commit: | 8b7f338 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-05 08:41 (JST) |
Remove pointless Bluebird lines from various stack traces
| commit: | 34e2393 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-05 08:09 (JST) |
Don’t unlink account on key info request connection failure
| commit: | 7b0ed6d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-05 08:07 (JST) |
This can happen when the computer is offline but that hasn’t been detected for some reason.
Resolve schema update promise even if repository update fails
| commit: | 198fb28 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-04 23:48 (JST) |
Update locales from Transifex
| commit: | 2b3f6b4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-08-04 07:42 (JST) |
Add test script to repo
| commit: | 32c88a1 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-03 08:18 (JST) |
Add console and branding subdirs to repo
| commit: | 4bcacac |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-03 05:17 (JST) |
Fix a wrong cookieSandbox condition for /connector/saveSnapshot
| commit: | 492293e |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-08-02 21:43 (JST) |
Reverse 110f2a patch to addCitationDialog.xul. Broke formatting.
| commit: | 67bf516 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-08-01 08:52 (JST) |
Merge new English strings
| commit: | 03f8c5f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-31 18:47 (JST) |
Improve data directory startup error handling
| commit: | c6ab186 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-31 18:40 (JST) |
Better instructions and behavior if the data directory is inaccessible or missing, including automatically detecting a directory at the default location if the configured directory is missing and offering to use the default instead. Together, this means that if, say, security software prevents Zotero from accessing the data directory within the Firefox profile, it will suggest that the user move it to ~/Zotero and then prompt to use that directory.
Update submodules
| commit: | ffc32d9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-31 04:34 (JST) |
Update locales from Transifex
| commit: | cd86cfc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-31 04:32 (JST) |
Fix typo from 991967d5b
| commit: | 33eb31d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-31 04:25 (JST) |
Don’t close Zotero on macOS when window is closed
| commit: | 5123c21 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 20:43 (JST) |
Keep the application open with limited menus, including a Window -> Zotero option bound to (Cmd-0) that can be used to reopen the main window.
This allows Zotero to use almost no CPU (instead of a few percentage points when the window is open, even when hidden with Cmd-H, though it’d be nice to fix that) and still allow saves from the connector.
There might be some things that aren’t being destroyed properly when the window is closed or other bugginess, but it seems to work pretty well.
Don’t rely on last browser window to open prefs from menu
| commit: | a8ba2fa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 20:42 (JST) |
Use nsIWindowWatcher in Zotero.openInViewer()
| commit: | ee0b4f5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 20:36 (JST) |
Instead of getting the last browser window
Refactor and improve target selection in connector server
| commit: | 991967d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 20:34 (JST) |
Fall back to lastViewedFolder if no active Zotero pane
Fix 2x icons in Timeline
| commit: | a92acfe |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 16:58 (JST) |
Fix searches for PowerPoint files
| commit: | ac7c22a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 13:04 (JST) |
This also adds a mechanism for indicating that DB userdata upgrades after a certain version are minor and shouldn’t show “Upgrading database…” or create a pre-upgrade backup.
Fix logged errors and debug messages in timeline
| commit: | 9652b9f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 11:16 (JST) |
Default month/day to 01 in Timeline if missing
| commit: | 168e4e4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 11:13 (JST) |
This causes any item with just a year to show up at the start of the year (instead of just not showing up, which I think was the case before). Unfortunately they can then go out of view, and it’s not possible to scroll to view more, though that could probably be fixed.
Hide broken Timeline copyright image (listed in About pane anyway)
| commit: | fba412f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 11:13 (JST) |
Fix Zotero.Utilities.Internal.getAsyncInputStream(), used by Timeline
| commit: | 23d4992 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 11:11 (JST) |
Fix external zotero:// links
| commit: | 4c9f389 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-30 06:13 (JST) |
Update proxy authentication URLs
| commit: | a6564e9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-29 09:21 (JST) |
And try all, since it doesn’t do any of this unless there’s a PAC file, it’s not actually a network request unless the site should be proxied, and it should only make a single HEAD request unless a previous one fails.
There’s a possibility some proxies are limited to HTTP, in which case changing these to HTTPS might stop this from working. If so, we’d need to add back HTTP addresses.
Closes #1273
Update locales from Transifex
| commit: | ae22ce7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-29 08:34 (JST) |
Remove prompt when adding style manually
| commit: | 884d03b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-29 07:45 (JST) |
(And prompt was showing “(null)”)
Merge new English strings
| commit: | 34b99fb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-28 15:18 (JST) |
Update Quick Copy menu options based on current settings and URL
| commit: | d252a09 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-27 15:29 (JST) |
Show “Copy Citation” and “Copy Bibliography” when a bib format is selected and “Copy as BibTeX”, etc., when an export is selected. If a site-specific setting is in effect from the last active URL, use that instead.
If no regular items are selected in bib mode, the menu options are disabled.
This also now filters non-regular items out when in bib mode – before if you selected a combination it would include a bunch of ‘n.d.’ lines.
Closes #1155, Disable Copy Citation menu option when a translator is selected for Quick Copy
Fix crash switching from Notes tab to feed item
| commit: | 72fbee5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-27 13:11 (JST) |
Consider fulltextItems with SYNC_STATE_MISSING as unindexed
| commit: | c110e64 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 19:07 (JST) |
The items will still match full-text word searches, but they won’t match phrase searches (because those require cache files for non-text attachments) and the full-text won’t sync to other computers, so they should really be reindexed.
Don’t keep looking for unsynced full-text content that isn’t available
| commit: | 67ccb63 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 18:39 (JST) |
This can happen if cache files are deleted for PDF attachments or if text files are missing.
Switch to OS.File for most full-text file access
| commit: | 10637ca |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 18:38 (JST) |
Fix various problems with fulltextContent searches
| commit: | 61f8a2c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 18:35 (JST) |
Including finding items in the wrong library and not finding any items when paired with the checkboxes in ANY mode
Restore auto-expanding of search matches except in My Publications
| commit: | 3637163 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 18:33 (JST) |
Saved searches and the trash should automatically expand items to show matching child items, but that was broken in d47275210.
Remove non-matching parent items when deleting items from trash
| commit: | 46531a4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 18:31 (JST) |
Fixes #866, Trash doesn’t refresh properly when emptying deleted attachments
Log a few more lines during the word plugin installation
| commit: | 81d5618 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-26 15:20 (JST) |
Add intl.accept_languages from Mozilla language packs
| commit: | e475b22 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 05:27 (JST) |
Allow clearing global prefs
| commit: | d8b2014 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 04:44 (JST) |
Update locales from Transifex
| commit: | c6e4722 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 04:32 (JST) |
Fix PluralForm support
| commit: | 521f291 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-26 04:20 (JST) |
The library was using the plural rule defined in the built-in intl.properties, but that was always en-US in the standalone app.
Disable debug output logging test for now
| commit: | c223417 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 16:24 (JST) |
This should be tested, but we run tests in Firefox, and this doesn’t exist in Firefox… Easiest option is probably to add the submenu to the Firefox menus for the purposes of testing.
Merge new English strings
| commit: | 3bb8b5d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 16:08 (JST) |
Remove line from Report Errors about messages possibly unrelated to Zotero
| commit: | d01366a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 15:40 (JST) |
Move debug output logging to the Help menu
| commit: | c2bb4ac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 15:36 (JST) |
Adds a submenu for quickly generating and submitting debug output, with a button to copy the Debug ID to the clipboard and a one-click option to restart with logging enabled. Debug output can also now be viewed in real-time using the new debug output viewer window (previously available only via a command-line flag).
The locale switcher has moved to the top of the Advanced prefpane (where Debug Output Logging used to go) in a Miscellaneous section, and there’s a new “Advanced Configuration” section (mirroring Thunderbird) at the bottom for “Config Editor”.
Closes #1108
Debug output viewer tweaks
| commit: | e3947e7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 15:30 (JST) |
- Decrease font size
- Do a better job of pinning to bottom
- Disable submit button when clearing output
- Filter ANSI color codes from slow lines
“Submit Feedback…” -> “Discussion Forums”
| commit: | eb1cecf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 15:30 (JST) |
Deprecate Zotero.Utilities.Internal.quitZotero() in favor of quit()
| commit: | a959436 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 15:29 (JST) |
Don’t omit first line in debug output when submitting
| commit: | 695dd4e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-25 11:49 (JST) |
Merge branch ‘jurism-5.0-dev’ into jurism-5.0
| commit: | 25ffd47 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-25 08:55 (JST) |
Remove legacy language switcher code, tidy up language pref panel
| commit: | 69f4e81 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-25 08:54 (JST) |
Update locales following merge
| commit: | 53b979b |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-25 06:12 (JST) |
Merge changes from upstream Zotero
| commit: | a881067 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-25 06:09 (JST) |
Avoid sync error on removal of creator with multi data
| commit: | af99e6d |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-25 05:59 (JST) |
Update version
| commit: | 9a8ab52 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-24 22:14 (JST) |
Update submodules
| commit: | 6ae2b58 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-24 21:59 (JST) |
Update locales from Transifex
| commit: | d5759e3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-24 21:58 (JST) |
Fix a whole mess of issues with data directory migration
| commit: | 34d039b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-24 21:38 (JST) |
- If an error occurred while moving the database file, the data directory could end up pointing to the new, empty directory after a restart
- The error message for a full failure was missing the second half that actually explained that you were supposed to move the data directory
- The check for different-drive migrations didn’t work if the new directory didn’t exist (at least on macOS), swallowed some errors, and interfered with manual migrations from the prefs
- The manual migration button would say that the new directory wasn’t empty even if it just contained .DS_Store
- Don’t show “Database migration in progress” after not restarting after a migration failure
Additionally, after a full failure the migration is now attempted on every restart and displays a warning each time, since otherwise people will never move their directories out of the Firefox profile (which is when it’s going to fail the most, due to security software).
Use proper locale format for dates in items list
| commit: | 05ea309 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-24 04:00 (JST) |
2addf6b27b fixed the date order used when automatic locale detection was enabled, but this fixes the format (e.g., dots instead of slashes). It should now match the item pane. I’m not sure why we weren’t doing this before, but hopefully we didn’t have a good reason.
Update locales from Transifex
| commit: | a9f0096 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-23 14:11 (JST) |
Increase font size and decrease style list height in doc prefs
| commit: | db496e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-23 13:54 (JST) |
On macOS this shows all default styles without a scroll bar.
Use HTTPS for Google Scholar and CrossRef lookup engines
| commit: | 073d273 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-23 13:45 (JST) |
TODO: Update existing engines
Use HTTPS for Google Scholar in Retrieve Metadata for PDF
| commit: | ef71a2c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-23 13:44 (JST) |
Add some additional logging to docs plugin installer
| commit: | 0ceb5ec |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-22 23:28 (JST) |
Fix auto-syncing of unchecked groups after object change
| commit: | 2252158 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-22 08:39 (JST) |
Fix revealing parent directory of missing file
| commit: | 6d2c72f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-22 07:33 (JST) |
Updates Zotero.File.getClosestDirectory() to take a path rather than an nsIFile
Fix broken WebDAV orphaned-file purging after 39a8e8fb0c3
| commit: | b033ded |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 21:39 (JST) |
Update non-English locales
| commit: | efe8b65 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 20:53 (JST) |
Rename/reorganize Advanced prefs buttons
| commit: | faecefa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 20:47 (JST) |
- Move csledit and cslpreview to a Tools section of the Cite pane as Style Editor and Style Preview
- Rename “Open about:config” to “Config Editor”
- Hide about:memory unless devtools.errorconsole.enabled is enabled, which isn’t particularly appropriate and maybe we can find something better, but about:memory doesn’t really need to be visible by default
Closes #1264
Add locale switcher to Advanced prefs
| commit: | 33b4082 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 18:30 (JST) |
Closes https://www.zotero.org/trac/ticket/1733 (!)
Get Zotero.locale from loaded locale, not from pref
| commit: | 2addf6b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 18:27 (JST) |
It was previously set from general.useragent.locale, but that’s not used by default, meaning that date interpretation and some other things might have been incorrect for everyone who didn’t set a locale explicitly and toggle matchOS…
Remove reference to Actions menu (to Report Error)
| commit: | 2bd3aa9 |
|---|---|
| author: | gracile-fr |
| date: | 2017-07-21 20:12 (JST) |
“Report Errors” menu item was in Actions (gear) menu, which has been hidden in 5.0 (cf. 82292eef77701c5f6eb19ec4b65aee0e7ebdbf30). It is now accessible from the Help menu. Adjust Report Error instructions accordingly.
Report automaticSnapshots pref to connector.
| commit: | 40c84ec |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-21 17:36 (JST) |
Part of zotero/zotero-connectors#151
Send Content-Type: text/xml header for WebDAV PROPFIND
| commit: | 39a8e8f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 17:05 (JST) |
Test for tag selector search
| commit: | 316a6f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 07:24 (JST) |
Update version
| commit: | 80c70d9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 07:25 (JST) |
Fix tag selector search (broken in 6de7fdedf)
| commit: | a7be544 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-21 05:51 (JST) |
Update version
| commit: | 701a3d7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-20 18:39 (JST) |
Take tag selector out of the tab order, for now
| commit: | 6de7fde |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-20 15:59 (JST) |
This restores the 4.0 behavior. It’s not ideal, but neither is having to tab through thousands of items to get to the items pane (unless you toggle the tag selector closed first). Hopefully we can come up with a better solution to make the tags accessible.
Update locales from Transifex
| commit: | c39bdaa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-20 15:55 (JST) |
Fix error on connector ping before site-specific Quick Copy load
| commit: | cbc05ba |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 18:30 (JST) |
Tweak .gitignore
| commit: | e7f9877 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-20 00:12 (JST) |
Update chrome.manifest
| commit: | 137fc64 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-20 00:12 (JST) |
Adjust connector server test for ece3491e2
| commit: | 84c1367 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-19 17:55 (JST) |
Connector server: respond with collection editability status
| commit: | ece3491 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-18 23:13 (JST) |
Fix Quick Copy tests after 6d265f448f
| commit: | cd35962 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 17:36 (JST) |
Update locales from Transifex
| commit: | 97d46b7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 17:08 (JST) |
Alter Quick Copy preferences text
| commit: | a158e8a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 16:52 (JST) |
Closes #1022
Could try to explain site-specific settings, but it’s somewhat complicated (requires the Zotero Connector, uses the last active tab regardless of drag destination), so maybe enough to explain on the linked documentation page.
Sort export translators in Quick Copy settings drop-downs
| commit: | b3ce918 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 16:39 (JST) |
Restore site-specific Quick Copy settings
| commit: | 6d265f4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 16:38 (JST) |
Using the last URL passed by a connector
Closes https://github.com/zotero/zotero-connectors/issues/145
Clear attachment data change marker when loading primary data
| commit: | 2928752 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 07:50 (JST) |
Fixes a regression from ef7da3486a4 in which attachment data still shows as changed after a save.
Simplify an array check
| commit: | cff84a7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 06:13 (JST) |
Optimistic updates for item tags box
| commit: | df353bd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 06:09 (JST) |
Add/update/remove rows immediately and save after. If there’s an error during saving, reload the pane.
New state-handling approach for item tag changes
| commit: | ef7da34 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-17 07:15 (JST) |
If this works out I think we’ll want to use this approach for all data layer changes.
Previously, an unsaved change on an object would update its state immediately, which was fine for synchronous code but breaks down if a save involves multiple asynchronous calls, because modifying state after the relevant data has been saved to the DB but before the _changed object has been cleared would mean that new changes would be lost. Now, changes are written to _changedData, and a get for the data first checks _changedData before checking the state property (e.g., _tags) directly. The changedData property is cleared as it’s written, and once the object is saved, the reload updates the state property with the new data.
Allow an array of strings in Zotero.Item::setTags()
| commit: | 09a859d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-19 06:14 (JST) |
New tags will all be of type 0 (manual)
Fix use of multiple search translators
| commit: | 3715c8d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 20:07 (JST) |
It was stopping after the first translator, which meant that some ISBN lookups failed if the ISBN wasn’t in Library of Congress.
Regression from 6da0845f4b, which hopefully didn’t have a good reason for this
Move Tools -> Options to Edit -> Preferences on Windows
| commit: | 5268060 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 09:23 (JST) |
Closes #1167
Fix tag selector font on Windows
| commit: | 76030d2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 09:04 (JST) |
Add connector endpoint to retrieve proxies. Closes #1265
| commit: | 6d7dcc4 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-18 16:25 (JST) |
Update version
| commit: | 322b20f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 07:41 (JST) |
Update translators
| commit: | 94a3921 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 07:25 (JST) |
Update locales from Transifex
| commit: | cf5a943 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 07:23 (JST) |
Fix calculation of last WebDAV orphaned-file-purge time
| commit: | 78dd1e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 05:52 (JST) |
Purging was happening after every download.
Add “Remove All Tags…” option to item tags box context menu
| commit: | ba514b8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 05:32 (JST) |
Increase default window size to 1000x600
| commit: | 918ae23 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-18 05:28 (JST) |
(Plus a little, I think)
Add alignment menu to note context menu that restores justification option
| commit: | b0c1a9a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-17 13:12 (JST) |
(Even if it’s generally a bad idea without hyphenation)
Also adds unused code that could replace the three alignment buttons in the toolbar with a split-button menu with all four options. We could use this if we needed more space and didn’t think people would mind the extra click when switching between left and center.
Update locales following merge
| commit: | a3fb70f |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-16 18:36 (JST) |
Merge from upstream Zotero
| commit: | a49f0c9 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-16 18:22 (JST) |
Revert -dev in build script
| commit: | ee081aa |
|---|---|
| author: | Frank Bennett |
| date: | 2017-07-16 16:59 (JST) |
Fix an integration.js typo. Closes #1263
| commit: | f829e4d |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-14 19:40 (JST) |
Update locales from Transifex
| commit: | 7ef7a84 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 18:12 (JST) |
Fix collection context-menu options broken in 02774ac6f
| commit: | 0f965b0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 14:06 (JST) |
E.g., selective sync
Fix restoring after closing from full-screen mode on macOS
| commit: | 57881ff |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 07:27 (JST) |
Prevent infinite loop if search points to itself
| commit: | ea513ed |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 07:07 (JST) |
“Report Errors to Zotero…” -> “Report Errors…”
| commit: | 0513cd0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 06:41 (JST) |
Update version
| commit: | b46a2fc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 06:03 (JST) |
Fix startup error from empty ‘collection’ search condition
| commit: | 0c49350 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-14 05:10 (JST) |
Update locales from Transifex
| commit: | 542d68c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 16:38 (JST) |
Fix #1260, Windows Application (menu) key doesn’t work in items pane
| commit: | df24917 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 16:26 (JST) |
Log URL for snapshot save timeouts
| commit: | 2d8132b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 14:28 (JST) |
Fix crash from tag name collision with Object properties in tag selector
| commit: | 1247896 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 14:16 (JST) |
Use DOM_VK_
- codes in itemTreeView keypress listener
| commit: | 4ffbf6f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 08:54 (JST) |
Update version
| commit: | d0eb1c8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 08:00 (JST) |
Use getService() for another protocol handler call
| commit: | ae19ffc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 07:59 (JST) |
Follow-up to dd5d3a8668e – not sure if this one matters, but probably can’t hurt
Fix blank window when opening ZotFile’s zotero://open-pdf links
| commit: | dd5d3a8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 07:25 (JST) |
Fixes https://github.com/jlegewie/zotfile/issues/272
Fix id-not-an-integer warning from Show in Library
| commit: | 752e25e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 04:44 (JST) |
Fix collection-menu selection via right-click->drag->release or keyboard
| commit: | 02774ac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-13 04:43 (JST) |
Fix ‘too many terms in compound SELECT’ sync error
| commit: | aad12db |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 17:20 (JST) |
Fix alignment of “What’s New” in About window
| commit: | 8f2508e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 16:38 (JST) |
Update version
| commit: | 63c6972 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 16:27 (JST) |
Update locales from Transifex
| commit: | e841d62 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 16:27 (JST) |
Fix file sync error on Windows from attachment paths with invalid characters
| commit: | fd2ba1d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 15:58 (JST) |
We filter these now, but upgraded databases with bad paths could still exist and cause errors.
Add unused Zotero.Prefs.resetBranch()
| commit: | a62161d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 14:20 (JST) |
I wrote this for account unlinking (since nsIPrefBranch.resetBranch() isn’t implemented) but decided we didn’t want to delete all prefs for that.
Remove unused skipDefaultData property
| commit: | a7021f8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 14:20 (JST) |
Avoid log message about json.collections being unknown after e683b2be0
| commit: | efae707 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 14:18 (JST) |
Fix potential error loading support links
| commit: | d1d6218 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 14:17 (JST) |
From ZOTERO_CONFIG not being defined. I can’t reproduce this, but I’ve seen it in the logs.
Fix error on account unlink, and delete more files
| commit: | 62fa86a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-12 14:16 (JST) |
Delete everything from data directory except for PDF tools
Fix #1256, Report saving is broken
| commit: | d242182 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 19:14 (JST) |
Update version to 5.0.1
| commit: | 9bbef84 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 18:22 (JST) |
Update submodule
| commit: | f61cf08 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 17:56 (JST) |
Update locales from Transifex
| commit: | b53e5b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 17:54 (JST) |
Zotero.Item::_collections is always an array
| commit: | a982bd0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 17:44 (JST) |
Fix “destFile is not defined” file sync error
| commit: | 18f3c2c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 17:37 (JST) |
Remove debug lines
| commit: | 375b434 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 17:29 (JST) |
Batch object deletions during syncing
| commit: | 701a46b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 17:28 (JST) |
Try harder to prevent sync-in-progress messages
| commit: | fd7c2a6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 15:42 (JST) |
Fix array length check in Item.setType()
| commit: | c701f34 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 15:41 (JST) |
Fix a potential sync error with child attachments
| commit: | e683b2b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-11 14:22 (JST) |
If a standalone attachment existed in a collection and then was added to a parent (e.g., via Create Parent Item), and attachment metadata was also changed at the same time (e.g., due to file syncing), the ‘collection item must be top level’ trigger could throw on another syncing computer. To work around this, remove collections first, then make changes to the parentItemID columns, and then add new collections.
Increase snapshot save timeout to 30 seconds
| commit: | 3272387 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-10 12:29 (JST) |
We should maybe have a shorter timeout in the connector to show an error and avoid showing the save-to-server dialog, but let’s err on the side of not cancelling saves.
Cancel snapshot saves after 15 seconds
| commit: | 32dedc6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-10 12:05 (JST) |
Otherwise a save could go on forever and the connector will never show an error, and if you quit Zotero the connector will show the save-to-server dialog (though the connector should have its own timeout).
Vacuum database automatically on successful integrity check
| commit: | e551777 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-30 10:25 (JST) |
Firefox does this for Places, so we might as well too.
Update locales from Transifex
| commit: | 6ffd7b1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-10 05:40 (JST) |
Fix Firefox 55 breakage (and remove unnecessary locale lookups)
| commit: | 55b2dc3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 19:56 (JST) |
We were manually looking up the current locale in various places and passing it to nsIStringBundleService::createBundle(), but that hasn’t even been a supported argument for years. (I assume it was a long time ago?)
Allow dragging onto welcome text
| commit: | 59edca7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 18:49 (JST) |
Make About window narrower
| commit: | 9151246 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 10:31 (JST) |
Update non-English strings
| commit: | 2ca10b3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 08:14 (JST) |
Update About dialog
| commit: | a7e2e73 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 08:06 (JST) |
- Replace Developers section with text that links to RRCHNM, the credits
page, and Get Involved. - Remove dedicated zotero.org link - Only show link underlines on hover
Update locales from Transifex
| commit: | 73ac743 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 06:49 (JST) |
Update translators
| commit: | e5972b7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-09 06:25 (JST) |
Additional checks for stopped sync
| commit: | 2ba773d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-08 08:05 (JST) |
Update locales from Transifex
| commit: | 043c0ac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-08 07:29 (JST) |
Add “Delete Automatic Tags in This Library…” option to tag selector menu
| commit: | de3b47f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-08 07:14 (JST) |
I think it might be worth having a tag management window that lets you view tags as a grid, sort by column (e.g., type), select ranges, delete, consolidate, etc., but until then, this fulfills a popular request.
Use spread operator in flattenArguments
| commit: | 941ae54 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-08 07:18 (JST) |
Allow single string in Zotero.Utilities.pluralize()
| commit: | f2af774 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-08 07:18 (JST) |
Zotero.Utilities.pluralize(5, ‘tag’) will produce ‘tags’ automatically
Fix full-text sync tests after 1da18e4ca79
| commit: | e2d7c7e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 19:23 (JST) |
Update 2x icon styles
| commit: | c55cacf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 18:21 (JST) |
Log errors from Zotero.serial()
| commit: | 3b2d7eb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 18:20 (JST) |
And output errors in concurrentCaller if not otherwise logged
Update deprecated openPreferences() call
| commit: | 71fb054 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 18:20 (JST) |
Update non-English strings
| commit: | cb913ff |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 18:30 (JST) |
Add “Stop Sync” button
| commit: | 1da18e4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 18:18 (JST) |
Stops all syncing (not just file syncing like in 4.0) as soon as possible.
Update non-English strings
| commit: | 7729dca |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 16:40 (JST) |
Add intro text to middle pane when My Library is empty
| commit: | b07fdc6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-07 16:20 (JST) |
This replaces the Quick Start Guide item in earlier versions.
Also increases size of My Publications intro text when the window is wider.
Moving Utilities.itemToServerJSON() to the connector codebase
| commit: | 1ddb380 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-07-06 19:37 (JST) |
See Zotero.Item.toJSON() for similar functionality
Use ‘async’ configOptions property to indicate promisified translators
| commit: | f7c1c56 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-06 04:25 (JST) |
Instead of >”2017-07-05”
Addresses https://github.com/zotero/translators/issues/1353
Fix error in export options window if translator has no options
| commit: | 5ff5ea8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-06 04:25 (JST) |
Fix overlapping lines in attachment box with empty title
| commit: | 53c3f62 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-06 00:33 (JST) |
Make 909b4b31c80 apply to search translators too, and fix tests
| commit: | 198bd70 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 22:15 (JST) |
Addresses https://github.com/zotero/translators/issues/1353
Assume import translators updated after today are async
| commit: | 909b4b3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 21:52 (JST) |
See https://github.com/zotero/translators/issues/1353 for details.
minVersion is problematic for various reasons, so this is safer.
Do a manual check from the repo when enabling auto translator/style updates
| commit: | d73fc63 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 18:45 (JST) |
Fix streaming server connection when auto-sync is on with no credentials
| commit: | d40822c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 18:45 (JST) |
Update translators
| commit: | dc71af9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 18:18 (JST) |
Update locales from Transifex
| commit: | 22e99a4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 18:17 (JST) |
Update translators/styles at startup and on push notifications
| commit: | 86cf7cb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-05 07:03 (JST) |
Previously, if a translator or style was fixed, people didn’t get the fix until their client checked the repository for updates, which could take up to 24 hours. Now, in addition to checking once a day, we check every time Zotero is started and also when we receive a notification from the streaming server, which happens immediately after a translators or style is updated on GitHub. To avoid DDoSing ourselves, the notification includes a random delay (within a given period) before the update is triggered by the client.
The streaming server connection is now made when either “Automatically check for updated translators and styles” or “Sync automatically” is enabled. It can be disabled via the extensions.zotero.streaming.enabled pref.
Update locales from Transifex
| commit: | b476c7c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-03 16:11 (JST) |
Update submodules
| commit: | 7769b5d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-03 16:03 (JST) |
Fix WebSocket reconnect delay
| commit: | c867b3b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-02 14:44 (JST) |
Only reset delay generator after regular message, not on connect, because a subscription failure happens after a connect. Also cancel reconnect if auto-sync is disabled during the failure delay.
Only skip retry for WebSocket errors between 4400 and 4499
| commit: | 2efd712 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-02 14:32 (JST) |
Update locales from Transifex
| commit: | 72feaab |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 20:07 (JST) |
Clean up Sync -> Reset pane
| commit: | dc89cfb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 19:58 (JST) |
- Hide radio buttons for now, since there’s only one option in each
section - Tweak text for file sync history reset
Add Sync.Storage.Local.updateSyncStates()
| commit: | 88088c6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 19:26 (JST) |
This speeds up updating of sync states, particularly after resetting file sync history.
Don’t calculate total file size for every uploaded attachment
| commit: | b72f1c2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 19:22 (JST) |
This required checking the file size of every file (including auxiliary snapshot files) in every attachment to be uploaded, and it was an estimate anyway, because snapshots are compressed, so we kept track of the compression ratio, but there was no particular reason to think later files would have the same ratio… In any case, we’re not currently displaying file sync progress in 5.0 anyway, and while we should, we can probably just show a count of attachments remaining.
Add .contentType and .charset options for importFromFile()
| commit: | 9a3ff2d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 19:20 (JST) |
And use them in new importTextAttachment() and importHTMLAttachment() test support functions. These can be used to avoid needing a hidden browser for determining the character set of the imported text documents.
Automatically run JS build process before tests if not running
| commit: | b1fad5a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 19:28 (JST) |
Close directory iterator in Attachments.hasMultipleFiles()
| commit: | b633038 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 07:08 (JST) |
This was leaving a file descriptor to the directory open during file syncing.
Don’t leave file descriptor open in md5Async()
| commit: | 22eab3e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 06:54 (JST) |
This could cause “Too many open files” errors during file syncing
Detect full disk during data migration on Windows (hopefully)
| commit: | 536d725 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 05:59 (JST) |
Fix “not a directory” file sync error
| commit: | 010bf3b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-07-01 05:59 (JST) |
Update non-English strings
| commit: | 16b2e82 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-29 17:11 (JST) |
Move connector install option to Tools menu
| commit: | aca774e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-29 16:50 (JST) |
And rename from “Install Browser Connectors…” to “Install Browser Connector”
Update non-English strings
| commit: | 2119b5a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-28 05:26 (JST) |
“Install Browser Extensions” -> “Install Browser Connectors”
| commit: | f6ac173 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-28 05:23 (JST) |
And change link from /extensions to /download/connectors
Merge new English string
| commit: | a56af4a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-27 14:10 (JST) |
Show error and doc prefs if style can’t be found or retrieved
| commit: | 9b54ca9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-27 14:09 (JST) |
Previously a 404 downloading the file would prevent opening the doc prefs window.
Add .SOURCE string to version in install.rdf
| commit: | db56acf |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-27 13:19 (JST) |
Don’t enforce Host header in translation server
| commit: | a15261b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-27 08:01 (JST) |
Fixes #1251 Fixes zotero/translation-server#48
Update locales from Transifex
| commit: | b2eea91 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-27 08:00 (JST) |
Add “Install Browser Extensions…” menu option
| commit: | 1d56497 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-27 07:49 (JST) |
Allow Zotero.Server requests with Host: localhost
| commit: | 9372979 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-26 20:52 (JST) |
Previously only Host: 127.0.0.1 was allowed. (The check prevents a DNS rebinding attack.)
This allows requests to translation-server using localhost (zotero/translation-server#48).
Fixes #125
Fix permissions errors in child translators in translation-server
| commit: | df22169 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-26 20:19 (JST) |
Fix a debug log line
| commit: | 2414ec6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-06-26 15:49 (JST) |
Merge branch ‘jurism-5.0-dev’ into jurism-5.0
| commit: | f21f89e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-26 12:48 (JST) |
Merge branch ‘jurism-5.0’ of github.com:Juris-M/zotero into jurism-5.0
| commit: | 5ec969c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-26 12:47 (JST) |
Fix signatures on itemToCSLJSON
| commit: | bb2004c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-26 12:46 (JST) |
Persist export format selection
| commit: | 9a87a69 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-26 08:13 (JST) |
Update translators
| commit: | af84cde |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-26 08:12 (JST) |
Partial fix for CSL JSON export in translation-server
| commit: | 56f9f04 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-25 17:38 (JST) |
Zotero.Item doesn’t exist in translation-server
Addresses zotero/translation-server#12
Fix JS compiling in watch mode
| commit: | e9a80cb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-25 08:24 (JST) |
Support false as deprecated translate() argument
| commit: | 145a45e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-25 08:24 (JST) |
Check for Zotero.Prefs.getAsync() explicitly, not with isConnector
| commit: | 8f63a5e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-25 08:23 (JST) |
translation-server doesn’t have Zotero.Prefs.getAsync() and isn’t a connector
Update submodules
| commit: | 5aaefff |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-24 14:25 (JST) |
Update citeproc-js to 1.1.171
| commit: | 2ab46d3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-24 14:24 (JST) |
Fix infinite loop restoring from trash if item has itself as relation
| commit: | d8f8d8a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-24 14:22 (JST) |
Remove some code that’s unnecessary now that we’re Fx52+ everywhere
| commit: | e89778c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-23 17:59 (JST) |
Fix “Generate Report from Collection” when sorting by creator or date
| commit: | ef1715e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-22 18:48 (JST) |
“A new database file has been created” -> “A new database has been created”
| commit: | 92435f3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-22 06:03 (JST) |
Tweak incompatible-DB error text
| commit: | 79b98dd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-22 06:02 (JST) |
Fix for some child items not showing up
| commit: | f2cc220 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-21 19:50 (JST) |
https://forums.zotero.org/discussion/66140/5-0-beta-missing-item-attachments
Update Travis to Firefox 54.0 and 52.0.3
| commit: | e825781 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-21 14:23 (JST) |
Windows uses 52.2.0esr, but we need an unbranded build, and there don’t seem to be unbranded builds of the ESR.
Add build/ directory to Travis cache
| commit: | d2400de |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-21 14:23 (JST) |
Merge new English strings
| commit: | 38652f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-21 12:12 (JST) |
Update broken string in ancient-database dialog
| commit: | abf08de |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-21 11:54 (JST) |
Update translators
| commit: | 4419348 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-21 08:33 (JST) |
Better build process (#1248)
| commit: | b53fabb |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-21 08:18 (JST) |
- Remove gulp, replace with custom scripts
- Symlink entire dirs where possible (fixes #1232)
- Significantly speed up subsequent builds (fixes #1238)
- Watch process now observes new/removed files, not only changed
- Add ignoreMask, exclude all files with names starting with a #
- Better logging during builds
- Update travis.yml to use new, non-gulp-based build
Fix error from f3b461ae1d when no duplicate items found
| commit: | 3259b63 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-20 18:58 (JST) |
Fix getAsync() integer warning when highlighting item collections
| commit: | 041f793 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-20 18:39 (JST) |
Don’t use DB transaction when loading Duplicates Items
| commit: | f3b461a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-20 18:35 (JST) |
This should help avoid some timeouts when clicking into that view.
Don’t schedule feed checks during tests
| commit: | a2d874c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-20 13:51 (JST) |
Tests create lots of fake feeds with invalid URLs, so auto-updating would otherwise hang and block the explicit feed updates done by other tests.
Add -e flag to runtests.sh to stop tests after a given file
| commit: | c11f106 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-20 13:47 (JST) |
This is useful when trying to debug an error that only happens after a number of other tests have run – specify -e and run tests from either an earlier file with -s or from the beginning.
Refactor Connector.callMethod calls to use the promisified form
| commit: | dcfddac |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-06-19 18:18 (JST) |
Temporary checkin of modded build.sh
| commit: | abb3983 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-19 16:25 (JST) |
Fix legacy syntax in Juris-M code.
| commit: | f791618 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-19 16:17 (JST) |
Update locales from upstream Zotero
| commit: | 28de8fc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-19 16:16 (JST) |
Don’t run feeds update until after schema update promise
| commit: | 7c020da |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-19 13:53 (JST) |
And tweak feed scheduling in general
Don’t initialize DB backup idle observer until after schema init
| commit: | 1372949 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-19 13:49 (JST) |
Disable reset translators/styles buttons while in progress
| commit: | b590c43 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-19 13:43 (JST) |
We should have a better progress notification, but this is better than nothing.
Additional prefs in tests to bypass Telemetry prompt
| commit: | 26145c3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-19 13:42 (JST) |
Maybe fix browser test failures by preloading translators
| commit: | 1a0f125 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-19 13:40 (JST) |
Retry objects from sync queue on first sync of session and manual sync
| commit: | 444d779 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-19 04:37 (JST) |
Previously they were retried only on a backoff schedule and after a client upgrade, but that would make it difficult to report errors (because you’d see the error but it would then go away if you clicked Sync again).
Add getKeys() method to API Client
| commit: | 15a0f3b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-18 21:42 (JST) |
Restore locally deleted collections and searches that changed remotely
| commit: | 47741e7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-18 18:49 (JST) |
Also restore items that were in the collections
“Zotero Standalone” -> “Zotero” in a couple messages
| commit: | 24b43ae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-18 12:05 (JST) |
On missing data dir, remove “Restart Later” for “Use Default” option
| commit: | 6144c8f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-18 11:30 (JST) |
Missing data directory tweaks
| commit: | 13283b0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-18 11:14 (JST) |
- Fix “Locate” button
- Don’t offer “Restart Later” option after selecting new location
- Show “Quit” instead of “OK”
Merge from upstream Zotero
| commit: | cf057db |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-18 08:19 (JST) |
Update jurisdiction (add QB)
| commit: | 2a4b750 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-17 07:12 (JST) |
Never auto-select new groups, since they always come from syncs
| commit: | 859c506 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 18:56 (JST) |
Fixes test failure from 2e74cd7831
Don’t select new feeds or groups during sync
| commit: | 2e74cd7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 18:40 (JST) |
Remove Zotero_Browser tests for new Firefox windows
| commit: | 6904183 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 17:52 (JST) |
I’m not sure if we need the browser tests at all – we still translate some things via hidden browsers, and I’m not sure what we have that tests that – but we definitely don’t need to test saving before the Zotero pane is opened.
Disable full-text content processor during sync and on pref off
| commit: | c6cb469 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 17:49 (JST) |
Turning off full-text content syncing now stops the background processor
Fix skipClientDateModifiedUpdate DataObject save option
| commit: | 2f93065 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 14:56 (JST) |
Fix one cause of “operation timed out” during sync
| commit: | 8de0b02 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 14:50 (JST) |
Remove some unnecessary transactions in Sync.Data.Local
Bail on error in Travis
| commit: | 3e0ab63 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 07:55 (JST) |
I think it’s more useful to see that tests failed sooner than to see all errors from a test run, particularly since earlier failures often cause meaningless later failures anyway. And since spurious failures are fairly common, this will also let us restart tests more quickly without searching for “[FAIL]” in the output while it’s running.
This does mean that, if there’s a legitimate test failure you overlooked, it might be worth running tests locally after fixing it to make sure there aren’t other instances of the problem that can be fixed at the same time.
Try to reduce impact of full-text content processor
| commit: | 5c45652 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 07:22 (JST) |
- Don’t start checking for idle until UI is ready + 30 seconds
- Increase idle delay from 5 seconds to 30 seconds
- Increase interval from 100 ms to 200 ms
Add encrypted AWS_SECRET_ACCESS_KEY to Travis config
| commit: | 0d592a9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-16 05:27 (JST) |
Follow-up to c25d6bf4692
Deploy before running tests (#1246)
| commit: | 384ce23 |
|---|---|
| author: | Martynas Bagdonas |
| date: | 2017-06-15 23:39 (JST) |
Move start page URL to config
| commit: | 97bac9f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-15 15:39 (JST) |
Fix “o is undefined” sync error
| commit: | d9eb8ff |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 20:52 (JST) |
Disable debug output for Zotero.Date.strToDate()
| commit: | 1bb6217 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 15:58 (JST) |
Too messy, and unlikely that we need it in submitted output
Ignore note markup conflicts without cache when text content matches
| commit: | 4032edc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 15:35 (JST) |
Close prefs window after WebDAV Verify Server tests
| commit: | 3ebc238 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 16:36 (JST) |
Fix incorrect purging of files on WebDAV
| commit: | ccb3035 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 16:18 (JST) |
Don’t repeat filenames in results from WebDAV _deleteStorageFiles()
| commit: | 700aa53 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 15:59 (JST) |
Only purge orphaned WebDAV files if downloads completed successfully
| commit: | db6e984 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 13:41 (JST) |
Sort groups in Libraries to Sync window
| commit: | d2d5896 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 10:30 (JST) |
Update package.json and package-lock.json
| commit: | 7dd9cee |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 07:04 (JST) |
Update locales from Transifex
| commit: | 88089e2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 07:03 (JST) |
Merge pull request #1245 from adomasven:feature/prompt-different-drive-migration
| commit: | 5e4d3a3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-14 06:17 (JST) |
Don’t auto-migrate data dir if target on a different drive
Don’t auto-migrate data dir if target on a different drive
| commit: | a17b486 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-06-12 20:14 (JST) |
See https://forums.zotero.org/discussion/comment/277632/#Comment_277632
Fix typo in config.js
| commit: | 3601cdd |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-12 19:39 (JST) |
Merge changes from upstream Zotero master
| commit: | 1d797b4 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-12 15:21 (JST) |
Update jurisdiction data
| commit: | 2e6528c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-12 14:42 (JST) |
Updates for submodules
| commit: | f239ddc |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-12 07:21 (JST) |
Merge branch ‘jurism-5.0’ of github.com:Juris-M/zotero into jurism-5.0
| commit: | 854ddc3 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-11 16:23 (JST) |
Update translators
| commit: | 737c349 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-11 16:22 (JST) |
Better logging when revealing attachment in filesystem
| commit: | 98544ed |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-09 03:10 (JST) |
Better logging for getAsync() non-integer errors
| commit: | 8913178 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-09 03:10 (JST) |
Merge pull request #1243 from tnajdek/master
| commit: | 0495f29 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-08 01:37 (JST) |
Fix a problem with race condition during builds
Symlink task should not have clean task as pre-requisite
| commit: | 3a6776f |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-08 01:32 (JST) |
Fix context menu options for multi-item selection (broken in 5d16352f57)
| commit: | b5424b4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-08 00:50 (JST) |
Update submodules
| commit: | 718a0dd |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-06 21:55 (JST) |
Upload Travis ZIPs to subdirectory of download bucket
| commit: | ad37741 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 17:59 (JST) |
Update translators
| commit: | d81e463 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 17:37 (JST) |
Update citeproc-js to 1.1.170
| commit: | 75ddd87 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 17:35 (JST) |
Add package-lock.json
| commit: | d9a8502 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 17:29 (JST) |
Make uploaded build ZIPs publicly readable
| commit: | a80d29d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 17:28 (JST) |
Tweak build for CL
| commit: | 6270afa |
|---|---|
| author: | fbennett |
| date: | 2017-06-06 16:57 (JST) |
Travis deployment updates
| commit: | 294102b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 15:41 (JST) |
Use commit hash as ZIP filename and only build on release channel
Merge pull request #1240 from tnajdek/master
| commit: | 98f1ac5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 15:18 (JST) |
Tweaks to make build work on Windows
Relax last-sync-time check in sync runner test
| commit: | cd6079d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 15:14 (JST) |
Upload ZIP of build files to S3 after successful Travis run
| commit: | dcb3d74 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-06 14:52 (JST) |
Ignore all bluebird files when processing during the build
| commit: | 4ca3cf1 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-04 02:25 (JST) |
Tweak test runner to work in MSYS environment on Windows
| commit: | e86bbfb |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-04 01:54 (JST) |
On Windows, copy files instead of symlinking
| commit: | e207124 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-04 01:48 (JST) |
Add support for glob in babel-worker ignored paths
| commit: | c335099 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-04 00:50 (JST) |
- Also fixes an issue with handling paths on Windows
Translators tweak
| commit: | fd90e39 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-06-06 12:27 (JST) |
Ensure build process exits with non-zero result on failure
| commit: | f98ccde |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-02 22:18 (JST) |
- During build, error is printed out with stack and process exits
- During development, initial build behaves as above, however when watching files, errors are displayed but watch process does not exit allowing fixes without a complete rebuild.
Temporarily disable test for non-integer getAsync()
| commit: | b79ecfb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-05 16:00 (JST) |
Make non-integer id passed to getAsync() non-fatal for now
| commit: | 71d636e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-05 10:35 (JST) |
Follow-up to 4e1937680f7
Fix report generation after 4e1937680f7
| commit: | 653f041 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-05 10:33 (JST) |
Update citeproc-js
| commit: | 494683c |
|---|---|
| author: | fbennett |
| date: | 2017-06-04 18:37 (JST) |
Protect against invalid creators embedded in documents (avoid breaking extraction)
| commit: | 35da4b0 |
|---|---|
| author: | fbennett |
| date: | 2017-06-04 18:35 (JST) |
Fix logging of unhandled promise rejections
| commit: | 47f7f3a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 23:37 (JST) |
Fix separate note window (regression from 4e1937680f)
| commit: | 4b0e2a9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 23:36 (JST) |
Add alternative to padStart for test in Fx45
| commit: | 898a1dc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 05:44 (JST) |
Add explicit npm i
| commit: | 53842ad |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 05:08 (JST) |
(Travis might call this automatically before ‘script’, but we need it before ‘gulp build’, and we don’t want to do ‘gulp build’ in ‘script’, because the output isn’t relevant and if it fails there’s no need to run the tests.)
Use Node.js mode on Travis
| commit: | 595ab59 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 05:02 (JST) |
Fix Firefox 54 download on Travis
| commit: | 140217d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:46 (JST) |
Remove sinon-as-promised from package.json
| commit: | 201af23 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:44 (JST) |
Switch to Firefox 54 Beta on Travis
| commit: | 6c9f386 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:34 (JST) |
Run build step before running tests on Travis
| commit: | d889d26 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:34 (JST) |
Fix some breakage from 013dc958b3
| commit: | 05ff16c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:33 (JST) |
Update some Sinon reset() calls
| commit: | ede03f4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:30 (JST) |
In Sinon 2, reset() now resets both behavior and history, so if a stub specifies behavior and we want to use it again, we have to call resetHistory().
Enable retainLines in Babel config
| commit: | 522391b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:23 (JST) |
Addresses #1235 (maybe sufficiently, depending on how much we care about wacky code in the builds)
Merge pull request #1239 from tnajdek/master
| commit: | 04db119 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-06-02 04:38 (JST) |
Enable running tests against babelized code in build/dir
Tweak test syntax that breaks with current version of chai-as-promised
| commit: | a59b78e |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 01:20 (JST) |
- Second parameter should be an optional message, however is treated as a string that should be contained in the error message
Remove “Error:” expected in error messages.
| commit: | 4ec6925 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 00:52 (JST) |
- “Error:” seems to have been injected into the message by Bluebird, but that’s no longer the case
Modernize sinon.stub() calls
| commit: | 063e13e |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 00:44 (JST) |
Add a shutdown hook in Zotero.Prefs to unregister observer
| commit: | 506b358 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 00:36 (JST) |
- Without this, preference change observers stack, triggering multiple times if Zotero is re-initialized multiple times within the same browser instance (like in tests)
Re-introduce custom implementation of setTimeout
| commit: | aa6037c |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 00:32 (JST) |
- Resolves issues with some tests failing
Support generators in tests via coMocha, instead of custom code
| commit: | 289b049 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 00:30 (JST) |
- coMocha offers better error stack trace
Fixes and tweaks to make tests work with babelized code
| commit: | 14bf318 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-06-01 00:28 (JST) |
- Use mocha, chai & sinon from the npm. As of sinon 2.0 sinon-as-promised is no longer required so it is removed
- Tweak code to re-use the same loader with the same environment throghout the code
- Introduce browserify step for testing tools that only provide node-compatible libraries (sinon, chai-as-promised)
- Introduce copy step for test data to resolve multiple issues with tests depending on files not being symlinks
- Re-introduce custom implementation of setTimeout to resolve issues with few tests
- Re-introduce custom Bluebird Promises config & monkey patch
Run tests from build dir
| commit: | 748c302 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 14:01 (JST) |
Remove stray code line
| commit: | ad2cee2 |
|---|---|
| author: | fbennett |
| date: | 2017-05-31 17:25 (JST) |
Protect against empty authors the creep through
| commit: | fe85f02 |
|---|---|
| author: | fbennett |
| date: | 2017-05-31 17:07 (JST) |
Protect against empty creators in multi segments
| commit: | 0c1ed96 |
|---|---|
| author: | fbennett |
| date: | 2017-05-31 16:48 (JST) |
Update submodules
| commit: | aba2d7b |
|---|---|
| author: | fbennett |
| date: | 2017-05-31 16:15 (JST) |
Merge branch ‘jurism-5.0’ of github.com:Juris-M/zotero into jurism-5.0
| commit: | b02c03c |
|---|---|
| author: | fbennett |
| date: | 2017-05-31 16:08 (JST) |
Protect against empty creator with no multi segment
| commit: | 996ff61 |
|---|---|
| author: | fbennett |
| date: | 2017-05-31 16:08 (JST) |
Log Zotero.alert() calls to the terminal
| commit: | a55852e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-31 13:43 (JST) |
Fix auto-restore of automatic backup on DB corruption error
| commit: | 61452a8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-31 13:42 (JST) |
Restore cleaner error and item-selection button for note-too-long error
| commit: | 013dc95 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-31 13:07 (JST) |
Don’t show “Remove Item from Collection” for child items
| commit: | 5d16352 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-28 07:38 (JST) |
Test forthcoming once tests are working again
Don’t break getLocaleCollation() in Firefox <54 (after a73b2403b)
| commit: | aa05920 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-27 18:37 (JST) |
Update help URLs and move to config file
| commit: | d6c36ae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-27 08:10 (JST) |
Fix getLocaleCollation() in Firefox 54
| commit: | a73b240 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-27 18:29 (JST) |
Avoid exit on test error
| commit: | df2f97d |
|---|---|
| author: | Frank Bennett |
| date: | 2017-05-27 08:35 (JST) |
Update styles
| commit: | ae36b1e |
|---|---|
| author: | Frank Bennett |
| date: | 2017-05-27 08:24 (JST) |
Use gfind if available (for Mac OS)
| commit: | 24c6bc4 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-05-27 08:20 (JST) |
Additional locale service updates for Firefox 54 compatibility
| commit: | d5a8a34 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-26 14:37 (JST) |
Follow-up to 0ac37ab65a4
Fix crashing for some actions in duplicate items
| commit: | 7fc188b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-25 07:20 (JST) |
Necessary after more strict error handling in c4411e1ad3e
Increase gulp.watch() interval to decrease CPU usage
| commit: | 8f116f6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-25 06:59 (JST) |
This brings idle CPU usage down to 1.5% from 14% for me.
Restore logging of unhandled errors from Bluebird (since 9aa057edee)
| commit: | 8bc76dd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-25 06:47 (JST) |
Convert non-standard octal escape sequences to hex in test runner
| commit: | 1e45928 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 14:12 (JST) |
Add example async/await to test Babel transform
| commit: | aa321f3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 13:59 (JST) |
Move require() into ZoteroContext and fix Bluebird module path
| commit: | 6afc58a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 13:58 (JST) |
Update citeproc-js to 1.1.169
| commit: | 319edae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 06:39 (JST) |
Display relative path to files in build output
| commit: | 79ed9e8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 06:25 (JST) |
Not just filenames
Merge pull request #1230 from tnajdek/babel
| commit: | 9cd0c5a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-24 06:00 (JST) |
Introduce a build system
Introduce a build system
| commit: | 9aa057e |
|---|---|
| author: | Tom Najdek |
| date: | 2017-05-23 08:01 (JST) |
- Add a multi-process, gulp-based build system to support es6 features, async/await, jsx and scss
- Add a package.json to support dependency management and allow starting the build process via npm
- Replace embedded Bluebird library with npm-installed one
- Add react, react-dom and web-library
- Introduce a custom require() loader in include.js as well as a minimal local require() implementation in various other places
Rebrand in about.xul
| commit: | 5d2834d |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 15:34 (JST) |
Rebrand in en-US locale
| commit: | 85301f3 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 15:33 (JST) |
Avoid a warning from a storageRequest test from the item not existing
| commit: | c0f7f60 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-23 15:11 (JST) |
Convert some object ids from strings to integers after 4e1937680
| commit: | e1fb28f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-23 15:10 (JST) |
Throw error if non-number is passed to Zotero.DataObjects.getAsync()
| commit: | 4e19376 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-23 15:04 (JST) |
Previously, if an id was psased as a string and the id existed in the cache, an error wouldn’t be thrown, but if there id wasn’t in the cache (e.g., because it was in an unloaded library) it would. This requires an integer in all cases.
Note that, among other things, any code that gets ids from object keys will need to convert them to integers before passing to getAsync().
Update translators
| commit: | a550f94 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 15:02 (JST) |
Change repository URL
| commit: | 1db0845 |
|---|---|
| author: | fbennett |
| date: | 2017-05-23 14:40 (JST) |
Skip edit check if skipAll is passed to object save
| commit: | 265df6d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-23 06:29 (JST) |
Firefox 54 compatiblity for locale service
| commit: | 0ac37ab |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-22 19:04 (JST) |
Services.locale.getApplicationLocale() -> getAppLocale() (nsILocaleService -> mozILocaleService)
It’s possible this will fix some of the locale resolution problems in Standalone:
“This is actually a meaningful change because the old one was actually using OS locale for platforms other than Windows. The new one is using the app locale for all platforms.” [1]
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1346674#c0
Firefox 54 compatibility: File.createFromFileName() returns a promise
| commit: | 1b8704f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-22 19:04 (JST) |
Firefox 54 compatibility: rename “new” and “delete” XBL methods
| commit: | a3eea03 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-22 19:03 (JST) |
Merge branch ‘jurism-5.0’ of github.com:Juris-M/zotero into jurism-5.0
| commit: | fa4e791 |
|---|---|
| author: | fbennett |
| date: | 2017-05-21 23:09 (JST) |
Adjustments to port number
| commit: | 33de9a6 |
|---|---|
| author: | fbennett |
| date: | 2017-05-21 21:46 (JST) |
Shift comms port from 23119 to 24119 for Juris-M
| commit: | d28d535 |
|---|---|
| author: | fbennett |
| date: | 2017-05-21 21:37 (JST) |
Update locales from upstream Zotero
| commit: | c019f8b |
|---|---|
| author: | fbennett |
| date: | 2017-05-21 16:42 (JST) |
Merge from upstream Zotero
| commit: | b00e675 |
|---|---|
| author: | fbennett |
| date: | 2017-05-21 16:40 (JST) |
Fix refresh when opening related-item box in note editor
| commit: | ddc9989 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-20 01:01 (JST) |
Make a missing related item not fatal
| commit: | 1cbc244 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-20 00:21 (JST) |
Since item relations are synced with individual items, an item can exist before the item it’s related to has been downloaded.
Remove related-item relations when deleting item
| commit: | fc4eb53 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-19 21:30 (JST) |
Remove reference to ‘publications’ library type in URI.getLibraryPath()
| commit: | 8edd883 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-19 21:19 (JST) |
Add Zotero.URI.getURIItemLibraryKeyFromDB()
| commit: | 90a27f8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-19 21:09 (JST) |
Allows getting libraryID and key without relying on library data being loaded (e.g., at startup)
Allow functions for testing and repair in DB integrity checks
| commit: | 5873e55 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-19 20:08 (JST) |
This can be used for things that can’t be checked or repaired with SQL alone, or that are too difficult to do that way.
Use COUNT(
*) > 1 for DB integrity check queries
| commit: | caf61be |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-19 19:33 (JST) |
Update citeproc-js to 1.1.167
| commit: | cf12543 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-19 17:51 (JST) |
Merge locales from Transifex
| commit: | 74fe4b3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-18 10:38 (JST) |
Update localized string name
| commit: | 05dcc11 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-18 10:29 (JST) |
Most localizations still say “Firefox” for this string, so this will clear those.
Add item sanity check to note editor
| commit: | d9fbccc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-18 10:25 (JST) |
When refreshing the note editor, store the associated itemID on the textbox, and check it when saving to make sure it’s for the expected note. This might prevent weird situations (which I can’t reproduce, but there was a report in the forums [1]) where something goes wrong and the note doesn’t refresh when selecting a new item, and then one note’s content is saved over another’s.
[1] https://forums.zotero.org/discussion/65708/
Crash app if there’s an error selecting an item
| commit: | c4411e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-18 10:29 (JST) |
Fix wrong localization arg passing
| commit: | 182cf67 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-16 00:26 (JST) |
Unsaved conflict from upstream merge
| commit: | 29d14f3 |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 19:51 (JST) |
Test for e1986b460e (export with empty attachment path)
| commit: | f12ae67 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-14 18:26 (JST) |
Use proper alerts for export errors
| commit: | 7e95f8f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-14 18:07 (JST) |
Fix failed export due to missing attachment path
| commit: | e1986b4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-14 18:06 (JST) |
Update csl files
| commit: | 5966c31 |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 14:37 (JST) |
Locale updates from upstream Zotero
| commit: | 040999d |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 14:36 (JST) |
Merge changes from upstream Zotero
| commit: | 7cbb2de |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 14:32 (JST) |
Fix clobbering of firstName field when multiple words entered in lastName field
| commit: | 32f0c2c |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 10:42 (JST) |
Revert changes protecting against missing-collection sync errors
| commit: | 93e77bb |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 08:52 (JST) |
Move variants with headline values when deleting creators
| commit: | 943ad5f |
|---|---|
| author: | fbennett |
| date: | 2017-05-14 08:51 (JST) |
UI fixes for read-only notes
| commit: | eb42152 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-13 08:59 (JST) |
- Don’t show toolbar in read-only note editor
- Get rid of “undefined” button in CR window
- Better padding/alignment in CR window
Better debug logging for CR error
| commit: | be7cc45 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-13 06:53 (JST) |
Remove accidental ‘false’ in 20121b9b9
| commit: | a92d469 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-12 19:15 (JST) |
Fix tag selector tests (broken in 5963c02db)
| commit: | 20121b9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-12 19:13 (JST) |
Fix “Display All Tags in This Library” (broken in fe186333b)
| commit: | 5963c02 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-12 18:37 (JST) |
Better approach to opening files after on-demand downloads
| commit: | 9de6a55 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-11 14:25 (JST) |
Follow-up to 44507ce20b
Don’t show Modified if attachment is missing
| commit: | b3acb12 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-11 14:07 (JST) |
Prevent conflicting file downloads on double double-click
| commit: | 44507ce |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-11 14:05 (JST) |
Fix access date without time coming from sync
| commit: | 60810ea |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-11 13:44 (JST) |
Fix attachment download progress pies
| commit: | a207e38 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-11 11:48 (JST) |
Avoid error. Differs from Zotero. Maybe not a good idea. But seems relatively safe.
| commit: | 1c755c6 |
|---|---|
| author: | fbennett |
| date: | 2017-05-10 16:44 (JST) |
Display connection error when linking sync account
| commit: | 5b5da41 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-10 15:32 (JST) |
Fix whitespace and description in build_typeSchemaData.html
| commit: | b60fdac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-09 07:51 (JST) |
Load polyfill in tests for Object.values() support in Fx45
| commit: | 12e7046 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-09 07:45 (JST) |
Remove unneeded connector files, update connectorTypeSchemaData.js
| commit: | e1f09d4 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-08 20:38 (JST) |
Addresses zotero/zotero-connectors#121
Make itemFromCSLJSON independent of Zotero.Item existance.
| commit: | dbeecb9 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-07 23:05 (JST) |
Addresses !zotero/zotero-connectors#121”
Fix doc.prefs.noteType handling with NaN values
| commit: | 746171a |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-08 15:23 (JST) |
Update submodules
| commit: | 12e7b7b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-08 13:14 (JST) |
Update locales from Transifex
| commit: | 6fa84a5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-08 13:12 (JST) |
Remove extra argument in removeAttribute()
| commit: | c0a4771 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-08 12:45 (JST) |
Optimize items list refreshing
| commit: | 4273f14 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-08 12:36 (JST) |
When refreshing, keep the previous list intact, removing only the items that aren’t in the new list and sorting only the newly added items.
Update citeproc-js to 1.1.165
| commit: | 5685710 |
|---|---|
| author: | fbennett |
| date: | 2017-05-08 06:55 (JST) |
Update locales from upstream Zotero
| commit: | bbfb833 |
|---|---|
| author: | fbennett |
| date: | 2017-05-07 23:07 (JST) |
Update from upstream Zotero
| commit: | a3145eb |
|---|---|
| author: | fbennett |
| date: | 2017-05-07 23:04 (JST) |
Fix entering date without time into Accessed
| commit: | e0e2222 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-06 06:57 (JST) |
https://forums.zotero.org/discussion/65560/5-0-beta-accessed-field-changes-dates
Potential bugfixery for #1218
| commit: | b679ada |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-05 20:51 (JST) |
Update citeproc-js to 1.1.165
| commit: | 7a51f5e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 18:20 (JST) |
Update locales from Transifex
| commit: | 4ef3910 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 18:14 (JST) |
A couple more changes to document prefs dialog
| commit: | b80cdb2 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-05 16:51 (JST) |
Remove debugging
| commit: | 43d12ee |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 16:27 (JST) |
Still process downloads if uploads fail for a library
| commit: | 40da5f6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 16:26 (JST) |
Better debug output for objects in sync queue skipped for uploading
| commit: | 021cfa8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 14:38 (JST) |
Clean up some comments and debug lines
| commit: | 2f0391f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 14:05 (JST) |
Remove objects from sync queue if missing from response
| commit: | a1bd2ba |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 14:02 (JST) |
While objects in the sync queue that fail to save should remain in the queue, objects that just don’t exist remotely need to be removed, or else they’ll be retried forever.
Use coroutine() in Zotero.Sync.Data.Engine::_downloadObjects()
| commit: | ad9c2ed |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 13:29 (JST) |
Fix background/stopOnError options for sync engine tests
| commit: | 7a839e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 13:26 (JST) |
Add Zotero.Utilities.pluralize()
| commit: | b30e168 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 13:19 (JST) |
This makes it a little easier to use the proper plural form of a word. Currently this only supports English forms and is used only in debug output. For proper plural form support, use PluralForm.jsm.
Use Set for arrayUnique
| commit: | 397ea58 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 13:18 (JST) |
Prevent items in group libraries from being added to My Publications
| commit: | 2eef170 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 10:18 (JST) |
And remove existing group items that have been added
Ignore drags to tag selector background
| commit: | 3561864 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-05 02:51 (JST) |
This was causing tags to be created with the text of all tags.
Make file sync timestamp comparison a little more lenient
| commit: | 697937a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-04 15:04 (JST) |
There was a report [1] of slow file syncing that showed all file timestamps being reported as ending with 020 (e.g., 1436492361020). The previous code assumed that systems without millisecond precision would report as whole seconds, so the timestamp checks weren’t matching and it was moving on to hash-based checks (which seemed to be taking a very long time, but that’s another matter). This changes the comparison so that, as long as both timestamps floor to the same whole second, they’ll be considered equal.
[1] https://forums.zotero.org/discussion/65515/5-0-beta-sync-problem
Fix bad grammar in file format notice
| commit: | c443559 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-03 23:05 (JST) |
Update citeproc instances in Integration on Styles.reinit
| commit: | 8f19d1f |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-03 20:35 (JST) |
Closes zotero/zotero-word-for-windows-integration#34
Write sessionID into the doc on new session creation
| commit: | 37fa0c2 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-03 20:34 (JST) |
Remove obsolete styles related code
| commit: | 6336a30 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-03 20:00 (JST) |
Merge pull request #1222 from adomasven/feature/document-preferences-cleanup
| commit: | 7d79865 |
|---|---|
| author: | Adomas Ven |
| date: | 2017-05-03 19:09 (JST) |
Document preferences cleanup
Reduce text in document preferences, increase style list height
| commit: | 5a55a82 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-02 23:23 (JST) |
Closes zotero/zotero-word-for-windows-integration#30
Fix missing paren from 5b0b8744351
| commit: | b2d91af |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-03 17:47 (JST) |
Simplify deleteCacheObjectVersions() query
| commit: | 2588a0a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-03 16:54 (JST) |
Purge old objects in sync cache after upload
| commit: | 5b0b874 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-03 16:43 (JST) |
Fix syncing of related item removal
| commit: | aa1fc01 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-03 09:15 (JST) |
Additional debugging for sync issue
| commit: | 5f819b7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-03 06:29 (JST) |
Debugging for sync issue
| commit: | 4502b5e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-05-03 05:56 (JST) |
Remove store references in document option. Closes #1216
| commit: | 3c19bbf |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-02 22:29 (JST) |
Fix test breakage from a76493f60
| commit: | 5e3c7bf |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-02 21:09 (JST) |
Fix noteType type issues when talking to js-ctypes libs
| commit: | a76493f |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-05-02 20:44 (JST) |
Reported https://forums.zotero.org/discussion/65496/zotero-5-185-bug-cant-insert-field
integrationTests.js -> integrationTest.js
| commit: | 32b1769 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-28 17:12 (JST) |
Fix error with citations not in library (since f3ceb7f66)
| commit: | 9e1533c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-28 17:07 (JST) |
Recover from a remotely missing parent collection
| commit: | fe88530 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-28 16:18 (JST) |
Don’t update various primary fields unnecessarily during save
| commit: | 2db41b0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-28 11:25 (JST) |
Schema update step to remove linked files from My Publications
| commit: | 7bd8f47 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-28 04:25 (JST) |
Disallow inPublications for linked-file attachments
| commit: | 9bd01af |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-28 04:33 (JST) |
Don’t show Show/Hide button in My Publications for linked files
| commit: | d715197 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-27 16:57 (JST) |
Revert accidental stopOnError change in 2bf53824
| commit: | 8dacf44 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-27 17:46 (JST) |
Log errors from syncRunner concurrent caller
| commit: | 2bf5382 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-27 17:40 (JST) |
Fix “text is not defined” error during full-text content sync
| commit: | d527c34 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-26 15:44 (JST) |
Merge pull request #1218 from adomasven/feature/JSON-pref-docs
| commit: | 696e828 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-23 11:54 (JST) |
Feature/json pref docs
Fix broken integration test in a8d0110e
| commit: | 7661f71 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-21 17:11 (JST) |
Fix indexing of synced full-text content
| commit: | 21a3bf8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-21 15:59 (JST) |
Restore Jurism-M code line to forestall extraneous showEditor()
| commit: | 7f8d7ab |
|---|---|
| author: | fbennett |
| date: | 2017-04-21 07:38 (JST) |
Merge pull request #1219 from adomasven:fix/htmlSpecialChars
| commit: | b077e1c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-21 02:13 (JST) |
Do not return empty string only for 0 arg to #htmlSpecialChars
Add a deprecation warning to non-string params for #htmlSpecialChars
| commit: | a8d0110 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-20 19:33 (JST) |
Revert change from ff74e0ff
Prepare 5.0 to handle JSON doc prefs
| commit: | bbec11e |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-20 21:29 (JST) |
Fix DocumentData serialization hairiness due to #htmlSpecialChars
| commit: | e272465 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-20 19:39 (JST) |
Add tests
Collapse My Publications when first opened
| commit: | d472752 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-20 10:48 (JST) |
Child items marked as visible are technically search matches, so we have to take extra steps to keep the parents from being auto-expanded.
Fix width of note link toolbar
| commit: | 850a9bb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-20 08:35 (JST) |
Load object data when looking up integration items
| commit: | f3ceb7f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-19 17:24 (JST) |
Item data may not have been loaded for a library when requesting an item from a document (e.g., for Refresh), so we need to load all data for requested items to avoid unloaded-data errors. (Data isn’t loaded if it’s already been loaded, so hopefully this doesn’t slow things down too much.)
Clear inPublications in PATCH JSON with false, not empty string
| commit: | ab2bedc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-19 16:18 (JST) |
Add settings table flag to auto-repair database on startup
| commit: | c03a0df |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-18 16:33 (JST) |
This will allow the DB Repair Tool to only recreate the file and leave schema knowledge to the client.
Addresses #895
Retry library sync on 409 error
| commit: | 698eb33 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-18 14:44 (JST) |
Closes #928
Do not return empty string for falsy arguments in Utilities.htmlSpecialChars
| commit: | ff74e0f |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-18 22:21 (JST) |
Merge branch ‘jurism-5.0’ of github.com:Juris-M/zotero into jurism-5.0
| commit: | 2c6c4d2 |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 17:39 (JST) |
Fix JM-specific bugs in integration following Zotero merge
| commit: | 1e905e2 |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 17:38 (JST) |
Update locales from upstream Zotero
| commit: | 9845802 |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 10:55 (JST) |
Merge changes from upstream Zotero
| commit: | 97b5132 |
|---|---|
| author: | fbennett |
| date: | 2017-04-18 10:52 (JST) |
Don’t include items in My Publications in Unfiled Items
| commit: | de7b56b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-18 10:34 (JST) |
Remove stray console.log() calls in citeproc-js
| commit: | 2160b1c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-18 02:56 (JST) |
This is breaking bibliography output for some citations.
Close #932, Disable file dragging into My Publications
| commit: | 8a7d405 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-16 16:35 (JST) |
Already disabled for collections pane, now for items pane
Restore ability to paste images in notes, for now
| commit: | d0b1a45 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-16 15:40 (JST) |
Allow this to continue working until we have a better solution that keeps data URIs out of note markup and is counted against file quota. Syncing most notes with embedded images will still result in a note-too-long error.
Closes #1209
Update tests after citeproc-js upgrade to match output
| commit: | b3277de |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-15 17:34 (JST) |
Unescape HTML in API upload errors
| commit: | 58f4dc3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-15 11:54 (JST) |
Make 404 handling for uploaded objects permanent
| commit: | 0920e25 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-15 11:49 (JST) |
Related to https://github.com/zotero/dataserver/commit/aafda6d835
Update locales from Transifex
| commit: | e4bc715 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-15 11:00 (JST) |
Update submodules
| commit: | a2f11f5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-15 10:59 (JST) |
Update citeproc-js to 1.1.160
| commit: | 287a0b5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-15 10:57 (JST) |
Update whitespace chars in cleanISBN/cleanISSN tests for Firefox 52+
| commit: | e397d12 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-14 15:31 (JST) |
Farewell, Mongolian Vowel Separator
Make sure styles are loaded before opening doc-prefs dialog
| commit: | de269b3 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-14 20:30 (JST) |
Remove dependency on zoteroIntegration.idl
| commit: | 4900157 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-14 18:43 (JST) |
Move document plugin interface description into integrationTests
| commit: | 0de22b1 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-14 18:43 (JST) |
Fix link opening in standalone note windows
| commit: | e1c183b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 17:54 (JST) |
Reduce indentation in waitForWindow() support function
| commit: | 9c91018 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 17:28 (JST) |
Update Zotero.Styles initialization to match translators
| commit: | 18bb18b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 14:35 (JST) |
Fix bibliographyTest breakage after d5cf33a798
| commit: | 9b53570 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 17:19 (JST) |
d5cf33a798 adds a yield to bibliography.js, which runs in modal windows (e.g., Create Bib), but there’s a weird interaction between Bluebird and modal dialogs that can result in hangs – presumably something to do with things being queued on the event loop but the modal dialog preventing other code from running? This was breaking bibliographyTest, but it seemed to work fine for me in normal usage, waiting properly for a running styles initialization to finish. It’s possible this problem is limited to tests, but in the past, at least, I apparently decided that this was a general problem with yield in modal dialogs [1]. (See also: [2].) In any case, calling yield Zotero.Styles.init() from the Create Bib window was hanging the test, so for now do a synchronous check for style initialization to avoid it, and we should make sure that yield actually works in other contexts.
[1] https://github.com/zotero/zotero/commit/99dd1c069776 [2] https://github.com/zotero/zotero/commit/c2dd531cec4
NodeList doesn’t have forEach in Firefox 45
| commit: | ed3b18b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 14:21 (JST) |
Don’t break Zotero
| commit: | b7aab8b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 13:21 (JST) |
Fix test breakage after 5ff2a59f87
| commit: | 6d18b46 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-13 13:13 (JST) |
And remove all instances of publicationsLibraryID
Move My Publications into My Library
| commit: | 5ff2a59 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-12 13:56 (JST) |
Instead of My Publications being a separate library, have it be a special collection inside My Library. Top-level items can be dragged into it as before, and child items can be toggled off and on with a button in the item pane. Newly added child items won’t be shown by default.
For upgraders, items in the My Publications library will be moved into My Library, which might result in their being duplicated if the items weren’t removed from My Library. The client will then upload those new items into My Library.
The API endpoint will continue to show items in the separate My Publications library until My Publications items are added to My Library, so the profile page will continue to show them.
Remove obsolete quicksearch refresh in ItemTreeView::notify()
| commit: | e311279 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-12 18:44 (JST) |
Better debug output when setting .synced on an item
| commit: | 3c3ff32 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-12 18:41 (JST) |
Remove unused laststoragesync response from test
| commit: | 4da0c4c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-12 13:16 (JST) |
Add .regularOnly and .expandAll flags to ItemTreeView
| commit: | b014068 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-31 13:21 (JST) |
Don’t wait for transaction when selecting item
| commit: | 6c1ba0a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-31 12:08 (JST) |
Add Document.addEditBibliography to integration.js
| commit: | 7657c90 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-11 22:16 (JST) |
See zotero/zotero-word-for-windows-integration#28 for background
Merge pull request #1202 from adomasven/fix/doc-pref-window-unloaded-styles
| commit: | 2a5dbaa |
|---|---|
| author: | Adomas Ven |
| date: | 2017-04-12 17:52 (JST) |
Fix document preferences dialog failing when styles unloaded.
Add tests for style from untrusted source prompt
| commit: | ea535bc |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-12 17:40 (JST) |
Prompt if style in document is not from official source
| commit: | 3e69da7 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-12 17:47 (JST) |
Add integrationTests.js
| commit: | 02c43c3 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-06 20:19 (JST) |
Contains a dummy doc plugin, which is useful for: - Testing integration.js functionality - Serving as succint documentation for development of new integration
plugins
Don’t show response text on HTTP error if empty
| commit: | 747290b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-11 17:18 (JST) |
429 and Retry-After support for API requests
| commit: | 5d6478e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-11 17:17 (JST) |
Fetch a style if it is not installed on document preferences load
| commit: | 269a250 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-31 20:27 (JST) |
Fix document preferences dialog failing when styles unloaded.
| commit: | d5cf33a |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-21 19:47 (JST) |
Closes #1084
Add jm-sh builder
| commit: | 70df696 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-04-08 15:40 (JST) |
Fixes for modules
| commit: | 3f1f2af |
|---|---|
| author: | Frank Bennett |
| date: | 2017-04-08 15:40 (JST) |
Show UnexpectedStatusException response without prefix during sync
| commit: | 64414e4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-08 11:45 (JST) |
Always include server response in Zotero.HTTP.request() errors
| commit: | a64c680 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-08 11:34 (JST) |
Fix duplicated error message when logging UnexpectedStatusException
| commit: | 3df66cc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-08 11:32 (JST) |
Not sure what’s causing this. (Bluebird?)
Also add stack to custom HTTP exceptions.
Promise cleanup in Zotero.Attachment.importFromURL()
| commit: | c0a2ec8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-08 12:33 (JST) |
Use new Zotero.Promise instead of defer() and coroutine() instead of chained promises
Fix breakage from 406f50a3
| commit: | 4540edb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-08 12:11 (JST) |
Address file import bugs
| commit: | 5818935 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-07 20:35 (JST) |
I don’t know why why, but wbp.saveDocument() destroys the document object which is passed into it. This means that further access of the document is impossible and raises errors, which we were not handling properly and not returning on attachment saving.
I’ve added error handling and changed removed code which tries to access the document after the Zotero.Utilities.Internal.saveDocument() call.
Addresses https://forums.zotero.org/discussion/64745/5-0-beta-apparently-stuck-at-saving-to
Restore progress for attachments indication in connectors
| commit: | 406f50a |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-04-07 19:25 (JST) |
78b1d2e regression
Mark local collection as unsynced if missing remotely in item request
| commit: | d8fed09 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-07 13:57 (JST) |
We should figure out when this happens, but in the meantime, recover from it if it does.
Update csl locales
| commit: | dffd293 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-04-06 21:52 (JST) |
Fix .gitmodules entry for csl locales
| commit: | 4fc919c |
|---|---|
| author: | Frank Bennett |
| date: | 2017-04-06 21:52 (JST) |
Fix dragging in links on Linux
| commit: | 172f36d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-06 03:24 (JST) |
Set fieldMode on multi creators in modifyCreator()
| commit: | 59eff24 |
|---|---|
| author: | fbennett |
| date: | 2017-04-03 14:58 (JST) |
Locale updates from upstream Zotero
| commit: | 9b11b25 |
|---|---|
| author: | fbennett |
| date: | 2017-04-03 14:04 (JST) |
Merge changes from upstream Zotero
| commit: | 2ba81ff |
|---|---|
| author: | fbennett |
| date: | 2017-04-03 14:01 (JST) |
Maybe fix noteeditor test failures for real
| commit: | c43823a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-02 03:29 (JST) |
Allow setting note text with createDataObject(‘item’) test function
| commit: | 7609ef3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-02 03:28 (JST) |
Fix onInit() in styled textbox if already initialized
| commit: | 4867fc7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-02 03:27 (JST) |
Don’t show context menu on right-click on tag selector background
| commit: | 4edcf58 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-02 00:24 (JST) |
Reload primary data after tag rename instead of updating .synced
| commit: | 6174641 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-01 16:13 (JST) |
Follow-up to bb489a45c3 to mirror what Tags.removeFromLibrary() does
Upload modified items after tag rename
| commit: | bb489a4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-04-01 15:54 (JST) |
The web library will probably still display the old tag in addition to the new one, at least until browser restart. We’ll have to deal with that separately.
Closes #1205
Update locales from Transifex
| commit: | 9637770 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 15:28 (JST) |
Update submodules
| commit: | 9bdb907 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 15:28 (JST) |
Avoid XML Parsing Error in Firefox console for ping requests
| commit: | cac0110 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 15:17 (JST) |
Increase timeout to hopefully prevent noteeditor tag test from failing
| commit: | 09d4960 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 09:44 (JST) |
Remove instance of legacy shorthand function syntax
| commit: | 7b7b268 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 09:43 (JST) |
Fix renaming and clearing of colored tags
| commit: | 3a8357c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 09:42 (JST) |
Drastically speed up tag selector refresh with many tags
| commit: | fe18633 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-28 09:33 (JST) |
When refreshing, if fewer than 100 tags to show, just create them from scratch instead of updating the full set. Otherwise, remove the full set from DOM and add it back in after updates to avoid reflows (from #1204).
There are various things that could be done to optimize this further (avoiding unnecessary sorting during full refreshes, calculating a hash of the full set and not updating it every time), but we should probably just replace it with @tnajdek’s React version first.
Closes #1204
Fix classic Add Citation dialog after 820755e15
| commit: | 8edd4b0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-27 17:38 (JST) |
Missing line from 499d4e3065
| commit: | bd28701 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-27 15:12 (JST) |
Handle missing deleted.txt in unpacked source directory
| commit: | 499d4e3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-27 15:02 (JST) |
Unpacked directories aren’t actually supported anymore, but fix obvious breakage if they were.
Remove fallback code for symlinked Standalone dev build
| commit: | 4477e42 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-27 15:07 (JST) |
No longer possible
Ignore clicks in tag selector not on tags
| commit: | 3a48439 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-27 07:11 (JST) |
Always invalidate items tree after sort
| commit: | d357382 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-26 18:20 (JST) |
Merge branch ‘master’ of https://github.com/zotero/zotero into jurism-5.0-dev
| commit: | 0cd6442 |
|---|---|
| author: | fbennett |
| date: | 2017-03-25 21:57 (JST) |
Fixes report printing. Closes #1179.
| commit: | bc4afb6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-25 00:51 (JST) |
Page Setup seems to have moved into the print dialog in Firefox a while ago
Fix updating of tag selector after filtering the middle pane
| commit: | edb53c3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-24 18:20 (JST) |
Adds a ‘refresh’ event to libraryTreeView
Rework libraryTreeView event handling
| commit: | 820755e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-24 18:18 (JST) |
Changes libraryTreeView::addEventListener(‘load’) and similar to libraryTreeView::onLoad.addListener(listener, once), etc. once is an optional boolean that, when true, causes the listener to fire once and then be removed. This is implicit for ‘load’.
‘load’ maintains its special behavior of running immediately if the treeview has already been loaded.
Also adds waitForLoad() and waitForSelect() functions that return promises on event completion, since most uses of those events were just resolving deferreds.
Move waitForTagSelector() into support.js
| commit: | 1a4b712 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-24 13:51 (JST) |
Pass chunk size to data generator
| commit: | f4eb8ed |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-21 18:05 (JST) |
TODO: Add text fields for controlling number of items and chunk size
(Chunk size should be small for testing UI interactions and performance but large for generating lots of data.)
Fix error from empty strings in data generator
| commit: | d9b5fd7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-21 17:58 (JST) |
Update word plugin status after installation. Closes #1200
| commit: | 8bc5d37 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-21 02:22 (JST) |
Replace old-style object properties in word-processor-plugin-installer
| commit: | 2d93b07 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-17 21:27 (JST) |
Adds a -debugger command-line flag to start the devtools server
| commit: | eaf8d36 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-18 06:08 (JST) |
Follow-up to https://github.com/zotero/zotero-standalone-build/commit/22cfe2404
The devtools must be included in the build by passing the -t flag to build.sh in zotero-standalone-build.
After starting Zotero with the flag, connect from a Firefox instance with remote debugging enabled by choosing “Connect…” from the Web Developer menu and connecting to port 6100.
Use data.detailedCookies in /connector/saveSnapshot
| commit: | dd921f3 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-17 00:06 (JST) |
Fix error showing some WebDAV verification errors
| commit: | a347389 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-14 08:02 (JST) |
Add loadPrefPane(paneName) support function
| commit: | 640aaa1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-14 07:59 (JST) |
E.g., loadPrefPane(‘sync’) to open the prefs and select the ‘zotero-pane-sync’ pane
Merge branch ‘master’ of https://github.com/zotero/zotero into jurism-5.0-dev
| commit: | f86debb |
|---|---|
| author: | fbennett |
| date: | 2017-03-12 10:41 (JST) |
Bump source version 5.0
| commit: | 1fb3257 |
|---|---|
| author: | fbennett |
| date: | 2017-03-11 08:08 (JST) |
Repairs for document cite extraction
| commit: | d337459 |
|---|---|
| author: | fbennett |
| date: | 2017-03-11 08:07 (JST) |
Script to generate random item data
| commit: | b732a82 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-09 17:45 (JST) |
For building up a big library and testing UI interaction during writes
To use, load chrome://zotero/content/tools/data_generator.html in Firefox (for now).
Could be improved a bit to add other kinds of data (collections, child items, relations)
Clean up a few data layer lines
| commit: | f9ea0af |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-09 17:12 (JST) |
Fix (some) crashes switching collections while items are being added
| commit: | b1fc6ac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-09 17:04 (JST) |
The items list is generated from the database (via search), but new items may have been added to the database but not yet been registered, causing unloaded-data errors during sorting. Avoid that by not showing unregistered items when generating the items list.
Additional protections are necessary – it’s still possible to get errors, and maybe a crash, if an item has been registered but not yet fully loaded – but this addresses the most common one.
Create temporary table for search without transaction
| commit: | 1711ba4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-09 15:01 (JST) |
Remove Promise.prototype.finally calls from translate.js not in ES6
| commit: | 580cc32 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-07 19:34 (JST) |
We could monkey-patch a finally function in connectors as described in this gist https://gist.github.com/jish/e9bcd75e391a2b21206b , but it appears to silence propogation of unhandled rejections and it could later come back to bite us in the butt. Native and proper support for finally is, however, planned in ES7.
Update Collection::getChildItems() when erasing item
| commit: | e9fd7f2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-07 15:54 (JST) |
Fixes #1188
Fix Quick Copy drag with export format
| commit: | dd5ae0f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-07 13:52 (JST) |
Fix file sync error on Windows for old filenames containing colons
| commit: | 9e59500 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-07 12:04 (JST) |
OS.Path.basename() stops at colons on Windows, so calling it on the full path produces unexpected results.
Add Juris-M logo source to repo
| commit: | 18419a6 |
|---|---|
| author: | fbennett |
| date: | 2017-03-06 08:43 (JST) |
Merge changes from upstream Zotero master
| commit: | 6c3b56d |
|---|---|
| author: | fbennett |
| date: | 2017-03-05 22:46 (JST) |
Fix cross-library collection drag on Linux, probably
| commit: | 59fb9d0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-05 06:38 (JST) |
Check linked collections in both directions
| commit: | c180bce |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-05 06:05 (JST) |
Set ‘copy’ cursor feedback on cross-library collection drag
| commit: | d0d7aec |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-04 18:17 (JST) |
Fix dragging collections between libraries
| commit: | 704e8ff |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-04 18:17 (JST) |
Remove errant HTML tag
| commit: | 1b81004 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-04 06:39 (JST) |
Fix potential error dragging attachment with missing file
| commit: | 9ea82bb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-04 06:39 (JST) |
Asyncify various functions to fix cross-library drag-and-drop error
| commit: | fe9fc8b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-04 06:33 (JST) |
When dragging an item to another library, we have to check if there’s a linked item in the target library, but items might not yet be laoded in the other library, so item.getLinkedItem() can fail with “Item [n] not yet loaded].
Fixing required asyncifying the follow functions:
- Zotero.Item::getLinkedItem()
- Zotero.Collection::getLinkedCollection()
- Zotero.URI.getURIItem()
- Zotero.URI.getURICollection()
- Various integration functions
Bind function to context to preserve assignments inside event
| commit: | 28033c7 |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 23:27 (JST) |
Remove stray diff comment line
| commit: | 9008377 |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 23:25 (JST) |
Fix (still) broken debug reporting for connectors (regression ef0d9afe8)
| commit: | 182b9a9 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-03 22:02 (JST) |
Fix various error propagation issues during translation
| commit: | 7c25093 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-03 18:09 (JST) |
As noted in 27cb099c82, import translators should be rewritten to return a promise from doImport() and wait for promises from successive item.complete() calls. They should then be marked as minVersion: “5.0” to be handled properly by this new code.
(But this tries to account, albeit with somewhat worse behavior, for translators that haven’t been rewritten and sandboxes without Promise (which is currently the case with child sandboxes in the client).)
(Oh, and I haven’t tested this at all in the connectors.)
Update locales from upstream
| commit: | a96afad |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 13:03 (JST) |
Merge changes from upstream Zotero
| commit: | dffcbd7 |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 12:59 (JST) |
Fix sequencing of citation updates
| commit: | faec11c |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 08:29 (JST) |
Update citeproc-js to 1.1.157
| commit: | 50c22b1 |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 08:18 (JST) |
Protect against crash when collection is removed during empty-trash
| commit: | 48aeb99 |
|---|---|
| author: | fbennett |
| date: | 2017-03-03 07:38 (JST) |
Firefox 52 compatibility
| commit: | 7ccf781 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-03 05:30 (JST) |
Add debugging for display error reported in forums
| commit: | 8812fd4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-03 05:29 (JST) |
https://forums.zotero.org/discussion/64662/5-0-beta-no-items-displayed-in-center-pane
Don’t allow setting 0 for feed item TTL
| commit: | 6539fc4 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-03-03 00:53 (JST) |
Update locales from Transifex
| commit: | 3d0c7d3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-02 17:49 (JST) |
Don’t restart until after clearing storage settings when changing user
| commit: | 945dc28 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-02 13:36 (JST) |
Possible that this was working previously, but no particular reason to think that quitZotero() shouldn’t be synchronous.
If userID is set, migrate any item relations with local user key
| commit: | 3a5490a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-02 15:31 (JST) |
DB update to go along with 0d8643087a
Update relations using local user key when first setting sync user
| commit: | 0d86430 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-02 13:34 (JST) |
In case items are merged before the first sync
Fix updating of notes list when child note is changed or moved to trash
| commit: | ba91a2e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-03-01 15:35 (JST) |
Always show items-loading message switching collections in citation dialogs
| commit: | 82b789e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-28 17:33 (JST) |
Previously it only showed if library data hadn’t been loaded, but sorting can also take a little time when switching between collections.
Fix Edit Bibliography window
| commit: | 737f54a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-28 17:33 (JST) |
Fix translation error when firstName is null for fieldMode 1
| commit: | 6c58389 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-28 13:34 (JST) |
Some translators (e.g., CrossRef) return firstName: null with fieldMode: 1, which was causing an error
Increase size of browser window during tests
| commit: | a35d903 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-27 18:54 (JST) |
Makes it easier to manually increase Zotero pane before a timeout while debugging (though the page should just be made bigger by default)
Fix potential incorrect placement of new subcollections
| commit: | d0a1ac9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-27 18:51 (JST) |
For one particular complicated collection structure, new collections could be placed in the wrong place until a restart.
Additional test for updateSynced()
| commit: | 18877a9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-27 17:11 (JST) |
Addresses #1187
Merge branch ‘jurism-5.0-dev’ into jurism-5.0
| commit: | 2dbf0e2 |
|---|---|
| author: | fbennett |
| date: | 2017-02-27 17:07 (JST) |
Fix bug in updateSync.
| commit: | 8a9950b |
|---|---|
| author: | fbennett |
| date: | 2017-02-27 17:06 (JST) |
Update jurisdictions.
| commit: | 1100d56 |
|---|---|
| author: | fbennett |
| date: | 2017-02-27 17:06 (JST) |
Merge pull request #1187 from fbennett/patch-1
| commit: | e7ef1b4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-27 17:00 (JST) |
Probable typo in dataObject.js
Probable typo in dataObject.js
| commit: | 6b2bf34 |
|---|---|
| author: | Frank Bennett |
| date: | 2017-02-27 16:36 (JST) |
This line just crashed on me during a sync operation in Juris-M 5.0. It looks like a typo.
Fix startup error on Windows DB upgrades caused by b2b751e0a0
| commit: | fa680bb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-26 20:12 (JST) |
Fix error when DB backup can’t be opened
| commit: | b2b751e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-26 08:09 (JST) |
Update locales from upstream master
| commit: | 09b025d |
|---|---|
| author: | fbennett |
| date: | 2017-02-25 11:04 (JST) |
Merge changes from upstream master
| commit: | e403a66 |
|---|---|
| author: | fbennett |
| date: | 2017-02-25 11:01 (JST) |
Fix displayTitle for untitled legislation, avoid sync crash on missing collections (DUBIOUS)
| commit: | ae6eeb0 |
|---|---|
| author: | fbennett |
| date: | 2017-02-25 10:57 (JST) |
Fix constraint failure in cachedLanguages.js
| commit: | 857f652 |
|---|---|
| author: | fbennett |
| date: | 2017-02-25 10:55 (JST) |
Align orderIndex to Zotero expectations in system.sql
| commit: | fc1432f |
|---|---|
| author: | fbennett |
| date: | 2017-02-25 10:54 (JST) |
Handle paginated results in Zotero.Sync.APIClient.getGroups()
| commit: | cb5e1fa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-25 08:41 (JST) |
Add Zotero.Sync.APIClient.getPaginatedResults()
| commit: | a9dda10 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-25 08:39 (JST) |
Function that automatically follows Link headers and makes additional requests as necessary, feeding the XMLHTTPRequest object from each request to a reducer function.
Fix incorrect tests due to the bug fixed in b21729edd17
| commit: | 5762610 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 17:50 (JST) |
Remove obsolete Zotero.Libraries.isFilesEditable test after 88184b341
| commit: | 3ba2b40 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 17:29 (JST) |
Fix typo in debug line
| commit: | 0a1629e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 16:32 (JST) |
Add archived group handling to sync runner
| commit: | 80a0826 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 16:31 (JST) |
- Archive remotely missing that user chooses to keep
- Ignore archived groups that don’t existing remotely
- Unarchive groups that become available again
Add collections pane context-menu option to remove archived libraries
| commit: | 2fe756c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 16:29 (JST) |
Add ‘archived’ property to Zotero.Library objects
| commit: | 9ac458e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 14:13 (JST) |
Set when a user loses access to a library but chooses to keep it as a read-only library.
Setting a library’s ‘editable’ to false should do same for ‘filesEditable’
| commit: | 88184b3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 14:10 (JST) |
Check database values in Zotero.Library#editable tests
| commit: | 74d1cc1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 14:09 (JST) |
Fix Zotero.Sync.Data.Local._libraryHasUnsyncedFiles()
| commit: | b21729e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 16:21 (JST) |
Always returned true
Fix error deleting selected library
| commit: | f7074a7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 15:34 (JST) |
Fix renaming attachment from right-hand pane
| commit: | 1633a73 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 10:17 (JST) |
Fix file sync error if local item version is greater than remote item
| commit: | 9073239 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 08:07 (JST) |
This can happen because objects are uploaded in batches, but the version number from the last batch is used for all objects (since APIClient.uploadObjects() handles batching internally).
Show the right HTTP method in WebDAV errors
| commit: | 6329e22 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 05:21 (JST) |
Could probably QI UnexpectedStatusException.channel to nsIHTTPChannel and get requestMethod, but this is easier.
Disable some incomplete locales (below 50% or so)
| commit: | bc940c2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 04:38 (JST) |
https://groups.google.com/d/topic/zotero-dev/ygqCU5vYn3k/discussion
Fix word processor integration installation error
| commit: | 01f18cb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-24 05:10 (JST) |
Fix error importing from file (regression from 32bebeb1cd0)
| commit: | bb38c97 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-23 11:46 (JST) |
Use same directory for OS.File.moveAtomic() temp file
| commit: | 383eac4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-23 09:53 (JST) |
Using the main temp directory was causing writes to fail when storage was on another filesystem.
Fix importing from clipboard
| commit: | 32bebeb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-22 19:22 (JST) |
Since there’s no filename to show in the progress popup, show the translator label (e.g., “BibTeX”) instead.
Use OS.File.move() for data-dir migration on Windows, and make automatic
| commit: | 0964277 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-22 18:56 (JST) |
Previously on Windows, where we don’t have /bin/mv, we were recursing into the data directory and copying files individually, which is very slow, so automatic migration was disabled. Instead, try moving directories with OS.File.move() with the noCopy flag. Moving directories is technically unsupported by OS.File, but probably only because of the possibility of a cross-volume copy (which is only implemented for some platforms), and using noCopy hopefully prevents that. If someone does have their data directory or storage directory on a different volume, the migration might be quite slow, but leaving a data directory behind in the Firefox profile directory (where it can be easily misplaced with a seemingly unrelated Firefox reset) is worse.
Fix dragging attachment onto item on Linux (since 1a49018bd)
| commit: | 1ff1fab |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-22 08:17 (JST) |
Merge pull request #1180 from adomasven/fix/savePage-no-translator
| commit: | 3c5912f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-22 06:40 (JST) |
Default to first translator for /connector/savePage if not provided
| commit: | 01df8f5 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-21 21:26 (JST) |
Don’t select sibling on attachment removal if attachment was unselected
| commit: | 333675d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 15:21 (JST) |
Fixes #1173
Fix “Item collection [n] not found” error after deleting collection
| commit: | 60b2e16 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 14:38 (JST) |
Remove unused properties
| commit: | 90603c3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 14:04 (JST) |
Fix handling of old-style ‘condition’/’savedSearch’ conditions
| commit: | 64d73cf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 14:02 (JST) |
Strip library id prefix in addCondition() and _loadConditions(), so the internal code can always expect just a key.
Fix setting of libraryID in createDataObject() support function
| commit: | d32f234 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 14:03 (JST) |
When another property was also set, setting libraryID would fail.
Allow opening multiple URLs via View Online
| commit: | e465cf0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 08:49 (JST) |
Don’t save full-text cache files for linked files to linked directory
| commit: | 5c50bb0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-21 07:51 (JST) |
Regression from 80f888f374. Not entirely sure what I was trying to fix there.
Revert “temporary” build param. Oops.
| commit: | 5c6abff |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 15:25 (JST) |
Fix failure of field updates in merge pane
| commit: | 4c126d3 |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 15:22 (JST) |
Apply creator id mapping in multi upgrade only if generated by upgrade code in Zotero schema
| commit: | 18198c0 |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 15:21 (JST) |
Temporary checkout of branch param
| commit: | face09c |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 10:31 (JST) |
update chai
| commit: | e8ca529 |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 10:24 (JST) |
Update locales
| commit: | 7c62763 |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 10:21 (JST) |
Merge from upstream master
| commit: | 3bf7571 |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 10:19 (JST) |
Small bugfixes and rearrangements
| commit: | a1b47fc |
|---|---|
| author: | fbennett |
| date: | 2017-02-20 10:10 (JST) |
Add indexes to multilingual tables for use in delete operations.
| commit: | 6174f91 |
|---|---|
| author: | fbennett |
| date: | 2017-02-19 13:02 (JST) |
Remove stale methods
| commit: | 7fd44bb |
|---|---|
| author: | fbennett |
| date: | 2017-02-19 10:41 (JST) |
Yield async DB read/write ops
| commit: | c716a28 |
|---|---|
| author: | fbennett |
| date: | 2017-02-19 10:41 (JST) |
Fix old-style ‘collection’ condition for My Library in saved searches
| commit: | bb0fa73 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-19 04:19 (JST) |
Merge pull request #1172 from adomasven/fix/clean-authors
| commit: | 07ea9da |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-19 02:52 (JST) |
Get a better last name if current guess starts with weird symbols
Move the common code for word plugin installer to main repo
| commit: | e8ac639 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-12 05:52 (JST) |
From https://github.com/zotero/zotero-word-for-mac-integration/blob/master/resource/installer_common.jsm
Removes some very old code to handle Gecko 2.1< Does not affect existing plugins/installers in any way, but sets us up to unifiy the installer once word plugins are updated.
Get a better last name if current guess starts with weird symbols
| commit: | bf1c52a |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-12 00:56 (JST) |
Add missing alt-field change memo method
| commit: | 78d2609 |
|---|---|
| author: | fbennett |
| date: | 2017-02-18 12:48 (JST) |
Bump system schema version
| commit: | d95379b |
|---|---|
| author: | fbennett |
| date: | 2017-02-18 12:47 (JST) |
Fix bugs in sync encoding
| commit: | cddc04e |
|---|---|
| author: | fbennett |
| date: | 2017-02-17 17:25 (JST) |
Remove Juris-M blob from toolbar
| commit: | 690e3e7 |
|---|---|
| author: | fbennett |
| date: | 2017-02-17 17:24 (JST) |
On 404 from ZFS upload, mark attachment item for upload
| commit: | 058a4b1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-17 10:11 (JST) |
This shouldn’t happen, but reported here:
https://forums.zotero.org/discussion/64386/5-0-beta-persistent-sync-errors
Possibly the same cause as this:
https://forums.zotero.org/discussion/64438/5-0-beta-persistent-sync-error
If parent item is missing remotely, mark as unsynced and add to queue
| commit: | 34c90fd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-17 08:01 (JST) |
This shouldn’t happen, but there’ve been some reports of it.
Fix format of object data added back to upload queue after failure
| commit: | cbed716 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-17 07:59 (JST) |
Include ‘skipNotifier’ in ‘skipAll’ when saving objects
| commit: | ddb7d31 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-17 07:58 (JST) |
Fix firstCreator for unsaved items
| commit: | bb665a5 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-16 13:13 (JST) |
Necessary when editing embedded citations that don’t exist in library
Update citeproc-js to 1.1.155
| commit: | 9d8f804 |
|---|---|
| author: | fbennett |
| date: | 2017-02-16 10:28 (JST) |
Mark trashed items as unsynced and update parents (including note list)
| commit: | 3830aa1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-16 03:15 (JST) |
Regression from 3a0e0cb0886
Update locales from Transifex
| commit: | 41538eb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-16 03:13 (JST) |
Fix bugs in jurisdiction default and set/display
| commit: | de87020 |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 21:37 (JST) |
Fix upgrade bug to dropped creator variants
| commit: | 62d65b8 |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 21:37 (JST) |
More fixes for jurisdiction edit/display
| commit: | b1f9e90 |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 19:33 (JST) |
Increment multilingual schema
| commit: | 0b3be8a |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 19:31 (JST) |
Cherry-pick change from jurism branch
| commit: | 604c5c7 |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 19:31 (JST) |
Fix jurisdiction display in item tree
| commit: | b1b661f |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 10:28 (JST) |
Fix bug in top-level jurisdiction reverse lookup
| commit: | d6e8151 |
|---|---|
| author: | fbennett |
| date: | 2017-02-14 08:11 (JST) |
Updating install.rdf to version 4.0.29.12m99beta1
| commit: | e83057a |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 21:47 (JST) |
Increment patch level, reset beta level
| commit: | e586e36 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 21:46 (JST) |
Updating install.rdf to version 4.0.29.12m96beta2
| commit: | 4cd8276 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 21:33 (JST) |
Updating install.rdf to version 4.0.29.12m96beta1
| commit: | f9e8621 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 21:29 (JST) |
Fix subjurisdiction searches
| commit: | 1255292 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 20:57 (JST) |
Return a raw jurisdiction ID or name by default, not “default”
| commit: | a56c230 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 20:56 (JST) |
Update to full set of jurisdiction data
| commit: | e6c8d6f |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 17:54 (JST) |
Update citeproc-js to 1.1.154
| commit: | 3f8eb7a |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 17:53 (JST) |
Allow resizing of classic citation dialog.
| commit: | 110f2a3 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 15:02 (JST) |
- Commit from pull request submitted by Karl Hegbloom:
- https://github.com/Juris-M/zotero/pull/23
Fix glitch that crept in during merge
| commit: | f502cc5 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 14:41 (JST) |
Update locales from upstream master
| commit: | 9749482 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 13:50 (JST) |
Update CSL styles
| commit: | dbf1431 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 13:45 (JST) |
Merge from upstream master
| commit: | 84f26a3 |
|---|---|
| author: | fbennett |
| date: | 2017-02-11 13:44 (JST) |
Fix emptying from trash (broken in 7ede52355d)
| commit: | 469d689 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-11 04:11 (JST) |
Zotero.Items.eraseTx() doesn’t exist – use Zotero.Items.erase() instead
Retain style properties when pasting content from Word/Office
| commit: | 12735fa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-10 13:40 (JST) |
Preload names of all parent jurisdictions on an item
| commit: | 22618ec |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 12:19 (JST) |
Update to jurisdictions to include Vietnam for testing
| commit: | f6fe0f6 |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:58 (JST) |
Set default jurisdiction
| commit: | cc59f36 |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:57 (JST) |
Update citeproc-js to 1.1.152
| commit: | 266653a |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:57 (JST) |
Change to preloadAbbreviations function signature
| commit: | 72bfdbe |
|---|---|
| author: | fbennett |
| date: | 2017-02-10 10:56 (JST) |
Fix test failure after 27cb099c825
| commit: | 0570c2e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 16:17 (JST) |
Attachments are now saved before the connector server responds, because they’re no longer started out-of-band in saveItems(). This is necessary to prevent transaction badness during imports, but it may not be what we want for the connector, so we may want to revisit this after further testing.
Drastically speed up moving items to the trash
| commit: | 3a0e0cb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 11:53 (JST) |
E.g., moving 3,600 items to the trash now takes 4 seconds instead of 62
Instead of saving each item, update internal state and database directly (which is more brittle but worth it). Also avoid unnecessary sorting after removing an item from the items tree.
Update ProgressWindow constructor call after c00db272f
| commit: | 58edb31 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 11:23 (JST) |
Don’t select items added via import
| commit: | ed047f0 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 11:19 (JST) |
Make sure ‘collections’ passed to Translate is an array
| commit: | a4572c9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 04:58 (JST) |
Allow asynchronous item saving in import translators
| commit: | 27cb099 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 04:44 (JST) |
This allows for imported items to be saved individually instead of being saved in a batch after processing the entire imported file (which for large imports would hang the UI, even if the actual saving was asynchronous). This also fixes the progress meter during asynchronous saves.
To take advantage of this, import translators will need to return a promise when available (using the native Promise object) from doImport() and wait for optional promises from item.complete().
The logic here can probably be streamlined further. (E.g., we might be able to say that item.complete() always returns a promise.) It’s complicated by the fact that, at the moment, Promise isn’t available in child sandboxes, though this can probably be fixed.
Tests forthcoming, but they require a translator that supports this, which needs to be committed separately.
View with -w for a cleaner diff.
Allow altering text in a ProgressWindow line in OO mode
| commit: | 3e35764 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 04:32 (JST) |
And fix progress meter display
Fix additional file sync error with no remote stored hash
| commit: | 12ad749 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-09 04:12 (JST) |
Follow-up to c9694e93b0
Fix handling of some old-style URLs in zotero:// protocol handler
| commit: | 1ea80c4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-08 14:20 (JST) |
Repairs for jurisdiction UI and data
| commit: | ea683d6 |
|---|---|
| author: | fbennett |
| date: | 2017-02-08 11:05 (JST) |
Add text color buttons to notes, and move direction to context menu
| commit: | fe063fa |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-04 05:31 (JST) |
And reduce button spacing slightly to accommodate
Closes #1151
Update empty state of parent collection when deleting subcollection
| commit: | 55e9a0e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 15:17 (JST) |
Fix csledit
| commit: | a57ea28 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 14:53 (JST) |
Closes #1149
(There’s an additional change in #1149, but as far as I can tell it’s not necessary for csledit.xul.)
Remove temporary debugging buttons in prefs
| commit: | 3a2fb29 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 14:06 (JST) |
Fix moving items between collections
| commit: | 1a49018 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 14:04 (JST) |
mozSourceNode seems to no longer be set in dataTransfer objects during drags, so we now store it in Zotero.DragDrop.
Don’t unload object on save error if not new
| commit: | 76bc61e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 12:34 (JST) |
Return array copy in ItemFields.getItemTypeFields()/getTypeFieldsFromBase()
| commit: | 79a07ca |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 08:42 (JST) |
Require DB transaction in Zotero.Collection.prototype.removeItems()
| commit: | 7ede523 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 08:39 (JST) |
For consistency with Zotero.Collection.prototype.addItems()
Don’t select last item in list when item is removed from collection
| commit: | f98de97 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-03 08:37 (JST) |
Fix translation error reporting in connectors
| commit: | 9ecfc31 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-03 04:16 (JST) |
Closes zotero/zotero-connectors#101
Update TinyMCE to 4.5.2
| commit: | 0998c1d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-02 14:23 (JST) |
Don’t localize “OpenURL”
| commit: | 0b9b758 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-02 07:07 (JST) |
Use entity_encoding: ‘raw’ in notes
| commit: | bd8debb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-02 06:56 (JST) |
This (and some other things) will help avoid changes in uploaded notes, which cause loss of cursor position and other problems after local notes are updated with the server version.
A side effect is that multiple spaces won’t be converted to , so anything consuming note content will have to use white-space: pre.
(Notes in reports appear to be substituting as necessary, though I’m not sure where that’s happening.)
Address debug reporting in connector (zotero/zotero-connectors#97)
| commit: | ef0d9af |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-01 07:46 (JST) |
Fix broken date class (regression 38b0fb2)
| commit: | 21a7a49 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-01 07:02 (JST) |
Zotero.Promise.coroutine not supported in connector shared code (broken ef1ff8b)
| commit: | 38b0fb2 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-01 07:00 (JST) |
Update translate error report with promisified info (broken c3dcaf9)
| commit: | c4d39ba |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-02-01 06:15 (JST) |
More report note fixes
| commit: | 26eebcf |
|---|---|
| author: | Dan Stillman |
| date: | 2017-02-01 03:56 (JST) |
Restore handling of plaintext notes from before 835003dd6d3, and search for a wider set of HTML indicators to avoid showing markup when no <p> tags.
Don’t modify options object passed to DataObject.save()
| commit: | 4871374 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-31 06:07 (JST) |
Parse note content in reports as HTML instead of XML
| commit: | 835003d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-31 15:23 (JST) |
And remove raw-markup fallback when not XML
Fix #1163, Unable to open zotero urls from tinymce
| commit: | ae47ae2 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-31 04:01 (JST) |
Fix mangled output from Zotero.Utilities.getAsyncInputStream()
| commit: | b073c3e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-31 03:33 (JST) |
Proper fix (as opposed to 5236d01791f) for https://forums.zotero.org/discussion/64022/5-0-beta-generate-report-is-often-garbled
Ensure modified item stays visible
| commit: | 10111db |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-29 23:18 (JST) |
There seems to be a bug here where, if the item is off-screen when modified, it doesn’t become visible, but it now does stay visible when it’s on-screen to begin with.
Fix 412 after choosing local file on file conflict
| commit: | 48a81e3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-29 21:50 (JST) |
Add option to Zotero.ProgressWindow to not close on click
| commit: | c00db27 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-28 11:05 (JST) |
ProgressWindow now takes an options object instead of a window (which is now an available option, along with ‘closeOnClick’)
Fix importing of files using relative paths
| commit: | 4d56191 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-28 10:51 (JST) |
Update translators
| commit: | a33c53d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-28 07:46 (JST) |
Make ZFS file syncing always enabled for publications library for now
| commit: | 22d4603 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-28 04:14 (JST) |
At least until we have a better interface for setting library-specific sync settings
Previously, if My Library file syncing was disabled or set to WebDAV, My Publications files wouldn’t be uploaded.
Fix error in recursiveCollections mode with huge number of subcollections
| commit: | 2797479 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-28 02:00 (JST) |
Fix truncated reports with multi-byte characters
| commit: | e6d7ae8 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-27 12:32 (JST) |
Fix misplaced line in e23452363b
| commit: | 31ed9bd |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-27 08:29 (JST) |
Automatically use remote version when two items in trash are in conflict
| commit: | aec9b2a |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-27 08:07 (JST) |
Handle auto-hyphenated ISBN during item conflict
| commit: | e234523 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-27 05:02 (JST) |
Always keep the hyphenated version, and don’t consider it a visible conflict
Fix “Show in Library” in item context menu
| commit: | 3a1bec1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-26 16:57 (JST) |
Fix extended characters in reports (since 5236d01791)
| commit: | 2553206 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-26 15:52 (JST) |
Fix error generating reports
| commit: | 3415aae |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-25 05:42 (JST) |
9b247ebba7c follow-up
Don’t show incorrect instructions for adding Locate engines
| commit: | 50b7dd3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-24 17:50 (JST) |
Not currently possible in 5.0
https://github.com/zotero/zotero-connectors/issues/92
Update locales from Transifex
| commit: | 1344219 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-24 17:48 (JST) |
Rename “Full Sync” to “Reset Data Sync History”, and don’t start sync
| commit: | cfa15a3 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-24 17:38 (JST) |
This allows generating debug output for full sync of a single library.
Also clarify some dialog text
Enable 45 ESR for Travis, since it’s still used on Windows
| commit: | 134e77b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-24 16:53 (JST) |
Update submodules
| commit: | c3ba734 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-24 16:51 (JST) |
Allow number or name for translator type in buildDummyTranslator()
| commit: | a43f9d1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 22:58 (JST) |
This reverts c6b78da69d6, which changed it to expect numbers when I noticed the type being undefined in debug output, but apparently the only tests where the type actually mattered passed it as a name.
At some point we should just change all tests to pass as a name.
Fix item key search (broken by a01f2765e4)
| commit: | edb08e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 22:46 (JST) |
Fix quick search and quick format bar (broken in 9b247ebba7c)
| commit: | a01f276 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 22:25 (JST) |
As evidenced by majorly failing tests
Temporary prefs buttons to debug slow DB issue
| commit: | 249f9c6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 21:20 (JST) |
Fix translatorType in dummy translators in tests
| commit: | c6b78da |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 21:02 (JST) |
Fix push sync for group libraries
| commit: | 41413b1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 20:45 (JST) |
Make sure translator file ends with newline when saving
| commit: | cddc84f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 19:57 (JST) |
Fixes https://github.com/zotero/scaffold/issues/37
Fix file upload error when remote attachment has no stored hash
| commit: | c9694e9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-23 05:30 (JST) |
Disable script run time warning in tests
| commit: | 90a3013 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-21 20:37 (JST) |
Fix item keys in report ids
| commit: | b3c28dc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-21 20:36 (JST) |
Fix mangled large reports
| commit: | 5236d01 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-21 20:33 (JST) |
https://forums.zotero.org/discussion/64022/5-0-beta-generate-report-is-often-garbled
Records are being truncated, though I’m not sure why. But just read the input stream into a string for now.
Fix error trying to generate report for many items
| commit: | 9b247eb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-21 17:38 (JST) |
When adding many search conditions (e.g., when matching many items with the key condition), the query can fail due to either the bound parameter limit or the expression tree size limit.
To avoid this, add support for an ‘inlineFilter’ property on search conditions when using the ‘is’ or ‘isNot’ operator. ‘inlineFilter’ is a function that returns a quoted value suitable for direct embedding in the SQL statement, or false if not valid. Multiple consecutive conditions for the same ‘inlineFilter’ field are combined into an IN (x, y, z) condition.
Merge new English strings
| commit: | dcd1da7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-20 07:21 (JST) |
“Import”/”Import from Clipboard” shortcut key changes
| commit: | cc51600 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-20 05:20 (JST) |
- Add Cmd/Ctrl-Shift-I for “Import…”
- Cmd/Ctrl-Shift-V apparently pastes without formatting, so don’t override it. Instead, add a shortcut key to the menu option, defaulting to Cmd-Option-Shift-I/Ctrl-Alt-Shift-I
- The I in both is now localizable
Fix attachment content search
| commit: | 362e18c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-20 03:32 (JST) |
And always convert ids from GROUP_CONCAT() to integers in search code.
Use Firefox 50.1.0 for Travis
| commit: | 751ab9d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-20 02:38 (JST) |
Fix #1157, Note content lost when typing during sync
| commit: | c95e422 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-20 01:58 (JST) |
Someday, I will say this is fixed and it actually will be fixed.
Update submodules
| commit: | e0d92ec |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-19 19:48 (JST) |
Skip a case of item selection during syncing
| commit: | 318f665 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-19 12:25 (JST) |
Don’t allow deleting libraries other than feeds with Cmd/Ctrl-Delete
| commit: | 57b4428 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 21:12 (JST) |
Fix a couple issues with bundled file timestamps
| commit: | b62139e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-18 11:48 (JST) |
Fix test for invalid id passed to DataObjects.getAsync()
| commit: | 2237c71 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 18:18 (JST) |
Limit depth to 1 when outputting data objects
| commit: | 33deefb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 16:58 (JST) |
This prevents descending into the global object cache that’s accessible from every data object.
Add Zotero.isClient
| commit: | 1cf2585 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 16:58 (JST) |
To replace Zotero.isStandalone
Add maxDepth as the third argument to Zotero.debug()
| commit: | 786f5ef |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 16:31 (JST) |
varDump(), which is used by Zotero.debug(), defaults to 5
Fix Zotero.Date methods within translator sandbox
| commit: | a017fe6 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 16:23 (JST) |
Only a few methods are imported, so some of the changes in 7bdcc17ed have to be reverted.
Fix more info link in update prompt
| commit: | b00d136 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-16 16:56 (JST) |
Merge pull request #1156 from gracile-fr/master
| commit: | 8a759dc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-17 15:33 (JST) |
Amend short form of French months (continuing #64)
Amend short form of French months (continuing #64)
| commit: | 695cb95 |
|---|---|
| author: | gracile-fr |
| date: | 2017-01-16 23:54 (JST) |
The Firefox French language pack contains some mistakes regarding the short form of months. As a consequence, French month parsing didn’t work.
Please note that these values aren’t even the correct abbreviations but only the three or four first letters of the correct abbreviations. See the French CSL locale for the correct abbreviations.
Fix error refreshing document with item replaced by merge
| commit: | aa78387 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-16 06:47 (JST) |
Update locales from Transifex
| commit: | 3d83f5f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-16 05:45 (JST) |
About pane updates
| commit: | e5ba761 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-16 05:19 (JST) |
- Make version copyable
- Include “What’s new” link to changelog
- Update some links and descriptions
To-do:
- Replace dev credits with a nice statement like in the Firefox About pane
Preload external abbreviations for quickCopy and bib export
| commit: | 9d0be2b |
|---|---|
| author: | fbennett |
| date: | 2017-01-15 23:40 (JST) |
Tidy up logfile chatter
| commit: | d9514c8 |
|---|---|
| author: | fbennett |
| date: | 2017-01-15 23:38 (JST) |
Update citeproc-js to 1.1.145
| commit: | fdc19d0 |
|---|---|
| author: | fbennett |
| date: | 2017-01-15 23:37 (JST) |
Tidy up some install-time logfile chatter
| commit: | a6912c3 |
|---|---|
| author: | fbennett |
| date: | 2017-01-15 23:37 (JST) |
Fix CSL Preview pane
| commit: | 23f84d7 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-15 16:46 (JST) |
CSL Editor is being fixed in #1149
Fix debug output logging (broken by f44264cd4)
| commit: | 008bcff |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-15 08:39 (JST) |
Compatibility fixes for Bluebird >=3.4.2
| commit: | 3d569f1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-15 08:01 (JST) |
Before 3.4.2, yield in a Bluebird coroutine() released Zalgo if an already-resolved promise (e.g., from Promise.resolve()) was yielded, continuing immediately instead of on the next turn of the event loop. We apparently relied on that broken behavior in a few places, particularly from Zotero.DB.waitForTransaction(). All the transaction-queueing stuff probably needs to be reevaluated in general, but for now, mirror the previous possibly ill-advised behavior by checking explicitly for a transaction before yielding on waitForTransaction() (as well as the result of a ‘load’ event from libraryTreeView).
Use coroutine() for Zotero.Schema::_updateSchema()
| commit: | 7e30afb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-14 11:16 (JST) |
Throw clearer error if invalid type is passed to File.getContentsAsync()
| commit: | 56d9372 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-13 20:51 (JST) |
Fix passing file: URI to Zotero.File.getContentsAsync()
| commit: | f2440eb |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-13 20:48 (JST) |
Add HTML-based console viewer for easier real-time debug output
| commit: | f44264c |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-15 07:03 (JST) |
Since 1) debug output logging via the prefs isn’t necessarily possible for startup errors in Standalone, 2) real-time output is prohibitively slow and has a miniscule scrollback buffer on Windows unless you use a Cygwin or Git terminal, and 3) copying/pasting/emailing was annoying anyway, make -ZoteroDebug open a popup window that shows errors and debug output and allows submitting straight to the server with a Debug ID.
This should replace the existing debug output viewer as well, but that’s less of a priority.
-ZoteroDebugText or the debug.log pref can still be used to dump to the terminal.
Update Bluebird to 3.4.7
| commit: | 9c0befc |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-13 16:03 (JST) |
Don’t connect to streaming server until UI is ready
| commit: | 12de046 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-13 15:42 (JST) |
Fix startup error loading Zotero service
| commit: | bc03408 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-13 16:36 (JST) |
https://forums.zotero.org/discussion/63869/5-0-beta-standalone-blank-ui-upon-restart https://forums.zotero.org/discussion/63865/5-0-beta-library-wont-load
Adding include.js to hiddenWindow.xul in 66549f9e6d seems to have created a race condition in which the Zotero service would fail on the third startup after the JS cache was cleared (e.g., on a new version, -purgecaches, or other changes in the profile). So, don’t do that.
Hopefully this isn’t caused by other uses (e.g., in plugins) of include.js and was only happening because the hidden window is launched concurrently with standalone.xul on macOS.
Don’t focus note editor when pressing Shift-Tab on note in middle pane
| commit: | 2011a61 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-12 16:38 (JST) |
Reverts redundant code from 7e39e4608 (#1136) and fixes the much earlier 9d7cc849 (#151)
Expand draggable area of splitters on macOS while preserving 1px width
| commit: | 740795f |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-12 16:16 (JST) |
(Borrowing a technique from Thunderbird.)
This only affects the splitters in standard view. The splitter between the top and bottom panes in stacked view still has a 1px draggable area.
We can probably do a similar thing to slim down splitters on Windows, as planned in #367.
Fix opening preferences (broken in cbcfb6b92)
| commit: | 66549f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-11 20:23 (JST) |
Move feeds below groups
| commit: | cf2318e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-11 13:53 (JST) |
Fix missing Options menu on Windows/Linux
| commit: | cbcfb6b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-11 11:26 (JST) |
Default to creatorType: “author” if missing
| commit: | c631bc4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-11 08:01 (JST) |
Apparently in 4.0 we defaulted to ‘author’ if a creatorType wasn’t passed. To avoid lots of errors like the one fixed in https://github.com/zotero/translators/commit/dd0094893af003b8f545bfae1ec440fc4199c261, add a similar fallback for 5.0 and log a warning (though not with the translator name, unfortunately).
Update submodules
| commit: | 97f5c41 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-10 15:57 (JST) |
Update locales from Transifex
| commit: | fb7592b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-09 18:53 (JST) |
Fix #64, Non-English month parsing doesn’t work in Standalone
| commit: | ef1ff8b |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-09 18:21 (JST) |
Month values from the Firefox language packs are included in a JSON file used by Zotero.Date.getMonths(). getMonths(true) includes English months as well.
The JSON file should be bundled with the connectors as well, and Zotero.Date.init() should be updated to populate the month data from that.
Convert some private Zotero.Date methods to privileged
| commit: | 7bdcc17 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-09 18:20 (JST) |
Update Edit menu strings in non-English locales
| commit: | 9fbdc77 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-07 19:32 (JST) |
Remove localizations in standalone.dtd and replace with editMenuOverlay.dtd files from the Mozilla language packs
Also remove some other unused strings
Fix localization of Edit menu
| commit: | 5dbe677 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-07 15:01 (JST) |
Merge pull request #1148
| commit: | 7444e63 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-09 14:11 (JST) |
Remove tmp-
- directories when attachment download fails. Closes #1128
Closes #1148
Remove tmp-
- directories when attachment download fails. Closes #1128
| commit: | 74d358b |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-01-07 00:06 (JST) |
Run generateBibliography of csledit as an iterator, add abbrev preload support
| commit: | 1a64f0e |
|---|---|
| author: | fbennett |
| date: | 2017-01-09 13:48 (JST) |
Merge branch ‘jurism-5.0-dev’ into jurism-5.0
| commit: | d053824 |
|---|---|
| author: | fbennett |
| date: | 2017-01-09 13:34 (JST) |
Let AbbrevsFilter manage itself
| commit: | 8d3ec05 |
|---|---|
| author: | fbennett |
| date: | 2017-01-09 13:31 (JST) |
Update processor to 1.1.144
| commit: | 7427823 |
|---|---|
| author: | fbennett |
| date: | 2017-01-09 13:28 (JST) |
Only set browser.dom.window.dump.enabled in client
| commit: | 43dad62 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-08 07:41 (JST) |
Fix non-standard syntax
| commit: | abd3054 |
|---|---|
| author: | Tom Najdek |
| date: | 2017-01-06 23:37 (JST) |
Use sorted array of visible styles in csledit
| commit: | 2ac05b7 |
|---|---|
| author: | fbennett |
| date: | 2017-01-07 12:12 (JST) |
Update locales from upstream master
| commit: | db66c57 |
|---|---|
| author: | fbennett |
| date: | 2017-01-07 11:43 (JST) |
Merge changes from upstream master
| commit: | dbc4230 |
|---|---|
| author: | fbennett |
| date: | 2017-01-07 11:39 (JST) |
Update submodules
| commit: | 1b3dfe1 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-06 17:43 (JST) |
Update locales from Transifex
| commit: | eba7239 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-06 17:42 (JST) |
Remove use of deprecated Date.toLocaleFormat
| commit: | 2682d01 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-01-06 16:58 (JST) |
Merge pull request #1144
| commit: | 231a276 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-05 13:40 (JST) |
Preserve format tags and entities in bibliography editor
Closes #1144
Preserve formatting on Hide/Show editor
| commit: | 4d8d4bc |
|---|---|
| author: | fbennett |
| date: | 2017-01-05 09:57 (JST) |
Accept variations in spacing, and single-quoted XML serialization
| commit: | 2538e25 |
|---|---|
| author: | fbennett |
| date: | 2017-01-04 21:34 (JST) |
Preserve format tags and entities in bibliography editor - Fixes errors in previous commits 55bfe54a and 9431e0de, to wit … - Apply unescapeHTML after RTF tag and entity conversions - Remove high-bit character escape from entity converter, and apply separately after remaining HTML entities are decoded by unescapeHTML
| commit: | 2a2e5e4 |
|---|---|
| author: | fbennett |
| date: | 2017-01-04 11:08 (JST) |
Allow showing the Tools -> Error Console menu option via a pref
| commit: | 53d2aa4 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-05 09:14 (JST) |
If devtools.errorconsole.enabled is true, the option will be shown.
Set browser.dom.window.dump.enabled to true if debug output enabled
| commit: | 56b6a0d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-05 07:28 (JST) |
dump() works regardless within XPCOM (which is how Zotero.debug() works), but not on window objects without this pref
Allow setting global prefs from Zotero.Prefs.set()
| commit: | 612066d |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-05 07:28 (JST) |
Pass true as third argument
Don’t leave document corrupted if error in doc prefs window
| commit: | 42a72fe |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-04 15:39 (JST) |
And recover by showing the doc prefs window if it is corrupted (at least with an empty fieldType, which is what was happening previously)
Merge from upstream 5.0
| commit: | 94c3754 |
|---|---|
| author: | fbennett |
| date: | 2017-01-04 06:28 (JST) |
Increase DB timeout to 30 seconds
| commit: | 4ff5323 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-04 05:50 (JST) |
Though it would be real nice to avoid situations where this might be necessary
Make itemPane white on linux
| commit: | 1756b8d |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-01-04 01:25 (JST) |
Fix black tab borders on Standalone (regression 53d1bca36)
| commit: | ac959dd |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-01-04 02:13 (JST) |
It appears we do not have ThreeDHighlight in Standalone. Relevant bug https://bugzilla.mozilla.org/show_bug.cgi?id=1261068
Fixes a few UI styling issues for Ubuntu 16.10 (GTK 3.20)
| commit: | 53d1bca |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2017-01-04 00:51 (JST) |
- Tabs missing styling
- Preferences: Notes font menulist dropmarker missing (left border still missing, could not find any CSS to help that out)
- Preferences: Numberbox background gray
For the tabs styling issue see https://bugzilla.mozilla.org/show_bug.cgi?id=1306425
Remove lines in treeview separators
| commit: | 98ab5ac |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-03 20:14 (JST) |
Not ideal – we can’t reduce the height of separators, so there’s too much padding between sections – but still better (and way better on Linux, where a thick black line was being drawn instead of the light dashes on macOS).
Fix hang on sync restart
| commit: | 6096d1e |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-03 18:40 (JST) |
Use Zotero.DBConnection instance everywhere instead of Zotero.DB
| commit: | 5d67656 |
|---|---|
| author: | Dan Stillman |
| date: | 2017-01-03 18:21 (JST) |
Fixes #1141
Mark style load failures
| commit: | 83692b4 |
|---|---|
| author: | fbennett |
| date: | 2017-01-03 10:19 (JST) |
Fix pressing “-” and “+” buttons in Styles pane from keyboard
| commit: | 5523dd5 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-30 15:22 (JST) |
Allow direct install from styles page in viewer
| commit: | 0757109 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-30 15:00 (JST) |
When “Get Additional Styles…” is clicked, open a stripped-down version of the Zotero styles page in a window. When a style is clicked on, install it and close the window.
I’m going to say that this closes #767, but as Aurimas notes there, if you know the style you’re looking for, being able to just type the name in a dialog would be faster, so further improvements could be made. But as it stands, this is much better than clicking through to a browser (and hoping that it’s one with the new connector with style installation support).
Allow Cmd-R/Ctrl-R to reload page in basic viewer
| commit: | c21d6c9 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-30 14:58 (JST) |
Move ZoteroStandalone.openInViewer() to Zotero.openInViewer()
| commit: | fb7f969 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-30 14:56 (JST) |
Update some deprecated function calls
| commit: | a076edc |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-30 05:39 (JST) |
Push-based sync triggering
| commit: | 2beb2c5 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-30 11:24 (JST) |
Immediate sync triggering on remote library change using WebSocket API. Currently kicks off a normal sync process for the modified library – actual object data isn’t pushed.
(This might not stay enabled for 5.0 Final.)
Fix New Item MRU list, which apparently has only ever updated on startup
| commit: | 7fd3a8c |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-29 21:01 (JST) |
Reduce initial visible creators to 5-7 (from 10-15)
| commit: | 8a9986d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-29 17:57 (JST) |
Add option to Zotero.Utilities.ellipsize() to truncate at word boundary
| commit: | 9ffab20 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-28 13:54 (JST) |
Fix right alignment of search bar
| commit: | 516fedc |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-28 03:52 (JST) |
Item pane tweaks
| commit: | c0f40fa |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-28 03:49 (JST) |
- Remove colons after labels
- Non-bold labels
- More padding at top of pane
- Increase space between label and field
Hide Actions menu in Standalone
| commit: | 82292ee |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-28 02:38 (JST) |
Leave it in place in Firefox for now for development
Fix dragging external files onto library root
| commit: | e282a56 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 17:11 (JST) |
Make Zotero.Translator shareable with connector
| commit: | b01487d |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-29 00:25 (JST) |
Update French locale from Transifex
| commit: | eeee937 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 09:18 (JST) |
Fix selecting item and scrolling into view when editing a citation
| commit: | 4a765aa |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 08:50 (JST) |
Add collectionTreeView::selectItem()
| commit: | 5100cd3 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 08:44 (JST) |
This moves most selection logic from ZoteroPane.selectItem() into collectionTreeView::selectItem() so that it can be used in the edit-citation dialog.
Unlike itemTreeView::selectItem(), which only selects within a given items tree, this function automatically switches to a library root if necessary. ZoteroPane.selectItem() remains and does a little bit extra (unminimizing Zotero, focusing the items pane) in addition to calling collectionTreeView::selectItem().
Fix file handling when Zotero is launched from close on Windows
| commit: | 99152d7 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 07:09 (JST) |
When opening CSL, BibTeX, etc.
Object.values() polyfill for <Fx47 after 269e2f8b
| commit: | 437c55b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 05:17 (JST) |
Zotero for Windows is still built with Fx45, so we need a polyfill for Object.values().
Keep TinyMCE dialogs within frame
| commit: | 044ecf2 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 03:05 (JST) |
This isn’t ideal, but it mostly works, and keeps the dialogs vertically (if not horizontally) moveable. It would be nice if the dialogs automatically flowed to the available width.
This could be turned off in standalone note windows above a certain width.
Fix newlines in note HTML files
| commit: | 6ec2f9a |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-27 01:27 (JST) |
Prevent data loss if objects change locally during sync upload
| commit: | 6d1946e |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-25 07:55 (JST) |
If an object was uploaded but was changed locally during the upload (e.g., the user typing in a note), the local changes would be lost when the remotely saved version was applied. Instead, watch for modifications to objects during the upload and don’t apply the remote versions of those objects or mark them as synced.
Widen style dropdown in note editor to accommodate other languages
| commit: | e75827b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-26 17:15 (JST) |
Localize TinyMCE
| commit: | 6c260bc |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-26 17:12 (JST) |
Automatically use a language pack for the current locale if one is available
Add a notifier event for sync start
| commit: | 8af73f9 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-25 08:01 (JST) |
Fix error adding top-level attachments in collections
| commit: | 0a2330b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-26 01:48 (JST) |
Fix alignment of “Format” in export dialog
| commit: | 653f26d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-24 01:07 (JST) |
Increase default note font size to 12
| commit: | d7809d6 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-26 13:11 (JST) |
Upgrade to TinyMCE 4.5.1
| commit: | dc04a12 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-26 13:03 (JST) |
- New flat theme (with padding tightened a bit from the default to fit in right-hand pane)
- Adds search/replace within notes
- Adds URL autolinking
- Image pasting/dragging is now properly disallowed (though TinyMCE 4 has hooks that may allow us to actually support this by automatically creating attachments)
- New blockquote style with color bar
- Replaces custom context menu on link click with built-in version
To-do:
- Fix display of pop-ups, which are now modal dialogs within the note frame instead of pop-up windows, to stay fully within the frame
- Localize (more important now that there are tooltips)
- Support image dragging
- Update elements list for HTML5, for better drag-and-drop?
- Move directionality control to context menu instead of taking up toolbar space?
- Evaluate other plugins for potential inclusion
- Show additional controls in separate note window?
- Fix opacity of text in tooltips
Closes #451, closes #421
Fix “Reset File Sync History”
| commit: | ab959cd |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-23 00:00 (JST) |
Don’t start auto-sync until UI is ready
| commit: | cf686c5 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-22 20:58 (JST) |
Apply UI font size change immediately
| commit: | bd95012 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-22 20:31 (JST) |
And change “Changes take effect in new windows” to “Changes take effect after restart”
(The note font size still requires a restart, as do the shortcut keys in the Advaned pane.)
Add a friendlier GET request message for /connector/ping
| commit: | bd943ff |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-22 20:14 (JST) |
Show stack for more startup errors
| commit: | 455f23d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 22:30 (JST) |
Set API URL via pref for download-on-demand test
| commit: | a9a54ed |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 22:23 (JST) |
Merge pull request #1111
| commit: | 36b6722 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 22:07 (JST) |
Remove occurrences of legacy/non-standard/non-strict js syntax
Closes #1111
Remove use of syntax where curly brackets are omitted in function defs
| commit: | d4dc86c |
|---|---|
| author: | Tom Najdek |
| date: | 2016-10-16 04:20 (JST) |
Remove non-standard syntax for conditional exception handling
| commit: | 54a2126 |
|---|---|
| author: | Tom Najdek |
| date: | 2016-10-15 01:24 (JST) |
Remove use of non-standard list comprehension syntax
| commit: | 39bc539 |
|---|---|
| author: | Tom Najdek |
| date: | 2016-10-16 23:24 (JST) |
Fix non-strict syntax for octal number literals
| commit: | 03b1b75 |
|---|---|
| author: | Tom Najdek |
| date: | 2016-10-16 10:03 (JST) |
Replace legacy syntax for each…in with for…of
| commit: | 269e2f8 |
|---|---|
| author: | Tom Najdek |
| date: | 2016-10-18 21:20 (JST) |
Closes #974, Unreachable code after return statement
| commit: | b445283 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 21:48 (JST) |
Limit Travis to Fx version used for Standalone
| commit: | 9b1b360 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 21:36 (JST) |
Focus note editor when pressing Tab is pressed on note in middle pane
| commit: | 7e39e46 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 20:13 (JST) |
Closes #1136
Make API server configurable with extensions.zotero.api.url
| commit: | 084f5a7 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 19:52 (JST) |
Needless to say, use of this pref is unsupported.
Closes #901
Fix Travis failure after skipped test
| commit: | 205bab7 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 19:28 (JST) |
Apparently after() is run even if a test is skipped
Remove tab mode
| commit: | 3b6b6aa |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 19:01 (JST) |
Closes #1135
Disable connector switching
| commit: | 405f41f |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-21 18:42 (JST) |
And so it begins…
Closes #1134
Fix connector translator caching from repo and standalone
| commit: | 8e083c6 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-19 18:38 (JST) |
Better error logging for https://forums.zotero.org/discussion/63029/
| commit: | 2f65c7d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-20 17:33 (JST) |
Remove sync server URL
| commit: | 0f89d4d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-20 04:39 (JST) |
Fix for child attachments being saved if prefs off (from 8c2c097c6)
| commit: | c103595 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-19 18:19 (JST) |
Disable all recognizePDF tests in Travis
| commit: | 4b602ed |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-18 23:18 (JST) |
Fix attachment handling during translation
| commit: | 8c2c097 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-18 23:05 (JST) |
Synchronously determine whether attachment saving should be attempted and only start attachment progress if it can
Update locales from Transifex
| commit: | d19d90a |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-17 23:00 (JST) |
Tweak recognizePDF fix, add test coverage, and enable manual tests
| commit: | 6994c63 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-17 22:01 (JST) |
Still disabled in Travis until we mock the remote services
Prompt to try manual data dir migration again if Firefox is open
| commit: | e34bf4d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-17 21:42 (JST) |
Fix PDF metadata retrieval after 78b1d2ee35
| commit: | 6b0e3ac |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-17 20:17 (JST) |
Add option to check for updates on Standalone startup error
| commit: | bba874a |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-16 19:59 (JST) |
I think we might have come to regret not having this.
Add -s flag to runtests.sh to start at given file
| commit: | 238ab80 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-16 18:21 (JST) |
Useful for restarting after spurious errors when using -f
E.g., ./runtests.sh -s syncEngine
Update submodules
| commit: | b7daef6 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-16 17:27 (JST) |
Add menu option for opening Error Console in Standalone, commented out
| commit: | 5950bfd |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-16 17:23 (JST) |
Not sure we want to expose this, particularly since there are tons of spurious warnings in current builds due to a chrome registration issue, but it can be handy for debugging some issues.
Fix CSL/file import when Standalone is closed
| commit: | 2f50b9b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-16 17:18 (JST) |
This is a bit iffy, since at least on macOS the passed file seems to come in as either -file or -url at different times, but this seems to work on macOS and Windows. Needs further testing with a packaged version on Windows.
Fix switching out of full mode when started in connector mode
| commit: | 04941f2 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-16 17:13 (JST) |
Previously, if Standalone was open and Firefox was opened in connector mode, ZoteroOverlay.onLoad() was never run, which meant that, among other things, the before-reload handler that closed the Zotero pane when switching out of full mode was never added.
Fix upgrade prompt after incompatible DB in Standalone
| commit: | 3d117c4 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-15 19:25 (JST) |
Since 693c0286e, probably
Remove debug line and tweak whitespace/style
| commit: | 50df62a |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-15 14:27 (JST) |
Pass failure response to Connector.callMethod callbacks
| commit: | cff7448 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-14 23:02 (JST) |
Remove coroutine from translate.js not supported in connector
| commit: | deb8503 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-14 22:28 (JST) |
From 7fc352b9
Fix removed translator handling in connectors
| commit: | a853bb0 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-14 21:15 (JST) |
Generate new saved search names within libraries, not globally
| commit: | c5527a8 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 17:37 (JST) |
Remove test for moving existing target dir during data dir migration
| commit: | 7447525 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 17:36 (JST) |
Functionality removed in 0be67dbda58
Fix related items box after 8a4c8d2be05
| commit: | 2c9c057 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 17:36 (JST) |
Update locales from Transifex
| commit: | 426c767 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 16:22 (JST) |
Don’t allow data dir migration via prefs if directory exists
| commit: | 0be67db |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 16:12 (JST) |
And treat an existing non-empty directory as a failure during the migration, since it should now never happen
Also suggest manually moving on Windows if more than 100 attachments
Throw if invalid object id passed to Zotero.DataObjects::getAsync()
| commit: | 58f554a |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 16:02 (JST) |
Classic citation dialog fixes
| commit: | 8a4c8d2 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 15:57 (JST) |
- Fix loading for libraries that haven’t yet been loaded (including if the Zotero pane hasn’t yet been opened)
- Show a loading message over the items tree
- Fix item selection when editing citation (except if library data hasn’t yet been loaded, but that doesn’t happen in Standalone)
Run processCitationCluster() in an iterator
| commit: | 483555c |
|---|---|
| author: | fbennett |
| date: | 2016-12-14 11:15 (JST) |
A little typographical cleanup
| commit: | 93cfc22 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 10:34 (JST) |
Remove extra space in string
| commit: | 32ae3ee |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-14 10:29 (JST) |
Align advanced feed settings dropmarker on OSX
| commit: | ead9eaf |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-14 01:11 (JST) |
Don’t bother deleting from sync cache when deleting feed items
| commit: | 5862aa5 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-13 23:46 (JST) |
Update Fx minVersion to 45
| commit: | e1f2dbb |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-13 23:12 (JST) |
Update locales from Transifex
| commit: | b940890 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-13 23:12 (JST) |
Saner feed database management (#1131)
| commit: | d6d4e4b |
|---|---|
| author: | Adomas Ven |
| date: | 2016-12-13 23:07 (JST) |
- Mark feedItems read in a single batch SQL update
- Automatically remove old feed items
- User-facing preference globally and per-feed for feed item expiration
Fix “Add Item by Identifier” (broken by 78b1d2ee3)
| commit: | 7fc352b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-13 19:23 (JST) |
And make lookup tests run when not on Travis, though we should still mock the HTTP requests.
Maybe fix race condition when updating translators manually at startup
| commit: | 69430d7 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-13 15:25 (JST) |
If you got the timing just right, you could wipe out all your translators (though standard ones would be reinstalled on restart). Hopefully that’s fixed?
Improves proxy support (#1129)
| commit: | 747c11c |
|---|---|
| author: | Adomas Ven |
| date: | 2016-12-12 21:29 (JST) |
Improves proxy support
- Automatically detect and dehyphenise https proxies which use EZProxy HttpsHyphens
- Web translators now pass around Zotero.Proxy instances which can proxify/deproxify urls passed to translate.setLocation() before calling translate.getTranslators()/ translate.detect()`. The proxy passing is done within connector background/injected processes and between standalone and connectors.
- Proxy protocol unified with connectors. Connectors can now pass proxies to /connector/save_items. The proxies will be used to resolve true item and attachment urls when saving.
Closes zotero/zotero#578, zotero/zotero#721
Relevant zotero/zotero#34, zotero/zotero#556
Fix failures on Travis due to broken isDir
| commit: | c2ebcc9 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-12 20:57 (JST) |
Updates locales from Transifex
| commit: | 3f32523 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-12 18:14 (JST) |
Fix replacement of existing item storage directories
| commit: | 80f888f |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-12 17:26 (JST) |
- Make Zotero.Attachments.createDirectoryForItem() delete existing directory instead of moving it to orphaned-files; also now returns a string path instead of an nsIFile
- Use above function during file sync instead of _deleteExistingAttachmentFiles(), which was partly broken
- Fix throwing on errors when saving some attachment types
Show “Loading…” in Quick Copy drop-down before list is loaded
| commit: | 60ed6d4 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-12 16:05 (JST) |
Styles and translators have to be loaded before the list is displayed, so there can be a delay if the prefs are opened right at startup.
Fix potential translator initialization problem after 04516af552
| commit: | 425838e |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-12 16:04 (JST) |
Encode item objects for upload
| commit: | 6ec550c |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 08:09 (JST) |
Test for stray multi segment
| commit: | e9c3f91 |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 08:09 (JST) |
Do not throw error on object without multi segment
| commit: | a9fa3a6 |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 08:07 (JST) |
Test fixture for itemToCSLJSON with portableJSON toggle
| commit: | e53c040 |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 06:33 (JST) |
Expected result from itemToCSLJSON with portableJSON toggle
| commit: | 9e98d15 |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 06:32 (JST) |
Stir in some multilingual test data
| commit: | d088e9d |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 06:32 (JST) |
Explicit assignments from encodeMlzContent/decodeMlzContent
| commit: | 113a327 |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 06:31 (JST) |
encodeMlzContent/decodeMlzContent without side-effects
| commit: | 7171fe0 |
|---|---|
| author: | fbennett |
| date: | 2016-12-12 06:28 (JST) |
Don’t include child items in imported-item count
| commit: | 2ead95b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-11 16:59 (JST) |
Fix test
| commit: | 85776a9 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-11 16:55 (JST) |
Update locales from Transifex
| commit: | d781f9c |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-11 16:29 (JST) |
Select items after importing from clipboard
| commit: | 4d77977 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 20:12 (JST) |
And wait for async switch to My Library if in a non-editable view
Scroll first selected row into view in itemTreeView::selectItems()
| commit: | bb246e5 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 20:08 (JST) |
Separate out the enhanced ensureRowIsVisible() logic from selectItem() and call it from selectItems() as well on the first item in the set.
Fix opacity of lines in progress popup when using addLines()
| commit: | 142694c |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 20:05 (JST) |
Lines default to 50%, but addLines() doesn’t provide a mechanism for updating the opacity, so all the callers that used addLines() showed as gray. Instead, just default to 100% when using addLines().
Import translation improvements
| commit: | 78b1d2e |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 18:36 (JST) |
Don’t block the UI with a progress meter during imports. Instead, show a popup in the bottom right when the import is done that shows how many items were saved.
Fix hang when importing some files
- Fix various problems with asynchronous operations/transactions
- Use the save queue for imports instead of creating concurrent transactions that can time out
- Wait for the save to finish before returning from the translate() promise. All save modes now use the save queue, so code that handled the non-save-queue process can probably be removed.
- Serialize child attachments instead of running them concurrently. This might make multi-attachment saves a little slower, since they can’t download at the same time, but it avoids problems with concurrent transactions. We might be able to improve this to allow concurrent downloads, or allow concurrent saves for a limited number of items (e.g., from web saving) if not for larger imports.
Change collection handling during import, since UI is now active - Select the root collection at the beginning of the import - Assign items and collections to the root during the import instead
of at the end
- Don’t select other collections
Change a few ItemSaver functions to use promises and remove unnecessary callbacks. (This includes some connector code that needs to be tested.)
Change some parentID variables in ItemSaver to parentItemID for clarity, since collections are now handled in more places
To-do:
- Save items in smaller batches instead of doing all in the same transaction
- Show progress meter in a bottom-right popup during the import
Localized plural form support for Zotero.getString()
| commit: | c61a9dc |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-11 07:07 (JST) |
Zotero.getString() now takes a third parameter, num (which should also appear in params) to use when determining which plural form of the string to use. Localized strings should include all forms in the order specified in [1], separated by semicolons.
[1] https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals
Fix result strings
| commit: | 70249a8 |
|---|---|
| author: | fbennett |
| date: | 2016-12-09 22:35 (JST) |
Fix syntax error in JM test
| commit: | 53034a5 |
|---|---|
| author: | fbennett |
| date: | 2016-12-09 22:35 (JST) |
Remove duplicate code
| commit: | f26049d |
|---|---|
| author: | fbennett |
| date: | 2016-12-09 22:34 (JST) |
Add .collections support to Zotero.Attachments.linkFromURL()
| commit: | 9836f33 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 17:10 (JST) |
Move ItemGetter test to correct section
| commit: | 9fbd84b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 15:18 (JST) |
Sort translators in import filepicker drop-down
| commit: | 0e72ee3 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 09:24 (JST) |
Stop using Zotero.lazy() for Zotero.Translators.init()
| commit: | 04516af |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-09 09:17 (JST) |
It makes things too complicated with some of the logic necessary for bundled file updating.
Encode MLZ data before generating patch
| commit: | d880ae2 |
|---|---|
| author: | fbennett |
| date: | 2016-12-09 08:51 (JST) |
Skip multi segment in test
| commit: | 923673d |
|---|---|
| author: | fbennett |
| date: | 2016-12-09 08:50 (JST) |
Modify a multilingual field in tests
| commit: | d8ebae3 |
|---|---|
| author: | fbennett |
| date: | 2016-12-09 08:49 (JST) |
Fix multi-tag insert mode
| commit: | 9872046 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-08 20:57 (JST) |
Octal literals invalid in strict mode, replacing with hexadecimal
| commit: | eaa7588 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-08 20:27 (JST) |
Relevant in connectors
Don’t update feeds after syncs during tests
| commit: | fbd21ba |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-08 19:52 (JST) |
This reverts commit 60befe52e4fec76ff7cbe6c169510661d443a971 and adds a better fix that leaves the notifier event in place. Feeds just don’t need to update after syncs during tests.
Remove database closed errors in sync tests
| commit: | 60befe5 |
|---|---|
| author: | Adomas Venčkauskas |
| date: | 2016-12-08 19:16 (JST) |
Fix renaming linked attachment files
| commit: | 2b9ef26 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-08 17:57 (JST) |
Align runtests with Z5.0
| commit: | ced0472 |
|---|---|
| author: | fbennett |
| date: | 2016-12-07 14:48 (JST) |
Bypass cache when requesting .prop file from WebDAV
| commit: | 021f8e1 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 22:39 (JST) |
This might not be necessary, but it’s an attempt to troubleshoot https://forums.zotero.org/discussion/63439/attachments-not-syncing, which might be a caching issue.
Fix error exporting standalone notes
| commit: | 73e1fd0 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 22:17 (JST) |
Exclude feeds from Quick Format searches
| commit: | 99cd11e |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 21:13 (JST) |
Addresses #1126
Show more startup errors in Standalone, with stack
| commit: | 1d45f3d |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 20:12 (JST) |
Fix reading settings from other-app profile
| commit: | 5866a76 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 19:20 (JST) |
Don’t show migration message in a popup in Standalone
| commit: | c08354e |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 19:09 (JST) |
Apparently this was happening sometimes, though I’m not sure how.
Remove “do not interrupt” from migration message
| commit: | abff9e3 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 17:46 (JST) |
It would be good for people not to kill the process indiscriminately, but the migration will theoretically pick up where it left off, so it shouldn’t be too big a deal.
Account for encoding step in patch mode
| commit: | f2735a1 |
|---|---|
| author: | fbennett |
| date: | 2016-12-06 12:21 (JST) |
Fix context menu auto-selection bug
| commit: | 88096ac |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-06 11:34 (JST) |
A context-menu entry was being selected automatically when the click target was near the bottom of the screen.
Fix typo in JM test
| commit: | 305b203 |
|---|---|
| author: | fbennett |
| date: | 2016-12-06 10:09 (JST) |
Avoid dom nav fail w/no nextSibling (fixes itemPaneTest)
| commit: | d590227 |
|---|---|
| author: | fbennett |
| date: | 2016-12-06 09:10 (JST) |
Remove cruft missed in previous merge operation
| commit: | afcb7ae |
|---|---|
| author: | fbennett |
| date: | 2016-12-05 23:34 (JST) |
Do a better job of displaying startup errors
| commit: | 2d6a1b3 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-05 19:17 (JST) |
This helps ensure that the toolbar button opens an alert with the relevant error instead of opening the Zotero pane with an infinite progress meter.
Remove redundant _addToolbarIcon() calls at startup
| commit: | c54af7a |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-05 19:17 (JST) |
Fix item-not-loaded error resetting data in unloaded library
| commit: | d19732b |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-05 19:05 (JST) |
Fix User-Agent header handling for endpoints updated in b5bc18c7ed
| commit: | 302efb0 |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-05 17:05 (JST) |
Add new init(options) signature for server endpoints
| commit: | b5bc18c |
|---|---|
| author: | Dan Stillman |
| date: | 2016-12-05 16:29 (JST) |
An endpoint can now take a single object containing ‘method’, ‘pathname’, ‘query’, ‘headers’, and ‘data’ and return an integer, an array containing [statusCode, contentType, body], or a promise for either. This allows the handlers to use the HTTP method and headers and removes the need for callbacks when some handlers already use coroutine().
If init() returns a promise, it now has to use the new single-parameter signature (because the check is done with Function.length, and combining promises and callbacks doesn’t make sense anyway).
Update styles
| commit: | 7c621aa |
|---|---|
| author: | fbennett |
| date: | 2016-12-05 10:43 (JST) |
Update translators
| commit: | 122d9ba |
|---|---|
| author: | fbennett |
| date: | 2016-12-05 10:43 (JST) |
Juris-M locale changes
| commit: | 792f140 |
|---|---|
| author: | fbennett |
| date: | 2016-12-05 10:42 (JST) |
Juris-M monster checkin
| commit: | 5cf4932 |
|---|---|
| author: | fbennett |
| date: | 2016-12-05 10:41 (JST) |