Dan Stillman
711b3361fe
Support arch-specific builds on Windows and Linux
...
`fetch_xulrunner`, `dir_build`, and `build.sh` now take an optional `-a`
argument on Windows and Linux to specify the architecture to
fetch/build. If `-a` is omitted for `dir_build` (as in `build_and_run`),
it defaults to the current architecture.
xulrunner hashes are now computed for each architecture. This changes
some filenames in xulrunner/, so you may want to clean out some old
folders/files.
This removes the custom handling for CI, since it will now default to
the architecture of the test runner.
2025-07-14 03:52:09 -04:00
Abe Jellinek
e31d8bca44
Asyncify/ESMify tests
...
They seem to be succeeding when run individually, but failing when
run as a whole. Not sure why yet.
2025-07-11 12:32:43 -04:00
Abe Jellinek
aaee272c41
Update asyncify script to handle it() calls
2025-07-11 10:23:17 -04:00
Abe Jellinek
8677f39f69
Fix folderImport import in fileInterface.js
2025-07-11 10:23:17 -04:00
Dan Stillman
09e29eeb08
Update Mozilla patch for Firefox 140 for Windows
...
With ROOT_UPDATE_DIR_NAME change
2025-07-11 13:52:00 +00:00
Zotero
bccd3f5f3c
Set RUST_TARGET for Windows build
2025-07-11 09:48:19 -04:00
Dan Stillman
1d02c4ca6f
Disable some services for the Windows build
...
Unclear if these affect the launcher or xul.dll, but no need to build
them either way
2025-07-11 13:42:06 +00:00
Adomas Venčkauskas
7a12db481c
Use ESMified word processor plugin installers
2025-07-11 14:04:56 +03:00
Adomas Venčkauskas
e0cc806383
fx140: ESMify word-processor-plugin-installer
2025-07-11 14:04:15 +03:00
Adomas Venčkauskas
52b14e8e6a
fx140: Remove isFulfilled and isResolved uses in integration
2025-07-11 13:47:24 +03:00
Dan Stillman
d99940ac4a
Fix signing of Mac builds with fx140
...
There's now an UpdateSettings.framework in the updater that needs to be
signed before the updater itself can be signed.
2025-07-10 01:47:37 -04:00
Dan Stillman
e1f0253ea5
Always sign macOS test builds
...
Since they don't start after fx140, for reasons I didn't investigate
2025-07-10 01:47:36 -04:00
Dan Stillman
4a5033f363
Set branch for Zotero 8 test builds
2025-07-10 01:47:36 -04:00
Dan Stillman
d7cc1532bc
Update macOS SDK for fx140 build in mozconfig
2025-07-10 01:47:36 -04:00
Dan Stillman
49ba2754b8
Update Linux updater to Firefox 140.0esr
...
Including ARM64 version
2025-07-10 01:46:40 -04:00
Dan Stillman
15bcc4688c
Add script to extract Linux updaters from custom Firefox builds
2025-07-10 01:46:40 -04:00
Dan Stillman
e5ba66fef9
Update Linux mozconfig for fx140
2025-07-10 01:46:39 -04:00
Dan Stillman
91253c5a18
Build deployment ZIPs for fx140 branch
2025-07-09 02:07:59 -04:00
Abe Jellinek
549d8d0e2f
Remove special handling for Promise.coroutine() in server.js
2025-07-08 16:36:57 -04:00
Abe Jellinek
9bed1585d5
Asyncify standalone.js
2025-07-08 16:36:01 -04:00
Abe Jellinek
c08104803a
Asyncify errorReport.xhtml
2025-07-08 16:33:42 -04:00
Abe Jellinek
55acc492cd
Asyncify feedSettings.js
2025-07-08 16:32:16 -04:00
Abe Jellinek
e2c9c2fe75
Asyncify advancedSearch.js
2025-07-08 16:31:14 -04:00
Abe Jellinek
9f730fc7a1
De-uglify tabbox on macOS
...
This is definitely not pixel-perfect to how it was before, but it's a
lot closer.
2025-07-08 16:28:15 -04:00
Abe Jellinek
b828cd5281
Preferences: Fix "Update now" label being appended, not replaced
2025-07-08 16:14:30 -04:00
Abe Jellinek
5ffcd88d97
Preferences: Fix sandbox creation for subpanes
2025-07-08 16:07:13 -04:00
Abe Jellinek
a0dca12d51
Migrate Zotero.Promise#timeout() in db.js
2025-07-03 10:59:28 -04:00
Abe Jellinek
842ddcd633
Migrate Zotero.Promise methods in storageEngine.js
2025-07-03 10:55:11 -04:00
windingwind
1f433df0b1
Fix tabs menu panel style
2025-07-03 16:49:26 +02:00
Abe Jellinek
cec14bfa56
Fix error message in migrate-fx140 script
2025-07-03 10:09:15 -04:00
windingwind
d3a8d8730e
Fix menupopup style
2025-07-03 10:09:15 -04:00
Abe Jellinek
35c0a76fd0
Migrate Zotero.Promise#return() in libraries.js
2025-07-02 18:28:54 -04:00
Abe Jellinek
cd813171e7
Don't rely on hiddenDOMWindow in plugins.js
2025-07-02 15:49:20 -04:00
Abe Jellinek
437f70190d
Remove EventUtils
...
Unused, relied on hiddenDOMWindow.
2025-07-02 15:45:26 -04:00
Abe Jellinek
92ed62f1ec
Migrate hiddenDOMWindow in style.js
...
XSLTProcessor is available in the global scope now.
2025-07-02 15:44:04 -04:00
Abe Jellinek
7534fbdbb5
Remove unused method that used hiddenDOMWindow
2025-07-02 15:37:04 -04:00
Abe Jellinek
ecb6bc735c
Update feedReader.js hiddenDOMWindow comment
2025-07-02 15:36:09 -04:00
Abe Jellinek
682535305b
Work around grid layout bug in item box
...
And don't use hiddenDOMWindow, since it's no longer available on all
platforms.
2025-07-02 15:35:51 -04:00
Abe Jellinek
626b4e7fe7
Update type definitions
2025-07-02 13:37:51 -04:00
Abe Jellinek
f15831f1a9
Update type definition update script
...
Use ZIP export to more easily get all subdirectories.
2025-07-02 13:37:42 -04:00
Abe Jellinek
c62c39b131
Migrate Zotero.Promise#isPending() in feedReader.js
2025-07-02 11:52:56 -04:00
Abe Jellinek
8ffdb8bca2
Migrate Zotero.Promise#isPending() in syncRunner.js
2025-07-02 11:50:10 -04:00
Abe Jellinek
8891b700cd
Migrate Zotero.Promise#isPending() in dataObjects.js
2025-07-02 11:44:13 -04:00
Abe Jellinek
58cc3cc6dd
Migrate Zotero.Promise#isResolved() in citationDialog.js
2025-07-02 11:36:37 -04:00
Abe Jellinek
473eabdb7a
Fix Mendeley import
...
'else' branch is untested.
2025-07-02 11:33:46 -04:00
Abe Jellinek
3847047471
Fix folder import
2025-07-02 11:33:36 -04:00
Abe Jellinek
f18ce9eb1f
Fix Dictionary Manager
2025-07-02 11:20:38 -04:00
Abe Jellinek
75da9f885d
Fix -debugger flag
2025-07-02 11:18:32 -04:00
Abe Jellinek
2ed53501f0
Fix ChromeUtils.defineESModuleGetters(this, ...) in MJS files
...
`this` is undefined - use globalThis.
2025-07-02 11:15:58 -04:00
Abe Jellinek
232d5e7ac2
Migrate Zotero.Promise#cancel() in zoteroPane.js
2025-07-02 11:13:22 -04:00