Saturday, November 7, 2026

Weekly browser binaries (20261107)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20261107-3219d2d-uxp-9060a459f5-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20261107-3219d2d-uxp-9060a459f5-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-20261107-3219d2d-uxp-9060a459f5-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.7a1.win32-git-20261107-d849524bd-uxp-9060a459f5-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20261107-d849524bd-uxp-9060a459f5-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20261107-d849524bd-uxp-9060a459f5-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20261107-d849524bd-uxp-9060a459f5-xpmod.7z
Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20261107-d849524bd-uxp-9060a459f5-w7plus-avx2.7z

Official UXP changes picked since my last build:
- [NSS] Update certdata to Sept 2026 status. (718e49fe01)
- [NSS] Remove emSign roots (eMudhra compromise) (ed7980e38f)
- Issue #3146 - Preliminarily fix debug builds by avoiding assertion failures. (edb4b2e192)
- [js] Avoid OOB array copy. (cdc55437c3)
- Issue #2464 - Part 1: Add support for import maps in ScriptElement/ScriptLoader/ScriptKind. https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 (8187fa503c)
- Issue #2464 - Part 2: Parse and register an import map. https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 Refactor ResolveModuleSpecifier. (ea6e74ef07)
- Issue #2464 - Part 3: ResolveModuleSpecifier for import maps. https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 Acquiring import maps. External import maps aren't supported. (ee5b1688dc)
- Issue #2464 - Part 4: Import map JSON parsing code can be tricked by overwriting Object.prototype properties. Also fix an erroneous comment. (1bd54a9109)
- Issue #2464 - Part 5: Update Import-Maps implementation to meet the latest whatwg PR 8075. https://bugzilla.mozilla.org/show_bug.cgi?id=1778289 (a3483e7668)
- Issue #2464 - Part 6: Implement HTMLScriptElement.supports(type) method. https://bugzilla.mozilla.org/show_bug.cgi?id=1729239 (89cf6c4681)
- Issue #2464 - Part 7: Fix some incorrect import map error bailouts. Should always error bailout for external scripts. Error bailout and warn when import maps are no longer allowed. (c8c19cf811)
- Issue #2464 - Part 8: Fix a release assert when a dynamic module fails to load. Reorganize the failure handling in execute() to keep the failed script alive longer. Please note JS::GetModuleScript() can now return NULL. (19e8f9ba53)
- Issue #2464 - Part 9: Implement importmap integrity verification. https://bugzilla.mozilla.org/show_bug.cgi?id=1945540 (9f1a2580ad)
- Issue #2464 - Part 10:Fix the remaining non-expected FAIL WPT tests. Also fixes a crash in dynamic imports caused by the import maps change. (e781cbcfd4)
- Issue #2464 - Part 11: Fix a regression caused by that last commit. I had some code I was testing with in there that didn't work and caused a formerly passing test to fail This removes this erroneous change. Also cleanly handle a failure instead of just asserting in debug mode. (edb7ea4d5b)
- Issue #2464 - Part 12: Fix a debug assert caused by the preload canceling in part 10. In debug builds canceling the preload causes an assert when checking top-level. (bda5e653ca)

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:
- js: HACK to remove call to IsAboutToBeFinalizedDuringSweep(), since gcWeakRefs will be cleared later regardless remaining entries, check here is meaningless (8a2d52ae32)
- js: BIGUGLYHACK not to trigger debugbreak if VirtualProtect fails (926096361d)

Update Notice:
- You may delete file named icudt*.dat and icu63.dll 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/mailnew...459f5-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnaviga...459f5-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...459f5-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape....459f5-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild
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 https://o.rthost.win/basilisk/basilisk55-win32-git-20261107-3891ad15a-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20261107-3891ad15a-xpmod.7z

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

Repo changes:
- import from `custom` branch of UXP: js: HACK to remove call to IsAboutToBeFinalizedDuringSweep(), since gcWeakRefs will be cleared later regardless remaining entries, check here is meaningless (8a2d52ae) (ca1692e76)
- import from `custom` branch of UXP: js: BIGUGLYHACK not to trigger debugbreak if VirtualProtect fails (92609636) (8591da484)
- import from UXP:
 - [NSS] Update certdata to Sept 2026 status. (718e49fe)
 - [NSS] Remove emSign roots (eMudhra compromise) (ed7980e3) (2826673ba)
- import from UXP: Issue #3146 - Preliminarily fix debug builds by avoiding assertion failures. (edb4b2e1) (1c0c425e2)
- import from UXP: [js] Avoid OOB array copy. (cdc55437) (3c0f9347b)
- import from UXP: Issue #2464 - Part 1: Add support for import maps in ScriptElement/ScriptLoader/ScriptKind. https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 (8187fa50) (d73338ade)
- ported from UXP: Issue #2464 - Part 2: Parse and register an import map. https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 Refactor ResolveModuleSpecifier. (ea6e74ef) (2ad0ee63f)
- import from UXP: Issue #2464 - Part 3: ResolveModuleSpecifier for import maps. https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 Acquiring import maps. External import maps aren't supported. (ee5b1688) (85861ae8a)
- import from UXP: Issue #2464 - Part 4: Import map JSON parsing code can be tricked by overwriting Object.prototype properties. Also fix an erroneous comment. (1bd54a91) (572274afa)
- import from UXP: Issue #2464 - Part 5: Update Import-Maps implementation to meet the latest whatwg PR 8075. https://bugzilla.mozilla.org/show_bug.cgi?id=1778289 (a3483e76) (ececeb2f3)
- import from UXP: Issue #2464 - Part 6: Implement HTMLScriptElement.supports(type) method. https://bugzilla.mozilla.org/show_bug.cgi?id=1729239 (89cf6c46) (44436d8f5)
- import from UXP: Issue #2464 - Part 7: Fix some incorrect import map error bailouts. Should always error bailout for external scripts. Error bailout and warn when import maps are no longer allowed. (c8c19cf8) (c4228660f)
- import from UXP: Issue #2464 - Part 8: Fix a release assert when a dynamic module fails to load. Reorganize the failure handling in execute() to keep the failed script alive longer. Please note JS::GetModuleScript() can now return NULL. (19e8f9ba) (4003cd36c)
- import from UXP: Issue #2464 - Part 9: Implement importmap integrity verification. https://bugzilla.mozilla.org/show_bug.cgi?id=1945540 (9f1a2580) (9da4f2639)
- import from UXP: Issue #2464 - Part 10:Fix the remaining non-expected FAIL WPT tests. Also fixes a crash in dynamic imports caused by the import maps change. (e781cbcf) (15aac6800)
- import from UXP: Issue #2464 - Part 11: Fix a regression caused by that last commit. I had some code I was testing with in there that didn't work and caused a formerly passing test to fail This removes this erroneous change. Also cleanly handle a failure instead of just asserting in debug mode. (edb7ea4d) (9020978ed)
- import from UXP: Issue #2464 - Part 12: Fix a debug assert caused by the preload canceling in part 10. In debug builds canceling the preload causes an assert when checking top-level. (bda5e653) (3891ad15a)

No comments:

Post a Comment