Saturday, December 3, 2022

Weekly browser binaries (20221203)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221203-3219d2d-uxp-74a139ee2-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221203-3219d2d-uxp-74a139ee2-xpmod.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221203-3219d2d-uxp-74a139ee2-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221203-d849524bd-uxp-74a139ee2-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221203-d849524bd-uxp-74a139ee2-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221203-d849524bd-uxp-74a139ee2-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2036 - Prevent GTK color picker from being frozen when launched from a modal XUL window (6d6d149b6)
- Issue #2030 - (chore) refactor event dispatch functions (4d310562d)
- Issue #2030 - Allow child nodes of button to participate in mouse hit tests (4354c7a1b)
- Issue #2030 - Pref-gate default button event dispatch logic (3f073056d)
- Issue #2030 - Dispatch click on common interactive ancestor if mousdown/up are not on the same element (b4dd10626)
- Issue #2022 Follow-Up - Add autorelease to our manual NSView to prevent potential leaks. Also move titlebar overrides from BaseWindow to ToolbarWindow... This caused problems in Waterfox Classic on Ventura, while this didn't seem to be necessary in UXP... There is no need for those overrides in BaseWindow, so why risk potential problems. https://bugzilla.mozilla.org/show_bug.cgi?id=1576387 https://github.com/WaterfoxCo/Waterfox-Classic/commit/d7f5814dc089f615385a00db4dfe187c6aefa1af (e10eeed77)
- No Issue - Fix building ldap on MacOS. Discovered this problem building Epyrus on MacOS, based on this Mozilla Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1652906 (7354cde3e)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

Update Notice:
- You may delete file named icudt58l.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20221203-485bba73-uxp-74a139ee2-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221203-485bba73-uxp-74a139ee2-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20221203-id-656ea98-uxp-74a139ee2-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221203-id-656ea98-ia-93af9a0-uxp-74a139ee2-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20221203-c47e9f085-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221203-c47e9f085-xpmod.7z

repo: https://github.com/roytam1/basilisk55

Repo changes:
- import from UXP:
 - Issue #2036 - Prevent GTK color picker from being frozen when launched from a modal XUL window (058474229)
 - Issue #2022 Follow-Up - Add autorelease to our manual NSView to prevent potential leaks. Also move titlebar overrides from BaseWindow to ToolbarWindow. (a061db91d) (a2c7ff5a3)
