Saturday, July 3, 2021

Weekly browser binaries (20210703)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20210703-e29e57e-uxp-72d0b8670-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20210703-e29e57e-uxp-72d0b8670-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-20210703-e29e57e-uxp-72d0b8670-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.4a1.win32-git-20210703-6377d48fa-uxp-72d0b8670-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.4a1.win32-git-20210703-6377d48fa-uxp-72d0b8670-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.4a1.win64-git-20210703-6377d48fa-uxp-72d0b8670-xpmod.7z

Official UXP changes since my last build:
- Issue #1751 - Remove Mac/ARM C fallback on gcc from pixman (2215d8467)
- [Toolkit] Update logopage styling. (72d0b8670)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- Re-organize the Privacy category in preferences. (0a124f1cc)
- Change the hard-coded "Learn more" link with DNT to our own page. (05ec62a88)
- Remove unneeded .org (ce1c2371b)
- Back-end branch pointer update (77af8d965)
- Merge pull request 'Remove unneeded .org' (#1874) from micwoj92/Pale-Moon:master into master (5df934464)
- Issue #1872 - Part 1: Update and align about:home and newtab search box styling (5949c1e59)
- Issue #1872 - Part 2: De-duplicate search engine logos in the source and unify. (5287a9ff7)
- Issue #1872 - Part 3: Fix about:home search form width. (0f6b56f58)
- Issue #1872 - Part 4: Tweak search box styling some more. (e920bbb3f)
- Issue #1872 - Part 5: Align about:home background with other pages. (eed7d4c70)
- Back-end branch pointer update (6377d48fa)


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20210703-355db4de-uxp-72d0b8670-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20210703-355db4de-uxp-72d0b8670-xpmod.7z

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

* 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-20210703-id-f0915f3-uxp-72d0b8670-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20210703-id-f0915f3-ia-c642e3c-uxp-72d0b8670-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 NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210703-d2029fd84-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 1123516 - Implement maplike/setlike in WebIDL parser; r=bz (5d62bcd93)
 - Bug 1140324 - Remove __noSuchMethod__ handling from WebIDL parser and throw an exception instead. r=peterv (f7ea99339)
 - Bug 1123516 - Implement maplike/setlike in WebIDL Codegen; r=b (0ca39b335)
 - Bug 1183604, add some more assertions to help implementing new cycle collectable classes, r=mccr8 (1e66d29fe)
 - Bug 1178665 - Part 1: Make Promise::DispatchToMicroTask public. r=khuey (b962e6006)
 - Bug 1178665 - Part 2 - Adapt to latest Animation.finish procedure changes. r=bbirtles (33219fc0d)
 - Bug 1178665 - Part 3: Make finish notifications asynchronously in most cases. r=bbirtles, r=smaug (144c0944a)
 - Bug 1180770 part 1. Remove the unused ThrowNotEnoughArgsError. r=peterv (8bc1690f5)
 - Bug 1180770 part 2. Remove the unused ifaceName/memberName arguments of ThrowMethodFailedWithDetails and rename it to ThrowMethodFailed. r=peterv (ee4900547)
 - Bug 1135961. Implement subclassing of DOM objects. r=peterv (8e7e67b88)
 - Bug 1170691 - part 1 - add the generating script's directory to sys.path in file_generate.py; r=glandium (dd1520952)
 - Bug 1168409 - part 1 - avoid importing buildconfig in histogram_tools.py; r=gfritzsche (6a46dce23)
 - Bug 1168409 - part 2 - avoiding importing usecounters in histogram_tools.py; r=gfritzsche (21a468303)
 - Bug 1144397. Disallow using fill when dedent would do. r=peterv (544d4978d)
 - Bug 1158806. Don't try to include stuff for a generated hasInstance hook if we have no interface object, since in that case we don't need the include. r=peterv (d280a1608)
 - missing bit of Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T> (c51384311)
 - Bug 1166910 followup: Add missing 'override' keyword to HTMLImageElement method GetImageReferrerPolicy. rs=ehsan (9e3dc8e6d)
 - Bug 1174913 - remove unnecessary attribute parsing. r=bz (fdb769eda)
 - Bug 1170680 - Do not add non-animated images to the visible list in response to UNLOCKED_DRAW. r=tn (a594883e8)
 - Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn a=kwierso (caee1b25f)
 - Bug 968923 - part 3b - propagating use counters from SVG images into owning/parent documents; r=seth (234a41484)
 - Bug 968923 - part 3a - add core DOM use counter functionality; r=smaug (98bb77358)
 - Bug 968923 - part 3c - miscellaneous telemetry changes for use counters; r=gfritzsche (83adec291)
 - Bug 968923 - part 4 - hook up use counters to WebIDL bindings; r=bz (8545e9a9b)
 - Bug 771367 - Update test_animations_omta.html to support testing pseudo-elements. r=dbaron (4b2e5481b)
 - Bug 1177563 - Test that we share agent rule processors across different documents. r=dbaron (d64146359)
 - Bug 1181450 - Make GENERATED_FILES more visible during the build by printing their name when they are being generated. r=gps (b0c2166e8)
 - Bug 1215526 - part 1 - pass dependencies file to file_generate.py; r=glandium (a14ea304a)
 - Bug 1215526 - part 2 - write dependencies to file_generate.py's depfile; r=glandium (dc49ad380) (604a6d61c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1218999 - Update mtimes when building a GENERATED_FILES target, even when contents don't change. r=glandium (53e8658ae)
 - partial of Bug 927388 - Produce and upload GeckoView AAR during packaging. (5b9f2edb1)
 - Bug 927388 - Follow-up: fix bustage on a CLOSED TREE. (5deab1ae5)
 - part of Bug 1174757 - Pre: Don't archive geckoview resources when not necessary (41da631ef)
 - goanna->gecko (d2f6f223e)
 - goanna->gecko (af5de4b01)
 - reapply Bug 927388 - Produce and upload GeckoView AAR (2f33b51b4)
 - Bug 1189459 - Allow generating geckoview AAR files when MOZ_APP_NAME is not 'fennec'. r=gps (dad480948)
 - Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly (ed3c653ce) (9ca9d9aa7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153937 - enable PushServiceLauncher. r=nsm (c776df06e)
 - Bug 1150683 - Implement nsIPushNotificationService. r=dougt (1257f4275)
 - Bug 1150683 - Add xpcshell test hooks to PushService.jsm. r=dougt (122a41a67)
 - Bug 1150683 - Add xpcshell tests for nsIPushNotificationService. r=dougt (e4560dc57)
 - Bug 1159310 - Remember the push count and last push time for push events. r=kit (a2d222a3a)
 - Bug 1159310 - Update the storage xpcshell tests. r=dougt (6e3aa7d5a)
 - Bug 1149274 - Clear site-permissions should clear all registered push notifications. r=nsm (b960ddef1)
 - Bug 1162414 - Change PushService.jsm db to use promise. r=nsm, r=mt (f1890967d)
 - Bug 1103106 - Change will-change to be first-come, first-served. r=roc (85a684e38)
 - Bug 1128454 - Add crash report annotations for plugin bridge operation failures. r=billm (92517a23a)
 - Bug 1150959 - Log rejected Promise error message to browser console (9c1b6b28e)
 - Bug 1160527 - Patch 1 - Support PushEvent.waitUntil(). r=baku. (24548bec1)
 - Bug 1114554 - Patch 1 - Notification ServiceWorker API stubs. r=wchen,baku (0c1a8eb51)
 - Bug 1163410 - Ensure that JSAPI is properly initialized before calling ServiceWorkerClientPostMessageRunnable::DispatchDOMEvent; r=nsm (2029815da)
 - Bug 1163410 - Skip test_request_context.html on Android for frequent crashes. (010675bc5)
 - Bug 1167808 P4 Test that respondWith() for a browser load reads the body correctly. r=ehsan (38e28a07d)
 - Bug 1174803 - Simplify RuntimeService::WorkerPrefChanged. r=bent (4be7d6b07)
 - Bug 1167808 P1 Add dom.serviceWorkers.interception.opaque.enabled pref. r=ehsan (7784735d2)
 - Bug 1167808 P2 Block opaque response interception if pref is disabled. r=ehsan (4a7ce8268)
 - Bug 1167808 P3 FetchEvent.respondWith() should use opaque response internal body. r=nsm (3c9834bf7)
 - Bug 1169296 - Intercepting top-level document loads is not working with JAR channels. r=jdm (b558e4322)
 - Bug 1171651 - Disable the interception of app:// URIs in service workers on release builds. r=baku (8a2caf031)
 - Bug 1167808 P0 Cache.put() should use internal body of opaque Response. r=nsm (4aa703c92)
 - Bug 1180887 - Part 1: Separate out the JS code inside test_request_context.html; r=baku (0d0f2a5a5)
 - Bug 1180887 - Part 2: Split test_request_context.html into one test file per chunk; r=baku (8277083d4)
 - Bug 1114554 - Patch 2 - ServiceWorkerRegistration.showNotification(). r=wchen,baku (1f8530996)
 - Bug 1152264 - Push API constantly doing requests. r=nsm (dc368cb8f)
 - Bug 1157732 - Allow ws (insecure) connections to localhost. r=kcambridge (02a3b1f8a)
 - Bug 1160316 - Bump IndexedDB name. r=nsm (f2a485f1e)
 - missing bit of Bug 1150683 - Add xpcshell test hooks to PushService.jsm (986aaff97)
 - Bug 1150812 - Split PushService - separate webSocket part. r=nsm, r=mt (97415d6e0)
 - Bug 1150812 - Split PushService - make the separation more common for webSocket and http2. r=nsm, r=mt (30f78714b)
 - Bug 1150812 - Adapt xpcshell test and add mochi tests for WebSocket version. r=nsm, r=mt (582b0c606)
 - Bug 1150812 - Add Http2 Push service. r=nsm, r=mt (bbada37cc)
 - Bug 1171261 - Only track pending channel registrations. r=dragana (82b643c38)
 - Bug 1159944 - more alt-svc tests r=hurley (41dd4dd11)
 - Bug 1150812 - xcpshell test for PushService with http2. r=nsm, r=mt (2911245f1)
 - Bug 1166350 - Push fixes for principals. r=kitcambridge,bholley (4ccf3cf4d)
 - Bug 1115379 - Streamline DownloadsViewItemController construction and remove now unneeded identifiers. r=mak (9aba8987f)
 - Bug 1114554 - Patch 3 - Fire notificationclick event on ServiceWorkerGlobalScope. r=wchen,baku (5b4e6a8bb)
 - fix AppleMedia test (a34b276e0) (d2029fd84)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 3697b9103...d2029fd84:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1123516 - Implement maplike/setlike in WebIDL parser; r=bz (5d62bcd93)
 - Bug 1140324 - Remove __noSuchMethod__ handling from WebIDL parser and throw an exception instead. r=peterv (f7ea99339)
 - Bug 1123516 - Implement maplike/setlike in WebIDL Codegen; r=b (0ca39b335)
 - Bug 1183604, add some more assertions to help implementing new cycle collectable classes, r=mccr8 (1e66d29fe)
 - Bug 1178665 - Part 1: Make Promise::DispatchToMicroTask public. r=khuey (b962e6006)
 - Bug 1178665 - Part 2 - Adapt to latest Animation.finish procedure changes. r=bbirtles (33219fc0d)
 - Bug 1178665 - Part 3: Make finish notifications asynchronously in most cases. r=bbirtles, r=smaug (144c0944a)
 - Bug 1180770 part 1. Remove the unused ThrowNotEnoughArgsError. r=peterv (8bc1690f5)
 - Bug 1180770 part 2. Remove the unused ifaceName/memberName arguments of ThrowMethodFailedWithDetails and rename it to ThrowMethodFailed. r=peterv (ee4900547)
 - Bug 1135961. Implement subclassing of DOM objects. r=peterv (8e7e67b88)
 - Bug 1170691 - part 1 - add the generating script's directory to sys.path in file_generate.py; r=glandium (dd1520952)
 - Bug 1168409 - part 1 - avoid importing buildconfig in histogram_tools.py; r=gfritzsche (6a46dce23)
 - Bug 1168409 - part 2 - avoiding importing usecounters in histogram_tools.py; r=gfritzsche (21a468303)
 - Bug 1144397. Disallow using fill when dedent would do. r=peterv (544d4978d)
 - Bug 1158806. Don't try to include stuff for a generated hasInstance hook if we have no interface object, since in that case we don't need the include. r=peterv (d280a1608)
 - missing bit of Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T> (c51384311)
 - Bug 1166910 followup: Add missing 'override' keyword to HTMLImageElement method GetImageReferrerPolicy. rs=ehsan (9e3dc8e6d)
 - Bug 1174913 - remove unnecessary attribute parsing. r=bz (fdb769eda)
 - Bug 1170680 - Do not add non-animated images to the visible list in response to UNLOCKED_DRAW. r=tn (a594883e8)
 - Bug 1174923 - Stop delaying the document load event until images are decoded. r=tn a=kwierso (caee1b25f)
 - Bug 968923 - part 3b - propagating use counters from SVG images into owning/parent documents; r=seth (234a41484)
 - Bug 968923 - part 3a - add core DOM use counter functionality; r=smaug (98bb77358)
 - Bug 968923 - part 3c - miscellaneous telemetry changes for use counters; r=gfritzsche (83adec291)
 - Bug 968923 - part 4 - hook up use counters to WebIDL bindings; r=bz (8545e9a9b)
 - Bug 771367 - Update test_animations_omta.html to support testing pseudo-elements. r=dbaron (4b2e5481b)
 - Bug 1177563 - Test that we share agent rule processors across different documents. r=dbaron (d64146359)
 - Bug 1181450 - Make GENERATED_FILES more visible during the build by printing their name when they are being generated. r=gps (b0c2166e8)
 - Bug 1215526 - part 1 - pass dependencies file to file_generate.py; r=glandium (a14ea304a)
 - Bug 1215526 - part 2 - write dependencies to file_generate.py's depfile; r=glandium (dc49ad380) (604a6d61c)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1218999 - Update mtimes when building a GENERATED_FILES target, even when contents don't change. r=glandium (53e8658ae)
 - partial of Bug 927388 - Produce and upload GeckoView AAR during packaging. (5b9f2edb1)
 - Bug 927388 - Follow-up: fix bustage on a CLOSED TREE. (5deab1ae5)
 - part of Bug 1174757 - Pre: Don't archive geckoview resources when not necessary (41da631ef)
 - goanna->gecko (d2f6f223e)
 - goanna->gecko (af5de4b01)
 - reapply Bug 927388 - Produce and upload GeckoView AAR (2f33b51b4)
 - Bug 1189459 - Allow generating geckoview AAR files when MOZ_APP_NAME is not 'fennec'. r=gps (dad480948)
 - Bug 1181965. Remove uses of mozRequestAnimationFrame from dom and parser tests. r=bkelly (ed3c653ce) (9ca9d9aa7)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1153937 - enable PushServiceLauncher. r=nsm (c776df06e)
 - Bug 1150683 - Implement nsIPushNotificationService. r=dougt (1257f4275)
 - Bug 1150683 - Add xpcshell test hooks to PushService.jsm. r=dougt (122a41a67)
 - Bug 1150683 - Add xpcshell tests for nsIPushNotificationService. r=dougt (e4560dc57)
 - Bug 1159310 - Remember the push count and last push time for push events. r=kit (a2d222a3a)
 - Bug 1159310 - Update the storage xpcshell tests. r=dougt (6e3aa7d5a)
 - Bug 1149274 - Clear site-permissions should clear all registered push notifications. r=nsm (b960ddef1)
 - Bug 1162414 - Change PushService.jsm db to use promise. r=nsm, r=mt (f1890967d)
 - Bug 1103106 - Change will-change to be first-come, first-served. r=roc (85a684e38)
 - Bug 1128454 - Add crash report annotations for plugin bridge operation failures. r=billm (92517a23a)
 - Bug 1150959 - Log rejected Promise error message to browser console (9c1b6b28e)
 - Bug 1160527 - Patch 1 - Support PushEvent.waitUntil(). r=baku. (24548bec1)
 - Bug 1114554 - Patch 1 - Notification ServiceWorker API stubs. r=wchen,baku (0c1a8eb51)
 - Bug 1163410 - Ensure that JSAPI is properly initialized before calling ServiceWorkerClientPostMessageRunnable::DispatchDOMEvent; r=nsm (2029815da)
 - Bug 1163410 - Skip test_request_context.html on Android for frequent crashes. (010675bc5)
 - Bug 1167808 P4 Test that respondWith() for a browser load reads the body correctly. r=ehsan (38e28a07d)
 - Bug 1174803 - Simplify RuntimeService::WorkerPrefChanged. r=bent (4be7d6b07)
 - Bug 1167808 P1 Add dom.serviceWorkers.interception.opaque.enabled pref. r=ehsan (7784735d2)
 - Bug 1167808 P2 Block opaque response interception if pref is disabled. r=ehsan (4a7ce8268)
 - Bug 1167808 P3 FetchEvent.respondWith() should use opaque response internal body. r=nsm (3c9834bf7)
 - Bug 1169296 - Intercepting top-level document loads is not working with JAR channels. r=jdm (b558e4322)
 - Bug 1171651 - Disable the interception of app:// URIs in service workers on release builds. r=baku (8a2caf031)
 - Bug 1167808 P0 Cache.put() should use internal body of opaque Response. r=nsm (4aa703c92)
 - Bug 1180887 - Part 1: Separate out the JS code inside test_request_context.html; r=baku (0d0f2a5a5)
 - Bug 1180887 - Part 2: Split test_request_context.html into one test file per chunk; r=baku (8277083d4)
 - Bug 1114554 - Patch 2 - ServiceWorkerRegistration.showNotification(). r=wchen,baku (1f8530996)
 - Bug 1152264 - Push API constantly doing requests. r=nsm (dc368cb8f)
 - Bug 1157732 - Allow ws (insecure) connections to localhost. r=kcambridge (02a3b1f8a)
 - Bug 1160316 - Bump IndexedDB name. r=nsm (f2a485f1e)
 - missing bit of Bug 1150683 - Add xpcshell test hooks to PushService.jsm (986aaff97)
 - Bug 1150812 - Split PushService - separate webSocket part. r=nsm, r=mt (97415d6e0)
 - Bug 1150812 - Split PushService - make the separation more common for webSocket and http2. r=nsm, r=mt (30f78714b)
 - Bug 1150812 - Adapt xpcshell test and add mochi tests for WebSocket version. r=nsm, r=mt (582b0c606)
 - Bug 1150812 - Add Http2 Push service. r=nsm, r=mt (bbada37cc)
 - Bug 1171261 - Only track pending channel registrations. r=dragana (82b643c38)
 - Bug 1159944 - more alt-svc tests r=hurley (41dd4dd11)
 - Bug 1150812 - xcpshell test for PushService with http2. r=nsm, r=mt (2911245f1)
 - Bug 1166350 - Push fixes for principals. r=kitcambridge,bholley (4ccf3cf4d)
 - Bug 1115379 - Streamline DownloadsViewItemController construction and remove now unneeded identifiers. r=mak (9aba8987f)
 - Bug 1114554 - Patch 3 - Fire notificationclick event on ServiceWorkerGlobalScope. r=wchen,baku (5b4e6a8bb)
 - fix AppleMedia test (a34b276e0) (d2029fd84)

* 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

5 comments:

  1. hCaptcha doesn't work anymore. Is it fixable on next update?

    Also discord colors are all black instead of red as usual.

    ReplyDelete
    Replies
    1. you may test latest build, from my limited testing, both goanna3 and goanna4 browsers are working with hcaptcha (at least with tester on on its homepage)

      Delete
  2. What exactly is the difference between Newmoon 28 XP and Serpent, apart from the design? They are both based on Firefox 52 right?

    ReplyDelete
    Replies
    1. Serpent/UXP will work with a portion of WebExtension extensions like firefox 52, while newmoon doesn't.

      Delete