Saturday, March 21, 2026

Weekly browser binaries (20260321)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2987 - Part 1: Add `AnalyserNode` constructor. (f372f32492)
- Issue #2987 - Part 2: Add `AudioBufferSourceNode` constructor. (0cbf609b3f)
- Issue #2987 - Part 3: Add `GainNode` constructor. (c4fa2c5c6f)
- Issue #2987 - Part 4: Add `DelayNode` constructor. (778db35c34)
- Issue #2987 - Part 5: Add `BiQuadFilterNode` constructor. (5b7efa6c93)
- Issue #2987 - Part 6: Add `IIRFilterNode` constructor. (37f7e56e78)
- Issue #2987 - Part 7: Add `WaveShaperNode` constructor. (5c1996d7f2)
- Issue #2987 - Part 8: Add `PannerNode` constructor. (dc27c4a81d)
- Issue #2987 - Part 9: Add `StereoPannerNode` constructor. (5803d8b571)
- Issue #2987 - Part 10: Add `ConvolverNode` constructor. (a11a979b3b)
- Issue #2987 - Part 11: Add `ChannelSplitterNode` constructor. (6894c6849a)
- Issue #2987 - Part 12: Add `ChannelMergerNode` constructor. (abd12bc195)
- Issue #2987 - Part 13: Add `DynamicsCompressorNode` constructor. (f07c3b501e)
- Issue #2987 - Part 14: Add `OscillatorNode` constructor. (304f413c06)
- Issue #2987 - Part 15: Add `PeriodicWave` constructor. (b097097e28)
- Issue #2987 - Part 16: Add `AudioBuffer` constructor. (c86e080a0c)
- Issue #2987 - Part 17: Add `MediaElementAudioSourceNode` constructor. (e9474a5dc0)
- Issue #2987 - Part 18: Add `MediaStreamAudioSourceNode` constructor. (6456244887)
- Issue #2987 - Part 19: Add `MediaStreamAudioDestinationNode` constructor. (5cb44135d1)
- Issue #2997 - Update expat source to 2.7.4 and apply local patches. (c31f629aee)
- Issue #2862 - Initial attempt at a css lowering (ce4b9975db)
- Issue #2862 - add initial nested css test file (fc09c7cb34)
- Issue #2862 - Modify the css lowerer so that the lowering pass now recognizes bare type-selector nested rules and combinator-led cases (34f9837649)
- Issue #2862 - Fix a few nested selectors (d37e667f9a)
- Issue #2862 - Split the css lowering functionality out to a separate file for easier maintenance (d9b66581ac)
- Issue #2862 - more tests files for nested css (3f299e8f2b)
- Issue #2862 - handle more edge cases in css lowering (6d9547c688)
- Issue #2862 - Change code references from CSS lowering to CSS flattening (a6356fff88)
- Issue #2862 - Change tests from lowering to flattening (ac4c7bca08)
- Issue #2862 - Remove unused vars in CSS flattener (72cb599848)
- Issue #2862 - css nesting pref true by default (ea86d15635)
- Issue #3001 - Restore table reference frame call. (e5e86a8124)
- Issue #2229 - Follow-up: Don't attempt on-stack replacement for TLA modules (11b0b680e1)
- Issue #2551 - implement array.prototype.with (d5566bbb0f)
- Issue #2551 - implement array.prototype.toSpliced (7209aaa021)
- Issue #2897 followup - Do not hardcode jemalloc page size on LoongArch (2aec1ada9e)

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

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