- ported from UXP: Issue #2030 - (chore) refactor event dispatch functions (814fa6e3b) (253c7902a)
- import from UXP: Issue #2030 - Allow child nodes of button to participate in mouse hit tests (a585aeacf) (cc57d007f)
- import from UXP: Issue #2030 - Pref-gate default button event dispatch logic (41fed1ebf) (ff40ca288)
- ported from UXP: Issue #2030 - Dispatch click on common interactive ancestor if mousdown/up are not on the same element (0494d561c) (c47e9f085)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221203-3fd460890c-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221203-3fd460890c-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20221203-3fd460890c-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221203-3fd460890c-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1154563 - Drop the unused argument of WorkerPrivate::Close(); r=baku (366f353f9f)
 - Bug 1178721 - Implement SuspendWorkersForWindow;r=khuey (a49bc9a306)
 - Bug 1207490 - Part 6: Remove use of expression closure from browser/devtools/. r=vporof (1c4d153319)
 - Bug 1198982: Don't fail the SW load for an importScripts failure. r=bkelly (948f5dca94)
 - Bug 1160890 - Part 1: Remove unneeded code from ImportScripts(). r=smaug (e31f7c82eb)
 - Bug 1160890 - Part 2: ImportScripts() should return muted errors with 3rd party scripts. r=smaug (347e54a605)
 - Bug 1188141: Make Worker error events not bubble. r=baku (509fd46933)
 - Bug 1160890, r=smaug (0ce3ee09d6)
 - Bug 1208687: Only discard events from the outermost queue. r=ehsan (bce722c16b)
 - Bug 949376 - MessageEvent::initMessageEvent, r=smaug (8878e51c91)
 - Bug 1214772 - Part 2: Make FetchEvent inherit from ExtendableEvent; r=bzbarsky (edff91f7fb)
 - Bug 1218131 - Mark FetchEvent.request as SameObject; r=bzbarsky (1f79b94838)
 - Bug 1188545 - Add tests for service workers' lifetime management. r=nsm (9bac3b9f2d)
 - Bug 1218135 - Remove FetchEvent.client; r=bzbarsky (e95e4e5326)
 - Bug 1218151 - Make FetchEventInit.isReload default to false; r=bzbarsky (795d597a3b)
 - Bug 1218621 - Keep the service worker alive while the promise passed to FetchEvent.respondWith() settles; r=catalinb (653633c136)
 - Bug 1212636 - Add a better error message for the content corrupcted error caused by the Promise being passed to FetchEvent.respondWith; r=bkelly (d6ebabc2f2)
 - Bug 1215140 P4 Make service worker respondWith() use channel ConsoleReportCollector. r=bz (0e07f364d4)
 - Bug 1218499 - Make FetchEvent.request nullable; r=bzbarsky (850630ea6d)
 - Bug 1179397 - Disallow FetchEvent.respondWith() when the dispatch flag is unset; r=jdm (2e57abf1c6)
 - Bug 1215140 P5 Report the line number where respondWith() was called. r=bz (484e385ce3)
 - Bug 1161239 - Emit a warning if the respondWith handler is resolved with a non-Object value; r=baku (cf2779f827)
 - Bug 1181054 - Part 1: Move FormFillIterator and FormDataParser to FetchUtil.cpp; r=bkelly (9f62174f72)
 - Bug 1181054 - Part 2: Refactor the code to extract an HTTP header from a buffer from FormDataParser; r=bkelly (7f57f76ce1)
 - Bug 1181054 - Part 3: Correctly handle upload channels that have embedded body headers when dispatching a FetchEvent; r=bkelly (ebbfac4419)
 - Bug 1181054 - Part 4: Make fetch-event.https.html pass; r=bkelly (b2d88a3f5b)
 - Bug 1215140 P6 Update service worker interception error strings to include detailed parameters. r=bz (7918278f09)
 - Bug 1219852 P1 Extract common JS values for rejected respondWith() promises. r=bz (12a6beed6c)
 - Bug 1219852 P2 Report non-response values passed to FetchEvent.respondWith(). r=bz (69fdad9d5f)
 - Bug 1207068 - Implement ExtendableMessageEvent interface. r=baku (29fd7c1c59)
 - Bug 1224061: Make Event::InitEvent infallible. r=smaug Bug 1224061 followup to fix bustage. r=me on a CLOSED TREE IGNORE IDL (b4fc91b14b)
 - Bug 1205109 - Make pushsubscriptionchange extendable. r=mt (abb45ac864)
 - Bug 1207491 - Part 8: Remove use of expression closure from browser/omponents/nsBrowserContentHandler.js. r=Gijs (98dcb2cbee)
 - Bug 1182571: Followup bustage fix from merge fail. CLOSED TREE (5062c88996)
 - Bug 1213646: Allow URI_IS_UI_RESOURCE and safe about: URIs when SEC_ALLOW_CHROME is set. r=bz (6ca4e2322f)
 - Bug 1191645 - Use channel->asycnOpen2 in dom/base/nsSyncLoadService.cpp. r=sicking (3fbd471f6b)
 - Bug 1194526 - Use channel->asycnOpen2 in dom/base/nsScriptLoader.cpp (r=sicking) (7207efa45b)
 - Bug 1084009 - Part 1/3 - Parse sync scripts off the main thread. r=smaug (72f4d5c749)
 - Bug 1084009 - Part 2/3 - Only parse scripts off-main-thread on multicore systems. r=luke (ffb7e2270e)
 - Bug 1209193 - Cache PR_GetNumberOfProcessors when checking to do off-main-thread script compilation. r=luke (c514373ad7)
 - Bug 663570 - MetaCSP Part 7: CSP preload validation (r=bz) (5398116f85)
 - Bug 1207863 - Fix ScopeIter iterating a strict eval frame that errored out before its CallObject was allocated. (r=jorendorff) (ae38882b7c)
 - Bug 1223006 - Fix some typo in spidermonkey's comments. r=nbp (7d49536a0f)
 - Bug 1223490 - Use stable hashing for InnerViewTable; r=jonco (12b4329982) (fb9b106168)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172870 - Implement service workers clients.openWindow for desktop (non-e10s). r=baku,smaug (b236bb7abe)
 - Bug 1188545 - Prevent service workers from being terminated while checking if the script evaluation was successful. r=nsm (c92e4159f4)
 - Bug 1214300 - AsyncErrorReporter doesn't use JSRuntime param., r=smaug (91534bd3e3)
 - Bug 1202001 - Log errors emitted during service worker lifecycle events to the Web Console; r=bkelly (a28967cbc7)
 - Bug 1189673 - Set FetchEvent.request.headers' guard to immutable before dispatching the FetchEvent; r=bkelly (9e49512912)
 - Bug 1215140 P7 Remove old service worker interception logging. r=bz (ecbf828102)
 - Bug 1215140 P8 Remove now unnecessary interception values from ErrorList.h. r=bz (1fa026bef7)
 - Bug 1215140 P9 Provide file and line number when FetchEvent.preventDefault() cancels a request. r=bz (fb9bc6ba03)
 - Bug 1215140 P10 Avoid AddRef'ing the nsIChannel OMT. r=bz (cf82339f63)
 - Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz (9bd51a95eb)
 - Bug 1172870 - Part 1 - Move PBrowser::CreateWindow to PContent. r=smaug (f91e410853)
 - Bug 1172870 - Part 2 - Enable ServiceWorkerClients::OpenWindow on e10s desktop. r=smaug (aefff3b138)
 - Bug 1222097 - Resolve the openWindow URL using the service worker URL as the base URL. r=bkelly (6ebd7fe6c9)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s. r=smaug (9652eead7a)
 - Bug 1191724, ensure private browser flag is set on docshell early enough, r=fabrice (38f909e960)
 - Bug 1189964 - Fix a crash handling drags on dying windows. r=smaug (3b7bf446d7)
 - misspatch of 1162700 (ceb869512f) (492d5f663a)
