Dan Stillman
0b1d958a86
Fix erroneous warning if Firefox profile directory can't be found
...
`Zotero.File.getContentsAsync()` now uses IOUtils rather than OS.File
2023-05-24 06:53:23 -04:00
Dan Stillman
f5433f04e6
Update searchfox link to permalink
2023-05-24 02:25:20 -04:00
Abe Jellinek
caa1036da2
Remote translation: Don't use wantGlobalProperties
...
Not necessary - just use the properties we inherit from contentWindow. This
fixes the DOMParser constructor, which fails if called without a window context
from a non-system principal.
https://forums.zotero.org/discussion/105163/zotero-7-doi-translator-broken-in-scaffold
2023-05-23 22:30:24 +03:00
Abe Jellinek
fd6ea99967
Item box: Always save current item when switching items
...
Fixes #3125
2023-05-23 19:40:09 +03:00
Abe Jellinek
61749d39a6
Item box: Populate both fields on creator autocomplete click
...
Fixes #3129
2023-05-23 19:06:56 +03:00
Dan Stillman
8440501ad2
Remove unused Zotero.isBigSurOrLater property
2023-05-23 01:55:31 -04:00
Dan Stillman
f9dab9b041
Show correct OS info in error reports
2023-05-23 01:55:31 -04:00
Dan Stillman
478dcc4f0f
Add Zotero.Utilities.Internal.subprocess(command, args)
...
To run a short-lived command and return stdout
The Subprocess module can also start long-running process and
communicate with them, but we'll implement something different for that
if we need it.
2023-05-23 01:46:25 -04:00
Dan Stillman
522de4ad92
Add 32/64-bit info after version number in about dialog on Windows/Linux
2023-05-22 23:58:00 -04:00
Dan Stillman
66623b945e
Temporary fix for context-menu options getting triggered on Windows
...
https://forums.zotero.org/discussion/105103/right-click-on-collections-or-items-not-functioning-properly-in-zotero-7
2023-05-22 06:16:53 -04:00
Dan Stillman
55fe6f33f5
fx-compat: Fix XMLSerializer calls
...
https://forums.zotero.org/discussion/105118/zotero-7-error-upon-exporting-in-mods-format
2023-05-22 01:34:41 -04:00
Dan Stillman
c653449cc0
Increase active tabs count from 2 to 3 on <=8 GB systems
...
To match current Zotero 6 behavior on non-Windows systems
2023-05-20 19:12:19 -04:00
Abe Jellinek
db4a79838b
Preferences: Resync menulists when their subtrees change
2023-05-19 16:54:32 +03:00
Abe Jellinek
ff43d1877e
Focus preferences window if already open on Cmd-Comma
2023-05-19 16:46:24 +03:00
Abe Jellinek
eecd85a1c2
Disable window dragging inside toolbar controls
...
And enable in the context pane toolbar extension.
2023-05-17 16:52:50 +03:00
Abe Jellinek
f299692de7
Allow window dragging from PDF reader toolbar
...
Fixes #2713
2023-05-16 16:23:32 +03:00
Dan Stillman
3ba6fbf0f7
Avoid warnings in console due to duplicated brand.ftl
...
zoteroPane.xhtml includes base.js via customElements.js, and base.js
inserts brand.ftl, so we don't need to include brand.ftl as a link.
2023-05-10 07:12:24 -04:00
Dan Stillman
05fd1601ad
Update locales from Transifex
...
This removes some newlines due to processing changes in our script.
2023-05-10 06:25:05 -04:00
Dan Stillman
b8c9bfcc34
Update non-English Mozilla locale files
...
Mostly just minor whitespace changes due to changes in our processing
script
2023-05-10 06:25:05 -04:00
Dan Stillman
8cf7993af5
Add non-English updates.properties
...
(And update the en-US version with some strings that we don't use but
might if we updated to a slightly newer version of the updater before
they got rid of the dedicated update window)
2023-05-10 06:25:05 -04:00
Dan Stillman
08a508b750
fx-compat: Fix collections-containing-an-item highlight
2023-05-09 17:49:18 -04:00
Abe Jellinek
fa31956d28
fx-compat: Fix feed button appearance/overflow behavior ( #3114 )
2023-05-09 16:38:33 -04:00
Abe Jellinek
942986c6b6
fx-compat: Use native checkboxes for Quick Copy options
2023-05-09 16:01:52 +03:00
Abe Jellinek
508cd0a64c
Hide About window in Window menu (Mac) ( #3113 )
2023-05-08 20:35:40 -04:00
Abe Jellinek
8c37865c07
Fix add-on install error message when file is entirely invalid
...
If the file wasn't an XPI at all, or it didn't contain valid metadata for fx102,
the error message would previously show "%S" where the add-on name should be.
Now we fall back to the file path.
2023-05-08 20:13:47 +03:00
Abe Jellinek
b30f97dad5
fx-compat: Allow file drop on Add-ons window
...
Fixes #3099
2023-05-08 20:06:47 +03:00
Abe Jellinek
ddbcc32bd8
fx-compat: Basic viewer: Add necessary FTL
2023-05-08 19:51:31 +03:00
Dan Stillman
371bcfea81
"Zotero Preferences" → "Zotero Settings" on macOS
...
Fixes #3105
2023-05-07 23:56:16 -04:00
Dan Stillman
87c71f74a0
Move -app-name
variable to brand.ftl
...
So a custom build doesn't have to modify each .ftl file
`app-name` is redundant with the Firefox strings, but it's what we used
previously and is easier to remember.
2023-05-07 23:55:34 -04:00
Dan Stillman
43373b77ec
Remove connectorTypeSchemaData.js and update build_typeSchemaData.js
...
We now use zoteroTypeSchemaData.js in the connector, so update the
build script to generate that.
2023-05-06 02:01:03 -04:00
Dan Stillman
2dc08a0dfb
Fix React key warning after 4c283d88c7
2023-05-05 06:48:49 -04:00
Dan Stillman
2e0f7062c3
Don't log error at startup if session.json doesn't exist
2023-05-05 06:42:31 -04:00
Dan Stillman
4974532276
Z7: Fix Mark as Read/Unread button in feeds not working
...
Fixes #3092 , but overflow in non-English locales needs to be addressed
in #3110
2023-05-05 06:34:43 -04:00
Dan Stillman
5a75c59bf2
Z7: Style improvements in update dialog
2023-05-05 05:20:33 -04:00
Dan Stillman
fc48025629
Reindent updates.css
2023-05-05 05:15:41 -04:00
Dan Stillman
00703c0b8f
Z7: Fix conflict resolution merge window styling
...
Closes #3090
2023-05-05 04:28:07 -04:00
Dan Stillman
4c283d88c7
Remove key
hack for setting innerHTML in item tree
...
Results in a segfault during tests due to a null pointer deference
2023-05-04 08:40:06 -04:00
Dan Stillman
febc2fcc7d
fx-compat: Wait until request completion in WebProgressFinishListener
...
`nsIWebProgressListener.onStateChange()` gets called twice at the end of
requests, once with `stateFlags` set to `327696` and once with it set to
`262160`, which corresponds to `STATE_STOP + STATE_IS_NETWORK +
STATE_IS_REQUEST` and `STATE_STOP + STATE_IS_NETWORK`. httpd.js debug
logging shows that the connection is closed between the two calls. In
WebProgressFinishListener, we were previously calling `onFinish` after
the first one, but in Zotero 7, at least on Linux (or maybe just on
slower machines due to a race condition), the file from `saveURI()`
doesn't appear to be reliably written after the first call, causing
`Attachments.downloadFile()` to fail in `_enforcePDF()` due to an empty
file.
This changes WebProgressFinishListener to wait until the second
`STATE_STOP` call. We'll have to confirm whether this is the
state-change pattern for all requests, but it fixes our Find Available
PDF tests in CI.
2023-05-01 02:52:37 -04:00
Dan Stillman
296c0142f2
fx-compat: OS.File.read()
→ IOUtils.read()
in getContentsAsync()
...
https://firefox-source-docs.mozilla.org/dom/ioutils_migration.html
This also fixes a bug when `getContentsAsync()` is passed an
`nsIInputStream` or `nsIChannel` where raw bytes were returned instead
of a string. Not sure if we're doing that anywhere. If we are, this
would presumably break that code, but the function is supposed to return
a decoded string.
2023-04-30 05:23:41 -04:00
Dan Stillman
2f6f2feade
for…in
→ for…of
in sniffForMIMEType()
2023-04-29 18:50:39 -04:00
Dan Stillman
4ec357bb26
Use pdf-worker to extract text for item.attachmentContent
if no cache
2023-04-29 17:38:14 -04:00
Dan Stillman
c326a6c971
Fix more files for combined repos
2023-04-29 07:50:54 -04:00
Dan Stillman
e46ae13a5a
Remove resizabledialog.xml binding
2023-04-29 03:15:39 -04:00
Dan Stillman
4a77bc4be0
fx-compat: Update conflict resolution merge window ( #3090 )
...
Tests passing, but not yet styled properly
2023-04-29 03:13:53 -04:00
Dan Stillman
ed224dce34
Z7: Update relatedbox tests
2023-04-28 01:54:00 -04:00
Dan Stillman
07acfb444a
Z7: Fix Add Item by Identifier tests (and rename textbox)
...
Now only one textbox, so no need to call it 'multiline'
2023-04-28 01:54:00 -04:00
Dan Stillman
42f87597cf
Add missing debug line for notifier registration
2023-04-27 03:39:25 -04:00
Dan Stillman
59ca0731b8
Fix note editor not being properly unregistered from notifier
2023-04-27 03:37:31 -04:00
Tom Najdek
a8c30362a1
Remove shadow root from PublicationsLicenseInfo #3082
...
* Fix legacy css path
* Rename license-info.scss -> publicationsLicenseInfo.scss to match element name
2023-04-26 15:23:49 +02:00
Tom Najdek
842f474939
Remove shadow root from StyleConfigurator #3082
...
Also renamed style-configurator.scss -> styleConfigurator.scss
2023-04-26 15:23:49 +02:00