Due to server slowness, downtime, and other issues, guests can no longer search the forum or view user accounts. At some point in the future Eclipse will be moving to a more stable and efficient platform that should result in much better stability and the lifting of these restrictions. There is no timeline for this yet, just want you to know what's happening with all the downtime and I have a plan to fix it.

Browsers release notes

The official support forum for the browser platform based on Goanna/UXP by roytam1, servicing many Windows 2000/XP users (particularly those on older hardware).

Moderator: roytam1

Locked
roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #2306 - Re-introduce pref for WeakRef API spec. (8eac1db64b)
- Issue #2306 - Enable full weakref by default in platform. (0bd0d0a296)
- Issue #3122 - Exclude local resources from <base> CSP checks. (692606e89c)
- Bug 2029066 - Remove Sinking of Live instructions. (2712943075)
- Bug 2029765 - avoid refcount over-release in nssTokenObjectCache error path [@ nssToken_Destroy]. (13d8737677)
- [network] Make keep-alive pref Atomic. (f20e0799a0)
- [DOM] Reject too large mLength in MutableBlobStorage::WriteRunnable. (b60661dfe1)
- Bug 2023478 - improve handling of escape sequences in pk11uri_ParseAttributes. (7ae6442d99)
- Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky (81babad165)
- [DOM] Zero-initialize ThreadSharedFloatArrayBufferList. (5ab14e5932)
- No issue - Use ImmGCPtr for module meta data visits. (0bdcc65c4c)
- [parser] Better align with spec definition of adding nodes. (a50e1d7ae5)
- [DOM] Avoid over-optimizing some getter/function calls. (a83b6f74bb)
- [gfx] Check more offsets during CFF subsetting. (9a457cbfd9)
- [network] Make HttpBaseChannel::mLoadFlags atomic. (100f6aaf5b)

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.

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260620-40a79c75-uxp-f718564719-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260620-40a79c75-uxp-f718564719-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-20260620-id-656ea98-uxp-f718564719-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260620-id-656ea98-ia-c642e3c-uxp-f718564719-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

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-20260620-962fb7e60-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260620-962fb7e60-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2306 - Re-introduce pref for WeakRef API spec. (8eac1db6) (938e5c744)
- import from UXP: Issue #2306 - Enable full weakref by default in platform. (0bd0d0a2) (74824f24b)
- import from UXP: Issue #3122 - Exclude local resources from <base> CSP checks. (692606e8) (6fc95b735)
- ported from UXP: Bug 2029066 - Remove Sinking of Live instructions. (27129430) (e89f0a52f)
- import from UXP: Bug 2029765 - avoid refcount over-release in nssTokenObjectCache error path [@ nssToken_Destroy]. (13d87376) (73b5f11e4)
- import from UXP: [network] Make keep-alive pref Atomic. (f20e0799) (0d6196afd)
- ported from UXP: [DOM] Reject too large mLength in MutableBlobStorage::WriteRunnable. (b60661df) (94d348ce4)
- import from UXP: Bug 2023478 - improve handling of escape sequences in pk11uri_ParseAttributes. (7ae6442d) (f277da265)
- import from UXP: Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky (81babad1) (1f1e28073)
- import from UXP: [DOM] Zero-initialize ThreadSharedFloatArrayBufferList. (5ab14e59) (91d2413a4)
- import from UXP: No issue - Use ImmGCPtr for module meta data visits. (0bdcc65c) (456bea8af)
- import from UXP: [parser] Better align with spec definition of adding nodes. (a50e1d7a) (1f0c79b3a)
- import from UXP: [DOM] Avoid over-optimizing some getter/function calls. (a83b6f74) (94850d8a2)
- import from UXP: [gfx] Check more offsets during CFF subsetting. (9a457cbf) (acffb7115)
- import from UXP: [network] Make HttpBaseChannel::mLoadFlags atomic. (100f6aaf) (962fb7e60)

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Fresh import of libpng 1.6.58 (b61274cd5d)
- Apply (hopefully for the last time before 2.0.x) APNG support code. (882bf4b345)
- [devtools] Consistently show filepicker on first save action from StyleEditor. (6316f240c7)
- Bug 2029403 - avoid PORT_Strdup in ssl_DecodeResumptionToken. (c95367158a)
- Bug 2030366 - avoid race with module unloading in NSSTrustDomain_FindTokensByURI. (43317d3eba)
- Bug 2030564 - add defensive input validation to sftk_compute_ANSI_X9_63_kdf. (346619a8ea)
- [DOM] Clean up WebGL transform feedback validation. (a4a23b4318)
- Issue #3122 - Put base paths in the json viewer client deps. (09108384c7)

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.

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260627-40a79c75-uxp-98f21468a1-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260627-40a79c75-uxp-98f21468a1-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-20260627-id-656ea98-uxp-98f21468a1-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260627-id-656ea98-ia-c642e3c-uxp-98f21468a1-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

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-20260627-b6372f6d3-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260627-b6372f6d3-xpmod.7z

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