- Reverted "Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz" (3fd460890c

New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.4.7-Goanna-20221203.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4f15bc133e..3fd460890c:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1154563 - Drop the unused argument of WorkerPrivate::Close(); r=baku (366f353f9f)
 - Bug 1178721 - Implement SuspendWorkersForWindow;r=khuey (a49bc9a306)
 - Bug 1207490 - Part 6: Remove use of expression closure from browser/devtools/. r=vporof (1c4d153319)
 - Bug 1198982: Don't fail the SW load for an importScripts failure. r=bkelly (948f5dca94)
 - Bug 1160890 - Part 1: Remove unneeded code from ImportScripts(). r=smaug (e31f7c82eb)
 - Bug 1160890 - Part 2: ImportScripts() should return muted errors with 3rd party scripts. r=smaug (347e54a605)
 - Bug 1188141: Make Worker error events not bubble. r=baku (509fd46933)
 - Bug 1160890, r=smaug (0ce3ee09d6)
 - Bug 1208687: Only discard events from the outermost queue. r=ehsan (bce722c16b)
 - Bug 949376 - MessageEvent::initMessageEvent, r=smaug (8878e51c91)
 - Bug 1214772 - Part 2: Make FetchEvent inherit from ExtendableEvent; r=bzbarsky (edff91f7fb)
 - Bug 1218131 - Mark FetchEvent.request as SameObject; r=bzbarsky (1f79b94838)
 - Bug 1188545 - Add tests for service workers' lifetime management. r=nsm (9bac3b9f2d)
 - Bug 1218135 - Remove FetchEvent.client; r=bzbarsky (e95e4e5326)
 - Bug 1218151 - Make FetchEventInit.isReload default to false; r=bzbarsky (795d597a3b)
 - Bug 1218621 - Keep the service worker alive while the promise passed to FetchEvent.respondWith() settles; r=catalinb (653633c136)
 - Bug 1212636 - Add a better error message for the content corrupcted error caused by the Promise being passed to FetchEvent.respondWith; r=bkelly (d6ebabc2f2)
 - Bug 1215140 P4 Make service worker respondWith() use channel ConsoleReportCollector. r=bz (0e07f364d4)
 - Bug 1218499 - Make FetchEvent.request nullable; r=bzbarsky (850630ea6d)
 - Bug 1179397 - Disallow FetchEvent.respondWith() when the dispatch flag is unset; r=jdm (2e57abf1c6)
 - Bug 1215140 P5 Report the line number where respondWith() was called. r=bz (484e385ce3)
 - Bug 1161239 - Emit a warning if the respondWith handler is resolved with a non-Object value; r=baku (cf2779f827)
 - Bug 1181054 - Part 1: Move FormFillIterator and FormDataParser to FetchUtil.cpp; r=bkelly (9f62174f72)
 - Bug 1181054 - Part 2: Refactor the code to extract an HTTP header from a buffer from FormDataParser; r=bkelly (7f57f76ce1)
 - Bug 1181054 - Part 3: Correctly handle upload channels that have embedded body headers when dispatching a FetchEvent; r=bkelly (ebbfac4419)
 - Bug 1181054 - Part 4: Make fetch-event.https.html pass; r=bkelly (b2d88a3f5b)
 - Bug 1215140 P6 Update service worker interception error strings to include detailed parameters. r=bz (7918278f09)
 - Bug 1219852 P1 Extract common JS values for rejected respondWith() promises. r=bz (12a6beed6c)
 - Bug 1219852 P2 Report non-response values passed to FetchEvent.respondWith(). r=bz (69fdad9d5f)
 - Bug 1207068 - Implement ExtendableMessageEvent interface. r=baku (29fd7c1c59)
 - Bug 1224061: Make Event::InitEvent infallible. r=smaug Bug 1224061 followup to fix bustage. r=me on a CLOSED TREE IGNORE IDL (b4fc91b14b)
 - Bug 1205109 - Make pushsubscriptionchange extendable. r=mt (abb45ac864)
 - Bug 1207491 - Part 8: Remove use of expression closure from browser/omponents/nsBrowserContentHandler.js. r=Gijs (98dcb2cbee)
 - Bug 1182571: Followup bustage fix from merge fail. CLOSED TREE (5062c88996)
 - Bug 1213646: Allow URI_IS_UI_RESOURCE and safe about: URIs when SEC_ALLOW_CHROME is set. r=bz (6ca4e2322f)
 - Bug 1191645 - Use channel->asycnOpen2 in dom/base/nsSyncLoadService.cpp. r=sicking (3fbd471f6b)
 - Bug 1194526 - Use channel->asycnOpen2 in dom/base/nsScriptLoader.cpp (r=sicking) (7207efa45b)
 - Bug 1084009 - Part 1/3 - Parse sync scripts off the main thread. r=smaug (72f4d5c749)
 - Bug 1084009 - Part 2/3 - Only parse scripts off-main-thread on multicore systems. r=luke (ffb7e2270e)
 - Bug 1209193 - Cache PR_GetNumberOfProcessors when checking to do off-main-thread script compilation. r=luke (c514373ad7)
 - Bug 663570 - MetaCSP Part 7: CSP preload validation (r=bz) (5398116f85)
 - Bug 1207863 - Fix ScopeIter iterating a strict eval frame that errored out before its CallObject was allocated. (r=jorendorff) (ae38882b7c)
 - Bug 1223006 - Fix some typo in spidermonkey's comments. r=nbp (7d49536a0f)
 - Bug 1223490 - Use stable hashing for InnerViewTable; r=jonco (12b4329982) (fb9b106168)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1172870 - Implement service workers clients.openWindow for desktop (non-e10s). r=baku,smaug (b236bb7abe)
 - Bug 1188545 - Prevent service workers from being terminated while checking if the script evaluation was successful. r=nsm (c92e4159f4)
 - Bug 1214300 - AsyncErrorReporter doesn't use JSRuntime param., r=smaug (91534bd3e3)
 - Bug 1202001 - Log errors emitted during service worker lifecycle events to the Web Console; r=bkelly (a28967cbc7)
 - Bug 1189673 - Set FetchEvent.request.headers' guard to immutable before dispatching the FetchEvent; r=bkelly (9e49512912)
 - Bug 1215140 P7 Remove old service worker interception logging. r=bz (ecbf828102)
 - Bug 1215140 P8 Remove now unnecessary interception values from ErrorList.h. r=bz (1fa026bef7)
 - Bug 1215140 P9 Provide file and line number when FetchEvent.preventDefault() cancels a request. r=bz (fb9bc6ba03)
 - Bug 1215140 P10 Avoid AddRef'ing the nsIChannel OMT. r=bz (cf82339f63)
 - Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz (9bd51a95eb)
 - Bug 1172870 - Part 1 - Move PBrowser::CreateWindow to PContent. r=smaug (f91e410853)
 - Bug 1172870 - Part 2 - Enable ServiceWorkerClients::OpenWindow on e10s desktop. r=smaug (aefff3b138)
 - Bug 1222097 - Resolve the openWindow URL using the service worker URL as the base URL. r=bkelly (6ebd7fe6c9)
 - Bug 1172870 - Part 3 - Fix openWindow mochitest to work on e10s. r=smaug (9652eead7a)
 - Bug 1191724, ensure private browser flag is set on docshell early enough, r=fabrice (38f909e960)
 - Bug 1189964 - Fix a crash handling drags on dying windows. r=smaug (3b7bf446d7)
 - misspatch of 1162700 (ceb869512f) (492d5f663a)
- Reverted "Bug 1216401: Eviscerate nsIDOMWindow, move still needed methods to nsPIDOMWindow. r=bz" (3fd460890c)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

No comments:

Post a Comment