Repo changes:
- import from UXP: Issue #2997 - Update expat source to 2.7.4 and apply local patches. (c31f629a) (f78b7604e)
- ported from UXP:
 - Issue #2862 - Initial attempt at a css lowering (ce4b9975)
 - Issue #2862 - add initial nested css test file (fc09c7cb)
 - Issue #2862 - Modify the css lowerer so that the lowering pass now recognizes bare type-selector nested rules and combinator-led cases (34f98376)
 - Issue #2862 - Fix a few nested selectors (d37e667f)
 - Issue #2862 - Split the css lowering functionality out to a separate file for easier maintenance (d9b66581)
 - Issue #2862 - more tests files for nested css (3f299e8f)
 - Issue #2862 - handle more edge cases in css lowering (6d9547c6)
 - Issue #2862 - Change code references from CSS lowering to CSS flattening (a6356fff)
 - Issue #2862 - Change tests from lowering to flattening (ac4c7bca)
 - Issue #2862 - Remove unused vars in CSS flattener (72cb5998)
 - Issue #2862 - css nesting pref true by default (ea86d156) (91488e277)
- import from UXP: Issue #3001 - Restore table reference frame call. (e5e86a81) (390598bee)
- import from UXP: Issue #2229 - Follow-up: Don't attempt on-stack replacement for TLA modules (11b0b680) (a530696d3)
- ported from UXP: Issue #2551 - implement array.prototype.with (d5566bbb) (6f86c144d)
- import from UXP: Issue #2551 - implement array.prototype.toSpliced (7209aaa0) (751ea453c)
- import from UXP: Issue #2897 followup - Do not hardcode jemalloc page size on LoongArch (2aec1ada) (8552c7ed4)

Saturday, March 14, 2026

Weekly browser binaries (20260314)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Support Unicode White Spaces in ParseDate() (9b032a8deb)
- Support All White Spaces in ICU Replacement from PR #2921 (d382d5ecd4)
- Issue #2982 - Initial oklch test implementation (b3ad75b7b3)
- Issue #2982 - Make gradients work in oklch (217f699ce7)
- Issue #2982 - clamp oklab/oklch to [0,1] before conversion to closer match spec (cfe5b73e0c)
- Issue #2982 - Fix regression in previous commit by handling possible floating point issues (ebff6ff38c)
- Issue #2982 - Fix regressions in the previous regression fix commit. (619f221dea)
- Issue #2304 - Part 1 - Prerequisite: Make Handle<Maybe<>> more convenient. This is required to implement JS::NothingHandleValue. https://bugzilla.mozilla.org/show_bug.cgi?id=1631114 (5cdc7737d8)
- Issue #2304 - Part 2 - Prerequisite: Teach GCPolicy about Maybe. https://bugzilla.mozilla.org/show_bug.cgi?id=1377008 (e86d995fb5)
- Issue #2304 - Part 3 - Implement the error cause proposal. https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 (3bd4a50a4b)
- Issue #2304 - Part 4 - Add xray support for the Error cause property. https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 (45aea3be04)
- Issue #2304 - Part 5 - Add cause property when a cause is present. I thought this was just to check whether it should be added, but is necessary. (68df21efea)
- Issue #2981 - Add nullcheck in `GetPointerCapabilities` (8d8c846274)
- No issue - Fix some fatal printing assertions. (01b4ef076f)
- Issue #2990 - implement object.GroupBy (a63b71a398)
- Issue #2978 - Avoid empty replacements in macro expansion. (ce5b57f5be)
- Issue #2978 - Work around macOS WebGL crash on unconsumed vertex attrib arrays (98e1ae01fe)
- Issue #2551 - Implement TypedArray.prototype.toReversed() (c8985c5642)
- Issue #2993 - only use SVE instructions on Apple Silicon (disable on aarch64 Linux) (f13d6e4542)

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

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

Repo changes:
- import from UXP:
 - Support Unicode White Spaces in ParseDate() (9b032a8d)
 - Support All White Spaces in ICU Replacement from PR #2921 (d382d5ec) (4d820493d)
- ported from UXP: Issue #2982 - Initial oklch test implementation (b3ad75b7) (edca22e78)
- import from UXP: Issue #2982 - Make gradients work in oklch (217f699c) (6b37d5518)
- import from UXP:
 - Issue #2982 - clamp oklab/oklch to [0,1] before conversion to closer match spec (cfe5b73e)
 - Issue #2982 - Fix regression in previous commit by handling possible floating point issues (ebff6ff3)
 - Issue #2982 - Fix regressions in the previous regression fix commit. (619f221d) (89bb7265e)
