Saturday, February 28, 2026

Weekly browser binaries (20260228)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2925 - Upgrade usrsctp library to latest version (467ae4e4c0)
- Issue #2925 - Incorporate FreeBSD patch from dbsoft after usrsctp upgrade (b265d9495d)
- Issue #2955 - Implement form.requestSubmit(element) (c9bdbd5603)
- No issue - Fix cairo warnings (483762871c)
- Optimize ClusterIterator::Next (31c8f3a154)
- [gfx] Use gzip stream total_out for SVG document parsing. (dccd7b8d91)
- Issue #2925 - Upgrade libvpx to 1.16.0 (d2e1911345)
- Issue #2925 - Work around x86 bug in libvpx (7fd68dfdf5)
- Issue #2925 - Fix Windows x64 (a818241ec2)
- Issue #2925 followup - Restore previous GlobalFree behavior from before SCTP upgrade in sctp_bsd_addr.c (3762b659ef)
- No issue - Don't assign non-live hash table entry. (6aa3331bdb)
- No issue - Modernize nsWindowWatcher (ce7568ee26)
- [WASM] Improve WasmModuleObject handling in WasmJS.cpp (b7a01d4900)
- [WASM] Make sure to assign module (7bef52f38c)
- [WebRTC] Ensure valid image size. (88c5c138bd)
- [WebAudio] Gracefully handle mid-stream audio changes. (2e1ea67336)
- Issue #2965 - Update libtheora to 1.2.0. (73afe93840)
- Issue #2925 - Follow-up: Fix Mac Intel and PowerPC 10.5-10.11 builds. clock_gettime() is not available prior to 10.12, so use Mach's clock_get_time(). pthread_setname_np() is not available prior to MacOS 10.6, so guard that. libvpx does not support big endian, so only use VPX acceleration on ppc64le. (21f5bacd70)
- [libjar] Throw when we know a file was truncated. (bd7aecb37b)
- [MFBT] Reduce size() calls in subspan. (8bc63bffbc)
- [parser] Account for some corner-case structural document issues. (49e8159c0a)
- No issue - Fix build issue. (be0566f463)

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:
- vpx: try to restore pre-vista code paths. (3d4c07fc59)
- webrtc: disable VP9 flexibleMode usage (8864f23162)
- sctp: change back `FREE(pAdapterAddrs)` to `GlobalFree(pAdapterAddrs)` as `pAdapterAddrs` is not allocated with `MALLOC()` (c43b4d7704)

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/mailnews.win32-20260228-40a79c75-uxp-67885784d2-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260228-40a79c75-uxp-67885784d2-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-20260228-id-656ea98-uxp-67885784d2-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260228-id-656ea98-ia-c642e3c-uxp-67885784d2-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-20260228-a4c4ab041-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260228-a4c4ab041-xpmod.7z

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

Repo changes:
- ported from UXP:
 - Issue #2925 - Upgrade usrsctp library to latest version (467ae4e4)
 - Issue #2925 - Incorporate FreeBSD patch from dbsoft after usrsctp upgrade (b265d949) (6eeba876c)
- ported from UXP: Issue #2955 - Implement form.requestSubmit(element) (c9bdbd56) (00cd1f8e4)
- ported from UXP: No issue - Fix cairo warnings (48376287) (14d3bcf2a)
- ported from `custom` branch of UXP:
 - Issue #2925 - Upgrade libvpx to 1.16.0 (d2e19113)
 - Issue #2925 - Work around x86 bug in libvpx (7fd68dfd)
 - Issue #2925 - Fix Windows x64 (a818241e)
 - vpx: try to restore pre-vista code paths. (3d4c07fc)
 - webrtc: disable VP9 flexibleMode usage (8864f231) (683d474a7)
- import from UXP: Optimize ClusterIterator::Next (31c8f3a1) (b29614d39)
- import from UXP: [gfx] Use gzip stream total_out for SVG document parsing. (dccd7b8d) (b7a755a41)
- import from `custom` branch of UXP: sctp: change back `FREE(pAdapterAddrs)` to `GlobalFree(pAdapterAddrs)` as `pAdapterAddrs` is not allocated with `MALLOC()` (c43b4d77) (ead39bac0)
- import from UXP: No issue - Don't assign non-live hash table entry. (6aa3331b) (39e62d7cb)
- ported from UXP: No issue - Modernize nsWindowWatcher (ce7568ee) (b2800f2c1)
- import from UXP: [WASM] Improve WasmModuleObject handling in WasmJS.cpp (b7a01d49) (4b5e7a4a0)
- import from UXP: [WASM] Make sure to assign module (7bef52f3) (85b7f4e06)
- import from UXP: [WebRTC] Ensure valid image size. (88c5c138) (5d5f203d6)
- import from UXP: [WebAudio] Gracefully handle mid-stream audio changes. (2e1ea673) (7f904f83f)
- import from UXP: Issue #2965 - Update libtheora to 1.2.0. (73afe938) (81155da1a)
- import from UXP: Issue #2925 - Follow-up: Fix Mac Intel and PowerPC 10.5-10.11 builds. clock_gettime() is not available prior to 10.12, so use Mach's clock_get_time(). pthread_setname_np() is not available prior to MacOS 10.6, so guard that. libvpx does not support big endian, so only use VPX acceleration on ppc64le. (21f5bacd) (d507d5e0c)
- import from UXP: [libjar] Throw when we know a file was truncated. (bd7aecb3) (a4a6cf437)
- import from UXP: [MFBT] Reduce size() calls in subspan. (8bc63bff) (917f8d5ef)
- import from UXP: [parser] Account for some corner-case structural document issues. (49e8159c) (fd224ed58)
- import from UXP: No issue - Fix build issue. (be0566f4) (a4c4ab041)

No comments:

Post a Comment