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
Dan Stillman
072b2e3285
Force Firefox refetch when switching to older branch
2025-07-30 22:30:55 -04:00
Dan Stillman
ac32c0fd8b
Add Firefox build script for Linux
2025-07-30 22:30:55 -04:00
Dan Stillman
233cfb80ea
Update Word for Windows submodule for fx140
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
Dan Stillman
04e03478a9
Update version to 8.0
2025-07-30 22:30:54 -04:00
Dan Stillman
b50d87a6f4
Fix stderr output in build script
2025-07-30 22:30:54 -04:00
Dan Stillman
12354bd23b
Include Linux ARM64 in build_and_deploy
2025-07-30 22:30:54 -04:00
Dan Stillman
69963dce2c
Re-enable packaging of the updater on Linux
2025-07-30 22:30:54 -04:00
Dan Stillman
38cfc233cf
Fix various bugs in the build scripts on Linux
...
After the arch-specific-builds overhaul
2025-07-30 22:30:54 -04:00
Dan Stillman
f31dde4a1b
Take path to Firefox source on command line for Windows Firefox builds
2025-07-30 22:30:53 -04:00
Dan Stillman
93edf4e099
Use SHA256 for custom Firefox components on macOS
...
(Not currently necessary)
2025-07-30 22:30:53 -04:00
Dan Stillman
44bba85ce8
Use custom xul.dll on Windows
...
Necessary for non-Mozilla C:\ProgramData folder now that we can no
longer do a string replace on the official DLL
The custom component ZIPs are currently stored in S3 and referenced by
SHA-256 hashes, which get committed. This is basically the same as Git
LFS, but since we now support per-arch fetch_xulrunner and building,
this avoids the need to download large xul.dll files for other
architectures. (Git LFS files also can't ever be removed, so
particularly while we're testing this, we don't necessarily want to
permanently store every copy.)
2025-07-30 22:30:53 -04:00
Dan Stillman
3e0d2c06f1
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-30 22:30:53 -04:00
Abe Jellinek
67d2e1cead
fx140: Asyncify/ESMify tests
...
They seem to be succeeding when run individually, but failing when
run as a whole. Not sure why yet.
2025-07-30 22:30:53 -04:00
Abe Jellinek
d3419ed124
fx140: Update asyncify script to handle it() calls
2025-07-30 22:30:53 -04:00
Abe Jellinek
6fc1726da7
fx140: Fix folderImport import in fileInterface.js
2025-07-30 22:30:53 -04:00
Dan Stillman
ae83e01923
Update Mozilla patch for Firefox 140 for Windows
...
With ROOT_UPDATE_DIR_NAME change
2025-07-30 22:30:52 -04:00
Zotero
581157ca75
Set RUST_TARGET for Windows build
2025-07-30 22:30:52 -04:00
Dan Stillman
363383363d
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-30 22:30:52 -04:00
Adomas Venčkauskas
19903271ce
Use ESMified word processor plugin installers
2025-07-30 22:30:52 -04:00
Adomas Venčkauskas
601a1f2292
fx140: ESMify word-processor-plugin-installer
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
Dan Stillman
94aa126107
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-30 22:30:52 -04:00
Dan Stillman
4657156c91
Always sign macOS test builds
...
Since they don't start after fx140, for reasons I didn't investigate
2025-07-30 22:30:51 -04:00
Dan Stillman
e1a595d78d
Update macOS SDK for fx140 build in mozconfig
2025-07-30 22:30:51 -04:00
Dan Stillman
21aaa1c33c
Update Linux updater to Firefox 140.0esr
...
Including ARM64 version
2025-07-30 22:30:51 -04:00
Dan Stillman
63741ca9bc
Add script to extract Linux updaters from custom Firefox builds
2025-07-30 22:30:51 -04:00
Dan Stillman
48e9bda610
Update Linux mozconfig for fx140
2025-07-30 22:30:51 -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
0970415c3a
fx140: De-uglify tabbox on macOS
...
This is definitely not pixel-perfect to how it was before, but it's a
lot closer.
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
windingwind
8ff5d9e3e1
fx140: Fix tabs menu panel style
2025-07-30 22:30:49 -04:00
Abe Jellinek
6231b6dd5a
migrate-fx140: Fix error message
2025-07-30 22:30:39 -04:00
windingwind
cb449989b8
fx140: Fix menupopup style
2025-07-30 22:30:38 -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
b9e560d33e
fx140: Remove EventUtils
...
Unused, relied on hiddenDOMWindow.
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
Abe Jellinek
0c1e341f50
fx140: Remove unused method that used hiddenDOMWindow
2025-07-30 22:30:38 -04:00