- ported from UXP:
 - Issue #2304 - Part 1 - Prerequisite: Make Handle<Maybe<>> more convenient. This is required to implement JS::NothingHandleValue. https://bugzilla.mozilla.org/show_bug.cgi?id=1631114 (5cdc7737)
 - Issue #2304 - Part 2 - Prerequisite: Teach GCPolicy about Maybe. https://bugzilla.mozilla.org/show_bug.cgi?id=1377008 (e86d995f)
 - Issue #2304 - Part 3 - Implement the error cause proposal. https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 (3bd4a50a)
 - Issue #2304 - Part 4 - Add xray support for the Error cause property. https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 (45aea3be)
 - Issue #2304 - Part 5 - Add cause property when a cause is present. I thought this was just to check whether it should be added, but is necessary. (68df21ef) (171af8d48)
- import from UXP: Issue #2981 - Add nullcheck in `GetPointerCapabilities` (8d8c8462) (75b143d87)
- import from UXP: No issue - Fix some fatal printing assertions. (01b4ef07) (37f2db0eb)
- import from UXP: Issue #2990 - implement object.GroupBy (a63b71a3) (dc580f7eb)
- ported from UXP: Issue #2978 - Avoid empty replacements in macro expansion. (ce5b57f5) (6514f6bc4)
- import from UXP: Issue #2978 - Work around macOS WebGL crash on unconsumed vertex attrib arrays (98e1ae01) (ad318dba9)
- ported from UXP: Issue #2551 - Implement TypedArray.prototype.toReversed() (c8985c56) (047044f47)
- import from UXP: Issue #2993 - only use SVE instructions on Apple Silicon (disable on aarch64 Linux) (f13d6e45) (bfaa800ff)

Saturday, March 7, 2026

Weekly browser binaries (20260307)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2903 - Follow-up: Make types consistent with method used. (275947dbdb)
- Issue #2551 - Implement ES2023 array.Prototype.toReversed() (0b605b4b7f)
- Issue #2551 - toSorted followup to be 100% ECMA compliant (35a5dc9360)
- No Issue - Fix clang builds on 32-bit ARM Linux. The clang integrated assembler can't handle these files. (825c1f4f81)
- Issue #2957 - make WeakRefObject finalize on main thread (no background finalize) (2ea7b7945d)
- Issue #2976 - Implement ES2018 Proxy `ownKeys` duplicate-key invariant and update affected conformance tests. (1abd7ebd10)

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

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

Repo changes:
- import from UXP: Issue #2903 - Follow-up: Make types consistent with method used. (275947db) (956ca03a2)
- import from UXP: Issue #2551 - Implement ES2023 array.Prototype.toReversed() (0b605b4b) (aa2afa845)
- import from UXP: Issue #2551 - toSorted followup to be 100% ECMA compliant (35a5dc93) (1504eac13)
- import from UXP: No Issue - Fix clang builds on 32-bit ARM Linux. The clang integrated assembler can't handle these files. (825c1f4f) (26bbb0139)
- import from UXP: Issue #2957 - make WeakRefObject finalize on main thread (no background finalize) (2ea7b794) (fecb9d1f6)
- ported from UXP: Issue #2976 - Implement ES2018 Proxy `ownKeys` duplicate-key invariant and update affected conformance tests. (1abd7ebd) (f45a54760)

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)

Saturday, February 21, 2026

