Dan Stillman
d67c654245
Add version
option to toResponseJSON()
2018-01-26 03:37:57 -05:00
Dan Stillman
3390f2405b
Warn about version 0 when saving to sync cache
...
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.
2018-01-26 03:37:57 -05:00
Adomas Venčkauskas
d857a813b9
Fix integration test errors. Closes #1426
2018-01-25 12:48:12 +02:00
Adomas Venčkauskas
fe4b75758d
Fixes index is not defined error. Closes #1422
2018-01-25 12:39:50 +02:00
Adomas Venčkauskas
2523bca659
Fix slow citation dialog initialization
...
Report: https://forums.zotero.org/discussion/69929/beta-delay-citation-feature
2018-01-25 12:35:02 +02:00
Adomas Venčkauskas
8544618445
Fix footnote edit crashing in MacWord
2018-01-24 16:00:24 +02:00
Dan Stillman
0bb0912a7b
Enable 2x PDF icon
2018-01-24 06:15:23 -05:00
Adomas Venčkauskas
d41c8d6489
Fix an integration error when bibl present without citations
2018-01-22 13:26:43 +02:00
Adomas Venčkauskas
553d2b00d8
Fix 'id must be a positive integer' integration error
...
Report: https://forums.zotero.org/discussion/comment/298804#Comment_298804
2018-01-22 13:25:11 +02:00
Dan Stillman
a1b6f072c1
Run deploys from Travis on *-hotfix branches
2018-01-19 23:46:59 -05:00
Dan Stillman
2194dff7a4
Fix startup hang if note is null in database
2018-01-19 12:57:57 -05:00
Dan Stillman
ca9a7c685e
Merge pull request #1417 from mrtcode/pdftools-test
...
Fix PDF tools usage in tests
2018-01-18 19:24:29 -05:00
Dan Stillman
37eb597ee8
Cache PDF tools in the source directory between test runs
...
This avoids having to download a 13 MB file on every test run.
2018-01-18 19:24:09 -05:00
Dan Stillman
db2ddfd493
Fix Zotero.Fulltext.setItemContent() test
2018-01-18 18:55:24 -05:00
Martynas Bagdonas
723b4d32e5
Fix Zotero.Fulltext tests
2018-01-18 18:54:54 -05:00
Martynas Bagdonas
5815088586
Fix PDF tools usage in tests
2018-01-18 12:23:27 +02:00
Dan Stillman
5d39221afe
Merge pull request #1415 from mrtcode/pdftools
...
Bundled PDF tools
2018-01-18 00:20:46 -05:00
Martynas Bagdonas
77ffc6ad5d
Deleted strings that are no longer in use
2018-01-17 13:33:18 +02:00
Martynas Bagdonas
0d5ea8520a
Use the bundled PDF tools
2018-01-17 13:33:18 +02:00
Dan Stillman
e3dee4dee7
Update translators
2018-01-17 01:15:31 -05:00
Dan Stillman
9a9a4bf9e9
Update version
2018-01-17 01:14:42 -05:00
Dan Stillman
d662a828d1
Update locales from Transifex and merge new English strings
2018-01-16 13:25:23 -05:00
Dan Stillman
48757f08ff
Add missing spinners from 87cf336e2
2018-01-16 12:53:31 -05:00
Dan Stillman
17d4515002
Tweak padding in doc prefs
2018-01-16 12:53:31 -05:00
Dan Stillman
e4cc28ac60
Tweak wording of delayed-citations mode
...
"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.
2018-01-16 12:53:12 -05:00
Dan Stillman
cc9efde843
Fix translator architecture hangs on bad JSON in translatorCache
2018-01-16 11:31:34 -05:00
Dan Stillman
2b8311d3d7
Start sync icon spinning before purging data
2018-01-16 09:12:14 -05:00
Dan Stillman
0cd50b5560
Merge pull request #1242 from adomasven/feature/delay-updating-citatations
...
Refactor integration and delay citation updates
2018-01-16 09:11:21 -05:00
Adomas Venčkauskas
2b27e40308
Refresh citation text upon citation insertion
2018-01-16 14:04:13 +02:00
Adomas Venčkauskas
b985ef8a53
Ensure delayed citation styling is removed upon proper update
...
Ensure delayed citation styling is removed upon proper update
2018-01-16 14:04:10 +02:00
Dan Stillman
fec3fa2a72
Update locales from Transifex
2018-01-11 20:23:13 -05:00
Dan Stillman
09fc3c2b1c
Update submodules
2018-01-11 20:20:32 -05:00
Dan Stillman
7cb95f4129
Automatically rename dragged file attachments from parent metadata
...
Rename happens if only one file is dragged and the parent item has no
existing file attachments.
Closes #1405
2018-01-10 00:39:47 -05:00
Dan Stillman
ea2feadbff
Add spacing between icon and search field in Quick Format window
2018-01-08 01:08:44 -05:00
Dan Stillman
87cf336e22
Cancel active Quick Format search if another one starts
...
This fixes inconsistent results (#1349 ) from async searches finishing
out of order.
Also adds spinner when search is active
2018-01-08 01:08:28 -05:00
Dan Stillman
7d41047a9d
Blacklist spurious warnings about word processor plugin update manifests
2018-01-08 00:02:47 -05:00
Dan Stillman
c83de8a6ea
Increase save time for Accessed test for Travis
2018-01-05 06:04:53 -05:00
Dan Stillman
3f6ef7fb01
Allow "now" in Accessed field to use current time
...
Closes #1340
2018-01-05 03:41:08 -05:00
Dan Stillman
5847388862
Add schema update step to remove dc:isReplacedBy relations
...
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.
2018-01-05 02:53:27 -05:00
Dan Stillman
4ac368e052
Add "Publication" to top level of search condition drop-down
2018-01-04 22:59:23 -05:00
Dan Stillman
fdb9e20076
Clear parentKey change marker after save
...
Fixes #1325 , Field editor closes during auto-sync of newly created
parent item
2018-01-04 19:10:41 -05:00
Adomas Venčkauskas
4b78ebcd72
Pause the document update timer during warning dialogs
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
47744e4ccd
Simplify field handling
...
Don't use field.writeToDoc(), because it prevents from optimizing
libreoffice text writes
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
2ad0dc00da
Add session.getItems in preparation for document collections
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
f8f403eca4
Display a refresh notice instead of bibliography when citing delayed
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
2827f70daa
Option to delay updating citation in document.
...
The checkbox in doc prefs is hidden until an update takes 5s or longer
after which the user is prompted to enable delaying.
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
6d05c3472b
Add more integration tests
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
5805c7e562
Integration refactor megacommit
...
- 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
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
f44d563a15
Add Zotero.Integration.Citation
...
- 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
2018-01-03 14:27:16 +02:00
Adomas Venčkauskas
a1acbd4038
Make current session globally available
...
Decoupling! Sessions can be instantiated without
Zotero.Integration.Interface
2018-01-03 14:27:16 +02:00