Repo changes:
- import from UXP:
- Fresh import of libpng 1.6.58 (b61274cd)
- Apply (hopefully for the last time before 2.0.x) APNG support code. (882bf4b3) (dba06fd4e)
- ported from UXP: [devtools] Consistently show filepicker on first save action from StyleEditor. (6316f240) (c5177c2c5)
- ported from UXP: Bug 2029403 - avoid PORT_Strdup in ssl_DecodeResumptionToken. (c9536715) (999cc9dfb)
- ported from UXP: Bug 2030366 - avoid race with module unloading in NSSTrustDomain_FindTokensByURI. (43317d3e) (43c5cf5af)
- import from UXP: Bug 2030564 - add defensive input validation to sftk_compute_ANSI_X9_63_kdf. (346619a8e) (045e9f53a)
- import from UXP: [DOM] Clean up WebGL transform feedback validation. (a4a23b43) (6597dd785)
- import from UXP: Issue #3122 - Put base paths in the json viewer client deps. (09108384) (b6372f6d3)

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #3122 - Stop using <base> element in json viewer. (25440b453a)
- Issue #3129 - Add palette_neon_intrinsics.c to moz.build (6ba6120115)
- Issue #3129 - Follow-up: Add aarch64 to platforms enabling Neon in libpng. (97a7730717)
- Issue #3134 - Import missing libpng files for loongarch and plug them into moz.build (f3ed8ce4a4)
- Revert "Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky" (7e4c152210)
- Issue #2829 - Support revert-layer in CSS-wide parsing (cacd5b2d61)
- Issue #2829 - Implement CSS revert-layer cascade rollback (07a651cb70)
- Issue #2829 - Handle revert-layer variable fallbacks (8a63f0d1e1)
- Issue #2829 - Use layer index naming for revert-layer metadata (121fa183a0)
- Issue #2829 - Regenerate devtools CSS database for revert-layer (3ad8472edc)
- Issue #3140 - implement URL.parse() (a5610624d0)

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.

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260718-40a79c75-uxp-edd86c9a9d-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260718-40a79c75-uxp-edd86c9a9d-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-20260718-id-656ea98-uxp-edd86c9a9d-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260718-id-656ea98-ia-c642e3c-uxp-edd86c9a9d-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

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-20260718-99e7fa950-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260718-99e7fa950-xpmod.7z

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