Weekly browser binaries (20260221)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2051 - Follow-up: Reverse filter channel order on big-endian. (4a5a4216fa)
- Update CLDR Plural Forms (d76b684b2d)
- Add Special Lithuanian Casing (a280357a13)
- Add Manual Tibetan Line Breaking (331aaa3be9)
- Issue #2946 - Override sample duration if unknown. (b18f865d50)
- Issue #2946 - Enable WMF VP9 decoder by default. (0ebf0f049d)
- Issue #2697 - Follow-up: Update libjxl to 0.11.2 for security updates. Fix tile dimension in low memory rendering pipeline. CVE-2025-12474 - https://www.cve.org/cverecord?id=CVE-2025-12474 Fix number of channels for gray-to-gray color transform. CVE-2026-1837 - https://www.cve.org/cverecord?id=CVE-2026-1837 And one security fix without a CVE. (cd63b7bf63)
- Issue #2697 & #2051 - Follow-up: Spot fix a JPEG-XL big endian issue. Rewrote the patch from the main branch because it requires newer Highway versions. Original patch needs Highway Endian and ARM64 MulOdd() Vec128<int32_t> support. (54cca3d19a)
- Issue #2949 - Part 1: Add option to disable hardware decoding. (4c61d6eca0)
- Issue #2949 - Part 2: When hardware decoding fails, fall back to software (e2d9147488)
- Issue #2949 - Part 3: Add method to read a VP9 profile from a VP9 bitstream (728953f2a3)
- Issue #2949 - Part 4: Don't attempt to use WMF VP9 decoder for profiles 1 and 3. (26708f41b5)
- Issue #2953 - Part 1: Attempt to decode the first frame again if error occurred. (f18608e46d)
- Issue #2953 - Part 2: Don't attempt to continue decoding if no next keyframe. (69e5594d45)
- Issue #2953 - Part 3: Assert that no error can occur while an internal seek is pending. (5491326ff9)
- Issue #2953 - Part 4: Don't attempt to skip to next keyframe if there are none. (2bee353427)
- Issue #2949 - Part 2 Follow-up: Check if first frame has been decoded for software fallback. (2d6ab30ad4)

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

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

Repo changes:
- import from UXP: Issue #2051 - Follow-up: Reverse filter channel order on big-endian. (4a5a4216) (d49364f98)
- import from UXP: Update CLDR Plural Forms (d76b684b) (26e3c8d1d)
- import from UXP: Add Special Lithuanian Casing (a280357a) (deedab7ff)
- import from UXP: Add Manual Tibetan Line Breaking (331aaa3b) (b2f6acaa5)
- import from UXP: Issue #2946 - Override sample duration if unknown. (b18f865d) (66b87d6a2)
- ported from UXP: Issue #2946 - Enable WMF VP9 decoder by default. (0ebf0f04) (46ab236c1)
- import from UXP:
 - Issue #2697 - Follow-up: Update libjxl to 0.11.2 for security updates. Fix tile dimension in low memory rendering pipeline. CVE-2025-12474 - https://www.cve.org/cverecord?id=CVE-2025-12474 Fix number of channels for gray-to-gray color transform. CVE-2026-1837 - https://www.cve.org/cverecord?id=CVE-2026-1837 And one security fix without a CVE. (cd63b7bf)
 - Issue #2697 & #2051 - Follow-up: Spot fix a JPEG-XL big endian issue. Rewrote the patch from the main branch because it requires newer Highway versions. Original patch needs Highway Endian and ARM64 MulOdd() Vec128<int32_t> support. (54cca3d1) (5949fbb17)
- ported from UXP: Issue #2949 - Part 1: Add option to disable hardware decoding. (4c61d6ec) (114411569)
- ported from UXP: Issue #2949 - Part 2: When hardware decoding fails, fall back to software (e2d91474) (d56997a73)
- import from UXP: Issue #2949 - Part 3: Add method to read a VP9 profile from a VP9 bitstream (728953f2) (c2f4c2f20)
- import from UXP: Issue #2949 - Part 4: Don't attempt to use WMF VP9 decoder for profiles 1 and 3. (26708f41) (ca2ee60cd)
- import from UXP: Issue #2953 - Part 1: Attempt to decode the first frame again if error occurred. (f18608e4) (ae8fab838)
- import from UXP: Issue #2953 - Part 2: Don't attempt to continue decoding if no next keyframe. (69e5594d) (fd7466979)
- import from UXP: Issue #2953 - Part 3: Assert that no error can occur while an internal seek is pending. (5491326f) (de4f426bd)
- import from UXP: Issue #2953 - Part 4: Don't attempt to skip to next keyframe if there are none. (2bee3534) (b769945f9)
- import from UXP: Issue #2949 - Part 2 Follow-up: Check if first frame has been decoded for software fallback. (2d6ab30a) (da57a952d)

