Dan Stillman
19a848484a
Don't split tags at em dashes on paste in item tags box
...
https://github.com/zotero/zotero/pull/5366#discussion_r2245628458
2025-07-31 11:25:57 -04:00
Tom Najdek
efadc21cdc
Update a call to a deprecated function in Mendeley import
2025-07-31 16:04:06 +02:00
Tom Najdek
a5cdd8d5aa
Fix context menu closes on every third right-click. Resolve #5427
2025-07-31 13:03:01 +02:00
abaevbog
95e4a34476
fx140: fix separators on linux ( #5432 )
...
- fix transparent gap between tag selector and separator
- remove double border below separator of context pane in
stacked mode
Fixes : #5430
2025-07-30 22:31:12 -04:00
Dan Stillman
7f684ce130
Remove unused argument (previously to Zotero.Promise.map())
2025-07-30 22:31:12 -04:00
Dan Stillman
87971248c5
Replace Bluebird's .spread() in integration code
2025-07-30 22:31:11 -04:00
Dan Stillman
922af23c63
fx140: Fix Mendeley Importer import
2025-07-30 22:31:11 -04:00
Dan Stillman
57fd2162d1
fx140: Fix NetUtil import
2025-07-30 22:31:11 -04:00
abaevbog
747a3f7a9f
fx140: remove sliding animation from panels ( #5423 )
2025-07-30 22:31:10 -04:00
Dan Stillman
4a5689e9b6
Restore rejection of last feed item when FeedReader terminates
...
Without this, the "should reject if the provided url is not a valid
feed" test fails
Follow-up to #5412
2025-07-30 22:31:10 -04:00
Abe Jellinek
c1270e635e
Overhaul testing in Scaffold ( #5301 )
2025-07-30 22:31:10 -04:00
abaevbog
2e135d035f
Fx140: do not use bluebird methods in citation dialog ( #5416 )
...
Instead, decide if the search should be skipped after
the delay based on the timestamps.
Fixes : #5414
2025-07-30 22:31:10 -04:00
Dan Stillman
0a33eeb0c0
Update translate submodule
2025-07-30 22:31:10 -04:00
Dan Stillman
4c51883b97
Restore Zotero.Promise.method() on ItemGetter#setAll()
...
Required for noWait translation
2025-07-30 22:31:09 -04:00
Dan Stillman
d797c7a4d8
BluebirdShimPromise: Add value() and fix isResolved() semantics
...
- value() is used in noWait export translation
- isResolved() technically means fulfilled or rejected -- unclear if we
ever depended on that, but it might as well be correct
2025-07-30 22:31:09 -04:00
Abe Jellinek
a53e474f9c
Make filterStack() a no-op
2025-07-30 22:31:09 -04:00
Dan Stillman
5c172e3be9
ConcurrentCaller: Reject queued promises when stopping queue
...
Previously, we simply cleared the queue, leaving any pending promises
unresolved, and we checked for isResolved()/isPending() in
storageEngine.js (and maybe other places). storageEngine.js was changed
to simply await those promises, but that results in a hang if the queue
is stopped, since the promises were never resolved. Instead, when
stopping the queue, reject queued promises with a CanceledException and
ignore those promises in storageEngine.js.
2025-07-30 22:31:08 -04:00
Abe Jellinek
7e706354f9
Don't try to reject last feed item when FeedReader terminates
...
As the comment says, this hasn't been useful (and isn't used anywhere),
and I honestly don't understand how the test ever passed - process()
would've resolved all the feed item promises already.
Fixes #5412
2025-07-30 22:31:08 -04:00
Abe Jellinek
c8aff336b3
Migrate Bluebird methods in Zotero.Utilities.Internal.saveDocument()
...
Fixes #5415
2025-07-30 22:31:08 -04:00
Dan Stillman
26ffaf0ad3
Update translate module
...
Fixes test failure in fx140
2025-07-30 22:31:08 -04:00
Dan Stillman
26b6c70b96
Fix Libraries test after Bluebird removal
2025-07-30 22:31:07 -04:00
Dan Stillman
dc80fb2d50
fx140: nsIStringInputStream#setData() → setByteStringData()
2025-07-30 22:31:07 -04:00
Dan Stillman
c4cfee1807
fx140: Fix additional mendeleyImport.mjs imports
2025-07-30 22:30:58 -04:00
Dan Stillman
b7c2002b63
Fix another Bluebird removal bug
...
Use of `Promise.map()`
2025-07-30 22:30:58 -04:00
Dan Stillman
e07ac6243c
Fix bug from Bluebird removal
...
Bluebird had a `Promise.filter` method
Fixes failing data directory tests
2025-07-30 22:30:58 -04:00
Abe Jellinek
9f038891ef
Set name for Zotero.DBConnection.TimeoutError
...
Fixes failing timeout test in dbTest.js.
2025-07-30 22:30:57 -04:00
Abe Jellinek
d9341bbf1a
Use alternate method to test feed check delay
2025-07-30 22:30:56 -04:00
Tom Najdek
7e1f4b8dbf
fx140: ESMify errorReport.xhtml
2025-07-30 22:30:56 -04:00
Abe Jellinek
52b4fc0b9d
Preferences: Fix sandbox destructor
2025-07-30 22:30:56 -04:00
windingwind
519c4cb518
fx140: Fix scaffold missing menubar
2025-07-30 22:30:56 -04:00
Tom Najdek
4eae5bc658
Fix incorrect MendeleyImporter import path after ESMify
2025-07-30 22:30:55 -04:00
Abe Jellinek
f4a5ee0c7e
fx140: ESMify about.xhtml
2025-07-30 22:30:55 -04:00
Abe Jellinek
e4878052aa
fx140: Add draft macOS native-like textarea style
...
Firefox doesn't use any native textareas anymore, so I guess they just
removed/broke native textarea rendering.
2025-07-30 22:30:55 -04:00
Abe Jellinek
964b5a0e88
fx140: Fix remaining bare ChromeUtils.import() calls
2025-07-30 22:30:54 -04:00
Abe Jellinek
1dd60c948b
Fix export translation
...
Restore Zotero.Promise.method() wrapper on getCodeForTranslator()
because the translation framework needs it to return a synchronously
resolved promise, unfortunately.
2025-07-30 22:30:54 -04:00
Abe Jellinek
6fc1726da7
fx140: Fix folderImport import in fileInterface.js
2025-07-30 22:30:53 -04:00
Adomas Venčkauskas
19903271ce
Use ESMified word processor plugin installers
2025-07-30 22:30:52 -04:00
Adomas Venčkauskas
35919f640c
fx140: Remove isFulfilled and isResolved uses in integration
2025-07-30 22:30:52 -04:00
Abe Jellinek
6b2331b647
Remove special handling for Promise.coroutine() in server.js
2025-07-30 22:30:51 -04:00
Abe Jellinek
ae0413ce80
Asyncify standalone.js
2025-07-30 22:30:50 -04:00
Abe Jellinek
499ce2709c
Asyncify errorReport.xhtml
2025-07-30 22:30:50 -04:00
Abe Jellinek
0937d47721
Asyncify feedSettings.js
2025-07-30 22:30:50 -04:00
Abe Jellinek
f9541b3281
Asyncify advancedSearch.js
2025-07-30 22:30:50 -04:00
Abe Jellinek
d71a0db4a2
fx140: Preferences: Fix "Update now" label being appended, not replaced
2025-07-30 22:30:50 -04:00
Abe Jellinek
303b3a9a89
Preferences: Fix sandbox creation for subpanes
2025-07-30 22:30:50 -04:00
Abe Jellinek
e2bcf90856
Migrate Zotero.Promise#timeout() in db.js
2025-07-30 22:30:49 -04:00
Abe Jellinek
8fb3e6d1a9
Migrate Zotero.Promise methods in storageEngine.js
2025-07-30 22:30:49 -04:00
Abe Jellinek
1c4d2b84e0
Migrate Zotero.Promise#return() in libraries.js
2025-07-30 22:30:38 -04:00
Abe Jellinek
64a2237fb3
fx140: Don't rely on hiddenDOMWindow in plugins.js
2025-07-30 22:30:38 -04:00
Abe Jellinek
0f2690eb75
fx140: Migrate hiddenDOMWindow in style.js
...
XSLTProcessor is available in the global scope now.
2025-07-30 22:30:38 -04:00