Repo changes:
- Revert "import from UXP: Bug 2033848 - Use non-default response ID for GTK file picker accept button. r=stransky (81babad1)" (072bcb2ff)
- ported from UXP: Issue #3122 - Stop using <base> element in json viewer. (25440b45) (57690362e)
- import from UXP: Issue #3129 - Add palette_neon_intrinsics.c to moz.build (6ba61201) (ff5d3081d)
- import from UXP: Issue #3129 - Follow-up: Add aarch64 to platforms enabling Neon in libpng. (97a77307) (fe07f5ff6)
- import from UXP: Issue #3134 - Import missing libpng files for loongarch and plug them into moz.build (f3ed8ce4) (38bca147b)
- ported from UXP: Issue #2829 - Support revert-layer in CSS-wide parsing (cacd5b2d) (0bb7b6959)
- ported from UXP: Issue #2829 - Implement CSS revert-layer cascade rollback (07a651cb) (ebf3fafe2)
- import from UXP: Issue #2829 - Handle revert-layer variable fallbacks (8a63f0d1) (5849d68a0)
- ported from UXP: Issue #2829 - Use layer index naming for revert-layer metadata (121fa183) (22dac9430)
- ported from UXP: Issue #2829 - Regenerate devtools CSS database for revert-layer (3ad8472e) (e49363921)
- import from UXP: Issue #3140 - implement URL.parse() (a5610624) (99e7fa950)

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1803 - Convert std::*<T>::value/::type to _v and _t suffixes. (1dd094e90b)
- Issue #3061 - Remove network tickler. (3312ebb226)
- No issue - Exclude some files from the preprocessor that don't have directives in them. (4b77043d11)
- Issue #3144 - Implement CSSStyleSheet replaceSync (05467e9db6)
- [js] Guard against OOB string sizes in internal Printf (90952505ec)
- [gfx] Add bounds checks and limit reverse scanning of ligature data. (07271921c9)
- [gfx] Hold a strong ref during GetFontAt lookup. (0b8fd38fb3)
- [DOM] Make parser update form owner properly (0cd2c3acf7)
- [js] Initialize BaselineFrame return value slot in OnLeaveBaselineFrame. (a809f575d1)
- [js] Clamp length of regexp captures array for dollar substitution. (f8982ebd3f)

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:
- devtools: restore preprocessor usage (30427c0213)

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.

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260725-40a79c75-uxp-30427c0213-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260725-40a79c75-uxp-30427c0213-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-20260725-id-656ea98-uxp-30427c0213-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260725-id-656ea98-ia-c642e3c-uxp-30427c0213-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

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-20260725-94e741a46-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260725-94e741a46-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #1803 - Convert std::*<T>::value/::type to _v and _t suffixes. (1dd094e9) (200256195)
- ported from UXP: Issue #3061 - Remove network tickler. (3312ebb2) (5cb455841)
- ported from UXP: Issue #3144 - Implement CSSStyleSheet replaceSync (05467e9d) (de7f8267f)
- import from UXP: [js] Guard against OOB string sizes in internal Printf (90952505) (604ade209)
- import from UXP: [gfx] Add bounds checks and limit reverse scanning of ligature data. (07271921) (6c05b903c)
- import from UXP: [gfx] Hold a strong ref during GetFontAt lookup. (0b8fd38f) (a3d9936ff)
- import from UXP: [DOM] Make parser update form owner properly (0cd2c3ac) (443fd3272)
- import from UXP: [js] Initialize BaselineFrame return value slot in OnLeaveBaselineFrame. (a809f575) (df19befd2)
- import from UXP: [js] Clamp length of regexp captures array for dollar substitution. (f8982ebd) (94e741a46)

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- No Issue - Remove the half-life experiment in HTTP cache (da157b41a3)
- [network] Add usrsctp TSN gap check. (105f231910)
- [layout] Add corner-case correctness check in DottedCornerFinder::FindBestOverlap. (49c7e3445f)
- [DOM] Stop accepting audio samples with too low sample rates. (5faa70e3aa)
- No issue - CallUpdateWindow is [[nodiscard]], but we don't need to use the result here. (dbfe4bd5a6)
- [parser] Associate image elements with form only if the form and the intended parent are in the same tree. (5ac81bf6ff)
- Issue #2404 - Improvements to CSS aspect-ratio spec compliance (3905cc5bd5)
- Issue #2404 - Fix aspect ratio sizing for grid items (8cf6c58858)
- [image] Make sure the image was fully and cleanly decoded before finalizing its animation state as complete. (e252b3856a)
- No issue - Use `strnlen` instead of `strnlen_s`. (5a765da5ca)
- Bug 2029734: Flush before calling sctp_process_init() (44365a9dbc)
- Bug 2049523 - Make ToJSValue for float consistent with double. (db7d9c4c76)
- Issue #2404 - Split aspect ratio enum types into a separate header to fix compilation issues (d6022d3847)
- Bug 2045742 (34cb4816c2)
- [DOM media] Perform more thorough checks on video regions. (06e746865c)
- Issue #3061 Follow-up: Remove network tickler prefs (0f9c761769)
- [layout] Fix nsFrameSetFrame primary frame handling of replicated children. (e5b3bc7cf9)
- [network] Fix CacheEntry::mDoomCallback data race. (9111049721)
- Bug 2027349 - reject empty nickname in PK11_TraverseCertsForNicknameInSlot. (3d7dbc8fb9)
- Bug 2027362 - bound usageCount in PK11_UnwrapPrivKey to keyTemplate capacity. (ec58fff3ca)
- Bug 2029901 - Guard against keySize overflow in IKE PRF/PRF+ output sizing. (1ed628fe3a)
- Bug 2027373 - guard space subtraction in ssl_CallCustomExtensionSenders. (97201f8758)
- Bug 2027371 - rewrite labelLen bound in tls13_HkdfExpandLabelGeneral to avoid unsigned overflow. (7af0472879)
- Bug 2027346 - validate encoded EC params length and tag in SECKEY_ECParamsToKeySize/BasePointOrderLen. (0bcb0f57ff)
- Bug 2029807 - Guard padding read against empty output in SEC_PKCS7DecryptContents. (4cf35f7b33)
- Issue #3153 - Make sure buttons report a definite size for flex containers. Second try, this time ONLY do it for flex container or grids. This should prevent layout problems in non-flex scenarios. (cd90cc0fd7)
- Bug 2030563 - Validate CKA_CERTIFICATE_TYPE ulValueLen in nss_cert_type_from_ck_attrib. (2be3800e92)
- Bug 2027325 - Reject empty nickname in PK11_TraverseCertsForNicknameInSlot. (1a603bfe9e)
- Bug 2030102 - avoid leaving a dangling ss->sec.ci.sid on allocation failure. (5dd26d41f6)
- Bug 2032110 - fix two integer overflows on LLP64 systems. (79a227055a)
- Bug 2027364 - Set tail pointer to null in static slot lists when deallocating. (f167cb61ee)
- Bug 2028954 - CERT_DecodeAVAValue — Integer Overflow in Output Buffer Sizing. (c4cf8cf6e3)
- Bug 2029433 - Bounds-check wrap index in PK11_GetWrapKey to match PK11_SetWrapKey. (23dc9da219)
- Bug 2027353 - clamp input.len to testString size in pk11_mergeSecretKey. (4ce8d28c03)
- Bug 2043887 - guard against integer overflow in CERT_Hexify. (73995df3a6)

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:
- nss: update certdata and bump ckbi version to 2.90 (e5c222be77)

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.

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20260801-40a79c75-uxp-bd1ccc490e-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20260801-40a79c75-uxp-bd1ccc490e-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-20260801-id-656ea98-uxp-bd1ccc490e-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20260801-id-656ea98-ia-c642e3c-uxp-bd1ccc490e-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