Saturday, February 14, 2026

Weekly browser binaries (20260214)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- No issue - Enable performance observers by default in the platform. (432378b376)
- Issue #2928 - Re-order imgLoader::RemoveFromCache (17338528b7)
- Issue #2928 - Always refresh dirty queue. (15e076130d)
- Issue #2928 - Avoid searching the image cache queue for an entry after we just popped it off the queue. (21f4ab5e02)
- Issue #2928 - Improve imgLoader cache queue handling. (c5cc980506)
- Issue #2928 - Add extra checks to nsExpirationTracker. (e99ed75382)
- Issue #2932 - Ensure that imgRequestProxy::CancelAndForgetObserver removes itself from the cache validator (1078e45dd3)
- Issue #2551 - Initial attempt at toSorted implementation (b8f6996928)
- Issue #2551 - Ensure toSorted is 100% spec compliant per multiple tests (89e4711761)
- Issue #2551 - Add toSorted test and do some final tweaks to toSorted to be compliant (68a5ed17c3)
- Issue #2551 - comment toSorted implementation (6e0414ddb4)
- No Issue - Remove redundant OS check for toolkit/fonts (4f821a5abb)
- Issue #2909 - Base implementation of media interaction features. (5d989634a1)
- Issue #2909 - Fix build issues when targeting Windows 7. (e801145319)
- Issue #2229 - Initial implementation of top level await functionality (2e88bbe575)
- Issue #2229 - add better comments on top level await code (903f228fa0)
- Issue #2229 - Add comment regarding JIT to top level await code (d29f47f950)
- Issue #2229 - Add top level await tests (112460fa84)
- Issue #2229 Followup - Handle re-entrant module instantiation/evaluation during async module loads (6c67c6f665)
- Issue #2229 - Fix debug builds when visiting pages that utilize top-level await (13a4a75cd0)
- Issue #2229 - Fix assertions in top-level await on x86_64 (113300ac3f)

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-random: 32bit: reduce a push-pop pair (b69cdf1cd1)
- widget: align AR_STATE with one in nsLookAndFeel (55c8858ba7)

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

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

Repo changes:
- js-random: 32bit: reduce a push-pop pair (b6efa43a6)
- import from UXP: No issue - Enable performance observers by default in the platform. (432378b3) (5f6603545)
- import from UXP: Issue #2928 - Re-order imgLoader::RemoveFromCache (17338528) (5a29956e2)
- import from UXP: Issue #2928 - Always refresh dirty queue. (15e07613) (d494d5dd0)
- import from UXP: Issue #2928 - Avoid searching the image cache queue for an entry after we just popped it off the queue. (21f4ab5e) (d5277bcad)
- ported from UXP: Issue #2928 - Improve imgLoader cache queue handling. (c5cc9805) (daa9648aa)
- import from UXP: Issue #2928 - Add extra checks to nsExpirationTracker. (e99ed753) (9c328ddf4)
- import from UXP: Issue #2932 - Ensure that imgRequestProxy::CancelAndForgetObserver removes itself from the cache validator (1078e45d) (742be73a0)
- import from UXP: Issue #2551 - Initial attempt at toSorted implementation (b8f69969) (2942f9d0e)
- import from UXP: Issue #2551 - Ensure toSorted is 100% spec compliant per multiple tests (89e47117) (571e619a6)
- import from UXP: Issue #2551 - Add toSorted test and do some final tweaks to toSorted to be compliant (68a5ed17) (d7445e3f5)
- import from UXP: Issue #2551 - comment toSorted implementation (6e0414dd) (2fe8a4b32)
- ported from UXP: No Issue - Remove redundant OS check for fonts (4f821a5a) (5b811bcdc)
- ported from UXP: Issue #2909 - Base implementation of media interaction features. (5d989634) (45f14cf11)
- import from UXP:
 - Issue #2229 - Initial implementation of top level await functionality (2e88bbe5)
 - Issue #2229 - add better comments on top level await code (903f228f)
 - Issue #2229 - Add comment regarding JIT to top level await code (d29f47f9)
 - Issue #2229 - Add top level await tests (112460fa) (36bdb6efb)
