Saturday, October 1, 2022

Weekly browser binaries (20221001)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20221001-3219d2d-uxp-de51d3878-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20221001-3219d2d-uxp-de51d3878-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-20221001-3219d2d-uxp-de51d3878-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-20221001-d849524bd-uxp-de51d3878-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20221001-d849524bd-uxp-de51d3878-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20221001-d849524bd-uxp-de51d3878-xpmod.7z

Official UXP changes picked since my last build:
- Revert "Issue #1986 - Add in reftests for new behavior." (e46011bcc)
- Revert "Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code." (c522a01d6)
- Revert "Issue #1986 - Use logical coordinates in flex containers." (52a48df03)
- Issue #2010 - Ensure raw tagnames are safe exiting internalEntityParser (b06fd11d6)

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

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- backout bug1767365 part from rev 591552c5 as it cause crash in viewing https://www.ventusky.com/?w=off (67177c672)

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-20221001-485bba73-uxp-de51d3878-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20221001-485bba73-uxp-de51d3878-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-20221001-id-656ea98-uxp-de51d3878-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20221001-id-656ea98-ia-93af9a0-uxp-de51d3878-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-20221001-e8b80c98a-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20221001-e8b80c98a-xpmod.7z

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

Repo changes:
- backout bug1767365 part from rev 95ad3c8c as it cause crash when viewing https://www.ventusky.com/?w=off (71043f380)
- Revert "import from UXP: Issue #1986 - Add in reftests for new behavior. (2fc5e3ad7)" (c5e53323f)
- Revert "import from UXP: Issue #1986 - Part 2: Add IsItemInlineAxisMainAxis() and rework some nsFrame code. (ef4eb3f92)" (f16052f63)
- Revert "ported from UXP: Issue #1986 - Use logical coordinates in flex containers. (2a57b39db)" (4cd0b5149)
- import from UXP: Issue #2010 - Ensure raw tagnames are safe exiting internalEntityParser (b06fd11d) (e8b80c98a)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20221001-1406b5eef9-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 1182147: Ensure ImageHost does not attempt to call DrawQuad with an effect unsupported by the compositor. r=nical (5624e9134f)
 - Bug 1151749 - "Win-Only: Disabled Hardware Acceleration + CSS 3D transform on canvas -> black artefacts on hover". r=nical (54c49071b9)
 - Bug 1184224 - Remove gfxPrefs.h include from gfxPlatformGtk.h. r=karlt (eb907daa58)
 - Bug 1183820 - Expose if cairo uses XRender to GetAzureBackendInfo. r=mattwoodrow (10044ecfb0)
 - Bug 1128934 - Call XFlush after compositing to prevent jank. r=karlt (f63b9dc1b5)
 - Bug 1151663 - New mochitest for this bug. r=kats (9344d22ed6)
 - Bug 1176402 - Have synthesizeNativeWheel() and synthesizeNativeMouseMove() accept coordinates relative to the element's bounding rect. r=kats (cbdffe3869)
 - Bug 1177018 - Work around the iframe in which mochitests are run not being scrollable. r=kats (d24291080c)
 - Bug 1177018 - Disable smooth scrolling in the APZ layerization test. r=kats (e1af545da1)
 - Bug 1181678 - Improve the check for skipping test_layerization if APZ is disabled. r=botond (91e5ead610)
 - Bug 1177018 - Enable chaos mode for the APZ layerization test. r=kats (f07fdeb936)
 - Bug 1177018 - Only enable APZ test logging for tests that actually use it. r=kats (9f24ea01c4)
 - Bug 1196294 - Remove the mCause from TimelineMarkers, r=tromey (5abd1c057d)
 - Bug 1195232 - Stop using TracingMetadata from GeckoProfiler.h, r=tromey (e736038873)
 - Bug 1200118 - Create a barebones TimelineMarker abstract class, r=tromey (9930c83c2f)
 - Bug 1200252 - Add marker for when the IPC request for a composite is sent to the compositor thread, r=jsantell,matt (becc11f58b)
 - align some minor thing to gecko (5bb64e322a)
 - Bug 1204581 - Add a deprecation warning for the usage of AppCache when service worker fetch interception is enabled; r=mcmanus,baku (69949c8d96)
 - Bug 1210941 P2 Use LOAD_BYPASS_SERVICE_WORKER in HttpBaseChannel instead of mForceNoIntercept. r=jduell (fdb7afc0be)
 - Bug 1173171 - Disable external jar: via preference. r=jduell (704cfb0b9c)
 - Bug 1210941 P3 Make jar channels use LOAD_BYPASS_SERVICE_WORKER internally. r=jduell (d871dc4837)
 - Bug 1210941 P4 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in nsDocShell. r=ehsan (ea5ed76717)
 - Bug 1210941 P5 Use LOAD_BYPASS_SERVICE_WORKER in nsObjectLoadingContent instead of ForceNoIntercept(). r=ehsan (9e821adfaa)
 - Bug 1210941 P6 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in FetchDriver. r=ehsan (02685be882)
 - Bug 1210941 P7 Use LOAD_BYPASS_SERVICE_WORKER in ServiceWorkerScriptCache. r=ehsan (45fa163dd2)
 - Bug 1182112 - XML documents should not be intercepted by ServiceWorkers. r=ehsan (a9dfeffcb3)
 - Bug 1210941 P8 Use LOAD_BYPASS_SERVICE_WORKER in xslt txURIUtils. r=ehsan (d7686d572b)
 - Bug 1210941 P9 Use LOAD_BYPASS_SERVICE_WORKER in nsCORSListenerProxy. r=ehsan (653f50de45)
 - Bug 1205302 - Disallow intercepting OCSP requests; r=jdm (b4650e78d9)
 - Bug 1210941 P10 Use LOAD_BYPASS_SERVICE_WORKER in nsNSSCallbacks. r=ehsan (b4b8b3f503)
 - Bug 1210941 P11 Use LOAD_BYPASS_SERVICE_WORKER in worker ScriptLoader. r=ehsan (ac07404832)
 - Bug 1210941 P12 Remove http channel's ForceNoIntercept. r=jduell IGNORE IDL (a7592a83c4)
 - Bug 1210941 P13 Remove ForceNoIntercept from jar channel. r=jduell (617544fcee)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 1: Set Content-Type of synthesized reponses for JAR channel requests. r=jdm (e32061a26a)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 2: Set Content-Type for JAR Channel requests on Fetch API responses. r=nsm (da43e29583)
 - Bug 1207556 - Part 1: Stop reusing the loadinfo in StartCORSPreflight; r=sicking (4724bfa8cd)
 - Bug 1207556 - Part 2: Fix the beacon CORS preflight tests; r=sicking (c61a699f9f)
 - Bug 1111834 - CORS preflight of navigator.sendBeacon() should not follow 30x redirect - tests. r=sicking (2871ad22e7)
 - fix build because of previous backports (e3096e6f9a)
 - Bug 1161677 - Expose dev mode state read-only through the navigator.hasFeature() api r=ehsan (013399847b)
 - Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan (9a67709770)
 - spacing (d4511b37c4)
 - missing bit of 920017 and some telemetry (2bf267ce72) (938961e76b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1146888 - Build more files in ipc/chromium in unified mode; r=bent (1143418e0f)
 - Bug 1206558 (part 1) - Combine handling of BSDs in ipc/chromium/moz.build. r=mshal. (2bb24997a2)
 - Bug 1206558 (part 2) - Move Linux-specific code ipc/chromium/moz.build. r=mshal. (94bf4c550e)
 - Bug 1206558 (part 3) - Move Android-specific code ipc/chromium/moz.build. r=mshal. (43ca8e06dd)
 - Bug 1206558 (part 4) - Factor out include handling in ipc/chromium/moz.build. r=mshal. (4ae55262ca)
 - Bug 1206558 (part 5) - Give libevent its own moz.build file. r=mshal. (1919309e8e)
 - Bug 1206558 (part 6) - Factor out common libevent moz.build stuff. r=mshal. (734e9a4b71)
 - actually use arc4random_bug check so allow compilation on recent libc (851de42a37)
 - var-let (8c910312d3) (1406b5eef9)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7f6fda62d8..1406b5eef9:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182147: Ensure ImageHost does not attempt to call DrawQuad with an effect unsupported by the compositor. r=nical (5624e9134f)
 - Bug 1151749 - "Win-Only: Disabled Hardware Acceleration + CSS 3D transform on canvas -> black artefacts on hover". r=nical (54c49071b9)
 - Bug 1184224 - Remove gfxPrefs.h include from gfxPlatformGtk.h. r=karlt (eb907daa58)
 - Bug 1183820 - Expose if cairo uses XRender to GetAzureBackendInfo. r=mattwoodrow (10044ecfb0)
 - Bug 1128934 - Call XFlush after compositing to prevent jank. r=karlt (f63b9dc1b5)
 - Bug 1151663 - New mochitest for this bug. r=kats (9344d22ed6)
 - Bug 1176402 - Have synthesizeNativeWheel() and synthesizeNativeMouseMove() accept coordinates relative to the element's bounding rect. r=kats (cbdffe3869)
 - Bug 1177018 - Work around the iframe in which mochitests are run not being scrollable. r=kats (d24291080c)
 - Bug 1177018 - Disable smooth scrolling in the APZ layerization test. r=kats (e1af545da1)
 - Bug 1181678 - Improve the check for skipping test_layerization if APZ is disabled. r=botond (91e5ead610)
 - Bug 1177018 - Enable chaos mode for the APZ layerization test. r=kats (f07fdeb936)
 - Bug 1177018 - Only enable APZ test logging for tests that actually use it. r=kats (9f24ea01c4)
 - Bug 1196294 - Remove the mCause from TimelineMarkers, r=tromey (5abd1c057d)
 - Bug 1195232 - Stop using TracingMetadata from GeckoProfiler.h, r=tromey (e736038873)
 - Bug 1200118 - Create a barebones TimelineMarker abstract class, r=tromey (9930c83c2f)
 - Bug 1200252 - Add marker for when the IPC request for a composite is sent to the compositor thread, r=jsantell,matt (becc11f58b)
 - align some minor thing to gecko (5bb64e322a)
 - Bug 1204581 - Add a deprecation warning for the usage of AppCache when service worker fetch interception is enabled; r=mcmanus,baku (69949c8d96)
 - Bug 1210941 P2 Use LOAD_BYPASS_SERVICE_WORKER in HttpBaseChannel instead of mForceNoIntercept. r=jduell (fdb7afc0be)
 - Bug 1173171 - Disable external jar: via preference. r=jduell (704cfb0b9c)
 - Bug 1210941 P3 Make jar channels use LOAD_BYPASS_SERVICE_WORKER internally. r=jduell (d871dc4837)
 - Bug 1210941 P4 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in nsDocShell. r=ehsan (ea5ed76717)
 - Bug 1210941 P5 Use LOAD_BYPASS_SERVICE_WORKER in nsObjectLoadingContent instead of ForceNoIntercept(). r=ehsan (9e821adfaa)
 - Bug 1210941 P6 Use LOAD_BYPASS_SERVICE_WORKER instead of ForceNoIntercept in FetchDriver. r=ehsan (02685be882)
 - Bug 1210941 P7 Use LOAD_BYPASS_SERVICE_WORKER in ServiceWorkerScriptCache. r=ehsan (45fa163dd2)
 - Bug 1182112 - XML documents should not be intercepted by ServiceWorkers. r=ehsan (a9dfeffcb3)
 - Bug 1210941 P8 Use LOAD_BYPASS_SERVICE_WORKER in xslt txURIUtils. r=ehsan (d7686d572b)
 - Bug 1210941 P9 Use LOAD_BYPASS_SERVICE_WORKER in nsCORSListenerProxy. r=ehsan (653f50de45)
 - Bug 1205302 - Disallow intercepting OCSP requests; r=jdm (b4650e78d9)
 - Bug 1210941 P10 Use LOAD_BYPASS_SERVICE_WORKER in nsNSSCallbacks. r=ehsan (b4b8b3f503)
 - Bug 1210941 P11 Use LOAD_BYPASS_SERVICE_WORKER in worker ScriptLoader. r=ehsan (ac07404832)
 - Bug 1210941 P12 Remove http channel's ForceNoIntercept. r=jduell IGNORE IDL (a7592a83c4)
 - Bug 1210941 P13 Remove ForceNoIntercept from jar channel. r=jduell (617544fcee)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 1: Set Content-Type of synthesized reponses for JAR channel requests. r=jdm (e32061a26a)
 - Bug 1169613 - Use content type of synthesized response for JAR channel requests if available. Part 2: Set Content-Type for JAR Channel requests on Fetch API responses. r=nsm (da43e29583)
 - Bug 1207556 - Part 1: Stop reusing the loadinfo in StartCORSPreflight; r=sicking (4724bfa8cd)
 - Bug 1207556 - Part 2: Fix the beacon CORS preflight tests; r=sicking (c61a699f9f)
 - Bug 1111834 - CORS preflight of navigator.sendBeacon() should not follow 30x redirect - tests. r=sicking (2871ad22e7)
 - fix build because of previous backports (e3096e6f9a)
 - Bug 1161677 - Expose dev mode state read-only through the navigator.hasFeature() api r=ehsan (013399847b)
 - Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan (9a67709770)
 - spacing (d4511b37c4)
 - missing bit of 920017 and some telemetry (2bf267ce72) (938961e76b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1146888 - Build more files in ipc/chromium in unified mode; r=bent (1143418e0f)
 - Bug 1206558 (part 1) - Combine handling of BSDs in ipc/chromium/moz.build. r=mshal. (2bb24997a2)
 - Bug 1206558 (part 2) - Move Linux-specific code ipc/chromium/moz.build. r=mshal. (94bf4c550e)
 - Bug 1206558 (part 3) - Move Android-specific code ipc/chromium/moz.build. r=mshal. (43ca8e06dd)
 - Bug 1206558 (part 4) - Factor out include handling in ipc/chromium/moz.build. r=mshal. (4ae55262ca)
 - Bug 1206558 (part 5) - Give libevent its own moz.build file. r=mshal. (1919309e8e)
 - Bug 1206558 (part 6) - Factor out common libevent moz.build stuff. r=mshal. (734e9a4b71)
 - actually use arc4random_bug check so allow compilation on recent libc (851de42a37)
 - var-let (8c910312d3) (1406b5eef9)

* 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. Hi Roy,
    I'm wondering if you can get to the bottom of a problem I'm having.
    I'm running XPSP3, Java=1.8.0.231, and the Serpent Browser=basilisk55-win32-git-20221001-e8b80c98a-xpmod.7z.
    When I click this link below, I get a Blue Circle and never come out of it.

    http://clicks.email.carfax.com/ls/click?upn=iIWvMhdpnsVB8VTR1f15Wpi8xSjzKRjxI9TGAPkH7sm5G0MjcyigKIPtLG9IhdYVPpltkq95q3WgPojy2c87OnPiV5e4hksqkzgtON2EBjP2qjwg20-2FAtx-2FNuKltpTk4ItJr9fVTxYJeavmL0PZyfD6cE-2FGCc6Rla4szqgmaN6Rb2sRrFtzNQdIME5twyR72Hh-2FTZUD5EHzpA-2FVysown40gvkPkpBIsQsEEug1ndbSU-3DfPpR_rlLsfCYNUqsEmrN9BUSPCzZ1Zvi20-2BUT-2FaR6-2BHYAFIszbQg5A59I7e-2FkA72Lh0HTX2EomI1UaiCJ1q3yC4gr5pgl5AW22uS9qbUPVJck3OK3BbIerRSB0s6kEBgqtaE41y65Jl-2Fbc1IsZH1l9qIsYb20f-2Fk5FrfNp1pwu4axUomWqxUXuimEJLIiaXrbZAlTN9UXgk7D46C6P6t5YSV-2FTndi4LwvzBevmxB2kIHWOVcvEbVZ-2FV8th9OKWZegNSSzQQlahOl2v2P-2Fn2EBO8c4hq68x-2B2MxlN35VakzNPbPk05C8VOSOT2bzE42vL9WmwqIjDvySbq1ppjkli7DrywBl96-2FThSMz-2B4aN3b9T5-2FrBAU-2Bbh6u-2BlA88AHRnbBY1sHE7Q1USX2ZNkoQEJPuEUkK5Oi1Dk82Cp89kF78GYx-2Fxj3XRnykAC6-2BimR1P0vLj3lrZCRm6MPnQPQeTKqGSu7vCRD9CxooD0SpQ6uK1oTT00SfxspyE9XcyDmuJ2o5c1QA-2BKncd83TD8uhsffxXk0BdJuQaUBWLJTyNVXRyZs2KOL2gBZktHD3i2T-2BErtgahL816kSFyvbFBagKcrjiQFeeMVzs02oRejaDDJy4WC0bFN6oJ6aMDfdyNiJ155qNzAHj2RLQd43um9pcljIsYKlmRNtlyUgiWxshLUa5IjHS2xdTmSuBIaq4b0xBMXmi70nshZh05vepyQXkxP4skkJwqQSkvM9Y5WtjUyntAp9IfgitmPen2mJBuNhze-2B59FMX-2BOvdRaRZ8MCuf-2Fa5obM4O7BxzRv96-2FSJIQEkiSTt3lzUFJWZzOrFwXHLmZvR6bew3FgQvW6oGHOBS1OG57K8pySoiBPBcgR8xeJXO-2BadBcnOkH-2FdgIntQrvdSC-2Bc49bXMNlkAQKXtX8zHW3T5SqtauDm4B7EA66cCMsDoeWr-2F-2BZK9Dom0LTFXnvCfo5Z-2FUpWyKGQre4eUvw82aDoujnAg-3D-3D

    Can U help?

    ReplyDelete
    Replies
    1. the site uses some javascript syntax that my browsers' javascript engine can't understand.

      Delete
    2. So is there any way you could write code to simulate these new functions?

      Delete
  2. I tried https://martok.github.io/palefill/
    It failed to install; it said incompatible with Serpent 55

    ReplyDelete
    Replies
    1. for Serpent 55 you have to download xpi and open with 7-zip and modify install.rdf and change 52.9.* to 55.* and drop new xpi in Serpent 55 addons page.

      Delete