roytam1
Local Moderator
Posts: 806
Joined: 28 Jan 2021, 14:42
Been thanked: 760 times
Hong Kong

Browsers release notes

Post by roytam1 »

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-20260801-6d3683c75-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20260801-6d3683c75-xpmod.7z

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

Repo changes:
- nss: update certdata and bump ckbi version to 2.90 (355bf04c8)
- ported from UXP: No Issue - Remove the half-life experiment in HTTP cache (da157b41) (bce086a0a)
- import from UXP: [network] Add usrsctp TSN gap check. (105f2319) (728de5fca)
- import from UXP: [layout] Add corner-case correctness check in DottedCornerFinder::FindBestOverlap. (49c7e344) (a3b30ecb4)
- import from UXP: [DOM] Stop accepting audio samples with too low sample rates. (5faa70e3) (fc10655b1)
- ported from UXP: No issue - CallUpdateWindow is [[nodiscard]], but we don't need to use the result here. (dbfe4bd5) (fba643271)
- import from UXP: [parser] Associate image elements with form only if the form and the intended parent are in the same tree. (5ac81bf6) (4b03e6446)
- ported from UXP: Issue #2404 - Improvements to CSS aspect-ratio spec compliance (3905cc5b) (608ee78c0)
- import from UXP: Issue #2404 - Fix aspect ratio sizing for grid items (8cf6c588) (5543f2f7b)
- ported from UXP: [image] Make sure the image was fully and cleanly decoded before finalizing its animation state as complete. (e252b385) (4ff326881)
- import from UXP: No issue - Use `strnlen` instead of `strnlen_s`. (5a765da5) (0316c9693)
- import from UXP: Bug 2029734: Flush before calling sctp_process_init() (44365a9d) (58c4ece42)
- import from UXP: Bug 2049523 - Make ToJSValue for float consistent with double. (db7d9c4c) (6d01a86e0)
- ported from UXP: Issue #2404 - Split aspect ratio enum types into a separate header to fix compilation issuesv (d6022d38) (2483193ab)
- import from UXP: Bug 2045742 (34cb4816) (3a6f3cf12)
- import from UXP: [DOM media] Perform more thorough checks on video regions. (06e74686) (3c8e85ed5)
- import from UXP: Issue #3061 Follow-up: Remove network tickler prefs (0f9c7617) (2b3618cd1)
- import from UXP: [layout] Fix nsFrameSetFrame primary frame handling of replicated children. (e5b3bc7c) (430c8d60d)
- import from UXP: [network] Fix CacheEntry::mDoomCallback data race. (91110497) (9be45a990)
- ported from UXP: Issue #3153 - Make sure buttons report a definite size for flex containers. Second try, this time ONLY do it for flex container or grids. This should prevent layout problems in non-flex scenarios. (cd90cc0f) (5099ec3fe)
- import from UXP:
- Bug 2027349 - reject empty nickname in PK11_TraverseCertsForNicknameInSlot. (3d7dbc8fb9)
- Bug 2027362 - bound usageCount in PK11_UnwrapPrivKey to keyTemplate capacity. (ec58fff3ca)
- Bug 2029901 - Guard against keySize overflow in IKE PRF/PRF+ output sizing. (1ed628fe3a)
- Bug 2027373 - guard space subtraction in ssl_CallCustomExtensionSenders. (97201f8758)
- Bug 2027371 - rewrite labelLen bound in tls13_HkdfExpandLabelGeneral to avoid unsigned overflow. (7af0472879)
- Bug 2027346 - validate encoded EC params length and tag in SECKEY_ECParamsToKeySize/BasePointOrderLen. (0bcb0f57ff)
- Bug 2029807 - Guard padding read against empty output in SEC_PKCS7DecryptContents. (4cf35f7b33)
- Bug 2030563 - Validate CKA_CERTIFICATE_TYPE ulValueLen in nss_cert_type_from_ck_attrib. (2be3800e92)
- Bug 2027325 - Reject empty nickname in PK11_TraverseCertsForNicknameInSlot. (1a603bfe9e)
- Bug 2030102 - avoid leaving a dangling ss->sec.ci.sid on allocation failure. (5dd26d41f6)
- Bug 2032110 - fix two integer overflows on LLP64 systems. (79a227055a)
- Bug 2027364 - Set tail pointer to null in static slot lists when deallocating. (f167cb61ee)
- Bug 2028954 - CERT_DecodeAVAValue — Integer Overflow in Output Buffer Sizing. (c4cf8cf6e3)
- Bug 2029433 - Bounds-check wrap index in PK11_GetWrapKey to match PK11_SetWrapKey. (23dc9da219)
- Bug 2027353 - clamp input.len to testString size in pk11_mergeSecretKey. (4ce8d28c03)
- Bug 2043887 - guard against integer overflow in CERT_Hexify. (73995df3a6) (6d3683c75)

Locked