- import from UXP: Issue #2229 Followup - Handle re-entrant module instantiation/evaluation during async module loads (6c67c6f6) (3ff47ae95)
- import from UXP: Issue #2229 - Fix debug builds when visiting pages that utilize top-level await (13a4a75c) (05c153304)
- import from UXP: Issue #2229 - Fix assertions in top-level await on x86_64 (113300ac) (42ff8496e)

Saturday, January 31, 2026

Weekly browser binaries (20260131)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2914 - Explicitly allow mixed content websockets on localhost. (151ef21890)
- Issue #2828 - Follow-up: Simplify rule node tracking and ensure rule walker state isn't reset for the first child processor (226a443c96)
- Issue #2916 - Restore the ability to set a default log level when using MOZ_LOG (a8960dc462)
- Issue #2889 - Follow-up: Update eventPtr/eventEndPtr for XML_ParseBuffer (4b983c32b0)
- Issue #2889 - Follow-up: Add patch for XML_ParseBuffer. (e5497c8425)
- Issue #2895 - Implement 32-bit compatible Xoroshiro128++ (0dbad452e6)
- MoonchildProductions/UXP#2351 - Fix webrtc video encoding on macos (3224ec7ddd)
- MoonchildProductions/UXP#2351 - Fix webrtc for Windows and Linux based on MacOS fix (1d03a05e54)
- Whitespace Compatibility for ICU 72+ (20525d238b)
- Issue #2403 - Implement SubmitEvent functionality (#2919) (9b3d172a95)

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:
- import from mozilla: Bug 2010411 - CLDR 48 'h' hour format is possibly web incompatible (3b9a3ec8e0)
- Revert "Issue #2895 - Replace XorShift128+ with Xoroshiro128++" (75ca0c37f8)
- Revert "Revert "Issue #2895 - Replace XorShift128+ with Xoroshiro128++"" (952e3022b8)
- js-random: reorder Xoroshiro128++ code flow to reduce intermediate registers (454565b2ac)

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

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

Repo changes:
- Revert "Issue #2895 - Replace XorShift128+ with Xoroshiro128++" (37c42449b)
- Revert "Revert "Issue #2895 - Replace XorShift128+ with Xoroshiro128++"" (b2538bd2b)
- js-random: reorder Xoroshiro128++ code flow to reduce intermediate registers (1bef7770a)
- import from UXP: Issue #2914 - Explicitly allow mixed content websockets on localhost. (151ef218) (c6ea29e45)
- import from UXP: Issue #2828 - Follow-up: Simplify rule node tracking and ensure rule walker state isn't reset for the first child processor (226a443c) (3ec860974)
- import from UXP: Issue #2916 - Restore the ability to set a default log level when using MOZ_LOG (a8960dc4) (5bbaf8608)
- import from UXP:
 - Issue #2889 - Follow-up: Update eventPtr/eventEndPtr for XML_ParseBuffer (4b983c32)
 - Issue #2889 - Follow-up: Add patch for XML_ParseBuffer. (e5497c84) (2928eda48)
- import mergediff of "Issue #2895 - Implement 32-bit compatible Xoroshiro128++" (02a89e14e)
- ported from UXP: Whitespace Compatibility for ICU 72+ (20525d23) (fbc076eed)
- import from UXP:
 - MoonchildProductions/UXP#2351 - Fix webrtc video encoding on macos (3224ec7d)
 - MoonchildProductions/UXP#2351 - Fix webrtc for Windows and Linux based on MacOS fix (1d03a05e) (139d0772b)
- import from UXP: Issue #2403 - Implement SubmitEvent functionality (#2919) (9b3d172a) (ccd77452d)