Saturday, July 9, 2022

Weekly browser binaries (20220709)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220709-3219d2d-uxp-206c9dcbb-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20220709-3219d2d-uxp-206c9dcbb-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-20220709-3219d2d-uxp-206c9dcbb-xpmod-ia32.7z

source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

NM28XP build:
Win32 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220709-d849524bd-uxp-206c9dcbb-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220709-d849524bd-uxp-206c9dcbb-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20220709-d849524bd-uxp-206c9dcbb-xpmod.7z

Official UXP changes picked since my last build:
- Issue #1948 - Update nestegg library. (b7a771fce)
- Issue #1949 - Part 1: Update soundtouch library to 2.3.1. (e98c7b8f6)
- Issue #1949 - Part 2: Disable exceptions in soundtouch's STTypes.h. (f170360d1)
- Issue #1952 - m-c 1365387: Optimize FinishBoundFunctionInit by delaying atomizing the function name (53d6173cf)
- Issue #1952 - m-c 1371593: Avoid repeated string atomizations when retrieving the unresolved name of a bound function (fc6c505da)
- Issue #1952 - m-c 1380962/1: Merge append calls when assembling the source string for native functions (70eee9b0d)
- Issue #1952 - m-c 1380962/2: Remove unnecessary lambda function in FunctionToString (1e753237e)
- Issue #1952 - m-c 1383775: Clean up function toString/toSource code, remove remnants of source decompiler (85af7f6e8)
- Issue #1952 - m-c 1440468: Proxied functions can't be passed to Function.prototype.toString.call() (887e6d0ab)
- [network] Clean up and update the list of external protocol handlers. (7c429f525)
- [DOM media] Remove potentially unsafe type accesses when debug logging (6066cc36c)
- Update NSS (2706ef696)
- [network] Clear PAC loader when the load failed (991e2ffb4)
- [DOM] use the sanitizer to restrict href in svg:use to fragment-only URLs (c0429c9a0)
- [XPCOM] Crash safely when TArray replacements are OOB. (37d0ffa17)

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

No official Basilisk changes picked since my last build.

* 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-20220709-0abce9fa-uxp-206c9dcbb-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220709-0abce9fa-uxp-206c9dcbb-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

Repo changes:
- [mail] MsgComposeCommands: remove setIdentityWarning call (0abce9fa)

* 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-20220709-id-828aab8-uxp-206c9dcbb-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220709-id-828aab8-ia-93af9a0-uxp-206c9dcbb-xpmod.7z

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

for UXP changes please see above.


New build of post-deprecated Serpent/moebius for XP!
* Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

Test binary:
Win32 http://o.rthost.win/basilisk/basilisk55-win32-git-20220709-ae226cc5a-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220709-ae226cc5a-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1948 - Update nestegg library. (b7a771fc) (bd44f8610)
- import from UXP:
 - Issue #1949 - Part 1: Update soundtouch library to 2.3.1. (e98c7b8f)
 - Issue #1949 - Part 2: Disable exceptions in soundtouch's STTypes.h. (f170360d) (598aa0cea)
- import from UXP: Issue #1952 - m-c 1365387: Optimize FinishBoundFunctionInit by delaying atomizing the function name (53d6173c) (ef6acc4c0)
- import from UXP: Issue #1952 - m-c 1371593: Avoid repeated string atomizations when retrieving the unresolved name of a bound function (fc6c505d) (566db67c0)
- import from UXP: Issue #1952 - m-c 1380962/1: Merge append calls when assembling the source string for native functions (70eee9b0) (fad9f1d25)
- import from UXP: Issue #1952 - m-c 1380962/2: Remove unnecessary lambda function in FunctionToString (1e753237) (4cf2e2e82)
- ported from UXP: Issue #1952 - m-c 1383775: Clean up function toString/toSource code, remove remnants of source decompiler (24edb805) (f407bb24c)
- import from UXP: Issue #1952 - m-c 1440468: Proxied functions can't be passed to Function.prototype.toString.call() (887e6d0a) (742a99745)
- ported from UXP: [network] Clean up and update the list of external protocol handlers. (7c429f52) (54713cc40)
- ported from UXP: [DOM media] Remove potentially unsafe type accesses when debug logging (6066cc36) (60aa897c5)
- import from UXP: Update NSS (2e9df177) (ddf183eb4)
- import from UXP: [network] Clear PAC loader when the load failed (991e2ffb) (420d637a7)
- import from UXP: [DOM] use the sanitizer to restrict href in svg:use to fragment-only URLs (c0429c9a) (4c0be6cb9)
- ported from UXP: [XPCOM] Crash safely when TArray replacements are OOB. (24edb805) (ae226cc5a)

1 comment:

  1. ould you possible add support for the "noopener" attribute of a, area, and form elements to New Moon? The browser has a security flaw that's not addressed. You can test it out here https://mathiasbynens.github.io/rel-noopener/

    If you go there, click the link in the article, then go back to the original tab, you'll see a red text message at the top of the page indicating that the browser is allowing the newly opened tab, access to the originating tab's contents.

    ReplyDelete