Saturday, December 16, 2023

Weekly browser binaries (20231216)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231216-3219d2d-uxp-4b5b374f48-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231216-3219d2d-uxp-4b5b374f48-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-20231216-3219d2d-uxp-4b5b374f48-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-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z

Official UXP changes picked since my last build:
- [DOM] Fix double-free crash in MessagePort.cpp (eba87b03fd)
- No issue - Allow redirects for requests that require preflight (f96001ba7c)

Official Pale-Moon changes picked since my last build:
- [Pale-Moon] [SSUAO] Remove netflix overrides (4fafcf75e9)
- [Pale-Moon] [SSUAO] Update spotify override. (00d2652fcd)
- [Pale-Moon] Use https everywhere in searchplugins. (6461b0708d)
- [Pale-Moon] Revert "Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab." (7121fc7844)
- [Pale-Moon] Update privacy preferences category. (637ee512fd)
- [Pale-Moon] Remove twitter override because they flipped to bork on Gecko compat UA. (554172db3c)

Official Basilisk changes picked since my last build:
- [Basilisk] Issue MoonchildProductions/UXP#2053 - Disable DOM Performance API navigation timing by default. (e6c4802491)
- [Basilisk] Enable performance observer by default (b1ac786668)
- [Basilisk] Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1fb)
- [Basilisk] [SSUAO] Remove Netflix Overrides (ce7af52551)
- [Basilisk] [SSUAO] Update Spotify Override (d3731275e1)
- [Basilisk] [SSUAO] Update Pale Moon version (cdb2b0b0d9)
- [Basilisk] No Issue - remove mozscreenshots (08ac515a80)
- [Basilisk] [SSUAO] Update Slack override (ec4bbcb6f1)

My changes picked since my last build:
- [Basilisk] [SSUAO] change twitter UAO (4b5b374f48)

 Update Notice:
- You may delete file named icudt*.dat 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-20231216-b066c224-uxp-4b5b374f48-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231216-b066c224-uxp-4b5b374f48-xpmod.7z

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

repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (b066c224)

* 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-20231216-id-656ea98-uxp-4b5b374f48-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231216-id-656ea98-ia-93af9a0-uxp-4b5b374f48-xpmod.7z

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

suite repo changes:
- [SSUAO] sync with my UXP's Basilisk SSUAO (9e6b1a9)

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-20231216-c1caa761c-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231216-c1caa761c-xpmod.7z

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

Repo changes:
- import from UXP: [DOM] Fix double-free crash in MessagePort.cpp (eba87b03) (61343dc12)
- import from UXP: No issue - Allow redirects for requests that require preflight (f96001ba) (5c4deba34)
- sync SSUAO with Basilisk upstream (db3bf9c20)
- sync Basilisk pref changes (a58a44f0b)
- ported from Basilisk upstream: Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1) (c1caa761c)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20231216-6e01dc26a1-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231216-6e01dc26a1-xpmod.7z

source repo: https://github.com/roytam1/palemoon27

repo changes since my last build:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1234012 - Do not try to copy files from the non-existing default profile. r=bsmedberg (d30314c902)
 - Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv (bb33dc609d)
 - Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm (39643555da)
 - Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking) (b7d663d0e6)
 - minor (ac122dbb68)
 - Bug 1216972 - OS.File AsyncShutdown for content processes. r=froydnj (53550f1050)
 - Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric (8dcf508961)
 - Bug 1201904 - Add test for force windowless mode. r=aklotz (ae4e591342)
 - Bug 1131368 - test plugin.allowed_types pref; r=josh (6a61ae8592)
 - Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm (398664884f)
 - Bug 1225293 - Add Microsoft Silverlight to Win64 Plugin Whitelist; r=bsmedberg (eeecf59efc)
 - Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg (82211ff568)
 - Bug 1213710 part 1 - Convert all html/xul files in dom/plugins/test/mochitest to unix format. r=bsmedberg (8f89d2ac1d)
 - Bug 1213710 part 2 - Rename dom/plugins/test/mochitest/utils.js to plugin-utils.js. r=bsmedberg (e74d035ffc)
 - Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg (079ed3a442)
 - minor bits left out (5fa7b83b68)
 - Bug 1214516 - Sync check PBackgroundChild existence to initiate indexed DB open/delete request right away if it exists. r=khuey (8a2c5c7f8f)
 - Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku (cea1d31ed9)
 - Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco (70b443bc23)
 - Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff (4358085f8f)
 - Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff (dfa926dc95)
 - Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff (4b71ee5304)
 - Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff (3a128382a6)
 - Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff (4199e59c7b)
 - Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff (ad7e5fe53d)
 - Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff (74fe412bb9)
 - Bug 1243918 - Don't clobber safeseh in msvcc.sh -clang-cl; r=glandium (f014a945c9)
 - default to -O3 again (0d9261962c)
 - Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence (9f00c22106)
 - Bug 1203595 - move tests into manual-tests. r=waldo (444b7c10aa)
 - Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till (48cfe8ff3a)
 - Bug 1234428 - findPath wrap cross-compartment objects. r=jonco (2ca70c86b0)
 - minor (c32fe44e31)
 - Add a semicolon to avoid relying on ASI in one place in String.js. No bug, r=trivial (5f005bf2af)
 - minor (2604e4d608)
 - Bug 1132630 - Prefix bound function names. r=till (3b30a82402)
 - Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard (e1f4513225)
 - Bug 1241116: Fix a leak in js_StartPref; r=nbp (8d258dcb05)
 - Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier (f0ea70894e)
 - Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust (60ae1d29a9)
 - missing bit of 1040390 (dea7f70cf1)
 - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke (03d6f690da)
 - Bug 1241233 - Odin: don't report symbolicLinks memory usage twice (r=bbouvier) (f2344bc392)
 - Bug 1241581 - Put back null filename checks (r=bbouvier) (3c54ac7cf9)
 - Bug 1249787 - BaldrMonkey: Fix wasm string hex escape parsing endianness. r=luke (bf3aeb7ddb)
 - Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke (a86039958b)
 - Bug 1241454: Fix enum class storage of ExprType; r=bustage (9ee3368aed)
 - Bug 1248502 - Remove obsolete variants and configure flags, r=terrence (5dbcd14884) (66045acec8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong (3cc6911a9b)
 - Bug 1240085 - Revert to CSS-pixel units for screenX, screenY, moveTo() APIs, and adjust the origin for secondary displays with differing resolution to avoid overlapping coordinate spaces. r=emk (be6bc0e6d9)
 - Bug 1231681 - "Implement window.u2f interface". r=baku, r=dkeeler (22c54db98d)
 - Bug 1234700 - Hide window.showModalDialog when e10s is enabled. r=jimm (0aaeee9d05)
 - Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk (90da9912ff)
 - Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk (e9343a7d58)
 - Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk (072db418cd)
 - deduplicate and reorder (e35b3edeab)
 - Bug 1213514 - Don't bother checking for third party URLs at interception time unless if the user needs it; r=jdm (9effb82825)
 - Bug 1206894 follow-up: Add a null check (d3cc337e32)
 - Bug 1233962 P1 Call ResetInterception() if the controller is nullptr. r=jdm (34da2cb7cb)
 - Bug 1233962 P2 Fix service worker xpcshell test to return a dispatcher from ChannelIntercepted(). r=jdm (d1f02f0b88)
 - Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm (1b5a021186) (940859860a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199466 - part 1 - Expose originAttributes in nsICookie, r=jduell (a2273aad63)
 - Bug 1216150 - Split xpc::InitGlobalObject into an options-setting component and a global-object-modifying component, with the options-setting component being called before global object creation in all callers. r=bz (5393e6a522)
 - Bug 1139849 - postMessage to incorrect target domain should print a console security error r=bz (df179f78cf)
 - Bug 920169 - Remove references to C++ constants in Histograms.json. r=gfritzsche (4f287dfbd9)
 - Bug 1234526 - Don't track healthreport.sqlite statements from Telemetry. r=gfritzsche (aaf0e88c25)
 - Bug 1241508 - Have TelemetryImpl::RecordIceCandidates check for mCanRecordExtended. r=drno (9729fdd17b) (6e01dc26a1)


New regular/weekly KM-Goanna release:
https://o.rthost.win/kmeleon/KM76.5.0-Goanna-20231216.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git eb69bdde8b...6e01dc26a1:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1234012 - Do not try to copy files from the non-existing default profile. r=bsmedberg (d30314c902)
 - Bug 1192831 - Remove PlayPreview API. r=jet, r=peterv (bb33dc609d)
 - Bug 1098064 part B - remove nsIPluginHost.isPluginOOP, r=jimm (39643555da)
 - Bug 1239913 - Convert toolkit/ to use asyncOpen2 where loadingPrincipal is SystemPrincipal (r=sicking) (b7d663d0e6)
 - minor (ac122dbb68)
 - Bug 1216972 - OS.File AsyncShutdown for content processes. r=froydnj (53550f1050)
 - Bug 1204834 - OS.File.writeAtomic should have the path argument in its closure. r=yoric (8dcf508961)
 - Bug 1201904 - Add test for force windowless mode. r=aklotz (ae4e591342)
 - Bug 1131368 - test plugin.allowed_types pref; r=josh (6a61ae8592)
 - Bug 1129040 - Query the chrome process blocklist service prior to instantiating plugins in the content process. r=billm (398664884f)
 - Bug 1225293 - Add Microsoft Silverlight to Win64 Plugin Whitelist; r=bsmedberg (eeecf59efc)
 - Bug 1165981 - Mochitests and test plugin for Win64 plugin disabling; r=bsmedberg (82211ff568)
 - Bug 1213710 part 1 - Convert all html/xul files in dom/plugins/test/mochitest to unix format. r=bsmedberg (8f89d2ac1d)
 - Bug 1213710 part 2 - Rename dom/plugins/test/mochitest/utils.js to plugin-utils.js. r=bsmedberg (e74d035ffc)
 - Bug 1225293 - Mochitests for Win64 Silverlight Whitelisting; r=bsmedberg (079ed3a442)
 - minor bits left out (5fa7b83b68)
 - Bug 1214516 - Sync check PBackgroundChild existence to initiate indexed DB open/delete request right away if it exists. r=khuey (8a2c5c7f8f)
 - Bug 1200004 - Fix IDB permission handling around navigated windows. r=baku (cea1d31ed9)
 - Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco (70b443bc23)
 - Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff (4358085f8f)
 - Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff (dfa926dc95)
 - Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff (4b71ee5304)
 - Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff (3a128382a6)
 - Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff (4199e59c7b)
 - Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff (ad7e5fe53d)
 - Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff (74fe412bb9)
 - Bug 1243918 - Don't clobber safeseh in msvcc.sh -clang-cl; r=glandium (f014a945c9)
 - default to -O3 again (0d9261962c)
 - Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence (9f00c22106)
 - Bug 1203595 - move tests into manual-tests. r=waldo (444b7c10aa)
 - Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till (48cfe8ff3a)
 - Bug 1234428 - findPath wrap cross-compartment objects. r=jonco (2ca70c86b0)
 - minor (c32fe44e31)
 - Add a semicolon to avoid relying on ASI in one place in String.js. No bug, r=trivial (5f005bf2af)
 - minor (2604e4d608)
 - Bug 1132630 - Prefix bound function names. r=till (3b30a82402)
 - Bug 1246157 - avoid memory leak when bindings->init fails. r=jcoppeard (e1f4513225)
 - Bug 1241116: Fix a leak in js_StartPref; r=nbp (8d258dcb05)
 - Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier (f0ea70894e)
 - Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust (60ae1d29a9)
 - missing bit of 1040390 (dea7f70cf1)
 - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke (03d6f690da)
 - Bug 1241233 - Odin: don't report symbolicLinks memory usage twice (r=bbouvier) (f2344bc392)
 - Bug 1241581 - Put back null filename checks (r=bbouvier) (3c54ac7cf9)
 - Bug 1249787 - BaldrMonkey: Fix wasm string hex escape parsing endianness. r=luke (bf3aeb7ddb)
 - Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke (a86039958b)
 - Bug 1241454: Fix enum class storage of ExprType; r=bustage (9ee3368aed)
 - Bug 1248502 - Remove obsolete variants and configure flags, r=terrence (5dbcd14884) (66045acec8)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199615 - Fixed toolkit/mozapps/update/ compilation on mingw. r=rstrong (3cc6911a9b)
 - Bug 1240085 - Revert to CSS-pixel units for screenX, screenY, moveTo() APIs, and adjust the origin for secondary displays with differing resolution to avoid overlapping coordinate spaces. r=emk (be6bc0e6d9)
 - Bug 1231681 - "Implement window.u2f interface". r=baku, r=dkeeler (22c54db98d)
 - Bug 1234700 - Hide window.showModalDialog when e10s is enabled. r=jimm (0aaeee9d05)
 - Bug 1247335 - patch 1 - Provide a desktop-pixel variant of SetPosition on nsIBaseWindow and its implementations. r=emk (90da9912ff)
 - Bug 1247335 - patch 2 - Use desktop pixel coordinates when loading a nsXULWindow position. r=emk (e9343a7d58)
 - Bug 1247335 - patch 3 - Check for potential DPI change after moving or resizing nsGlobalWindow. r=emk (072db418cd)
 - deduplicate and reorder (e35b3edeab)
 - Bug 1213514 - Don't bother checking for third party URLs at interception time unless if the user needs it; r=jdm (9effb82825)
 - Bug 1206894 follow-up: Add a null check (d3cc337e32)
 - Bug 1233962 P1 Call ResetInterception() if the controller is nullptr. r=jdm (34da2cb7cb)
 - Bug 1233962 P2 Fix service worker xpcshell test to return a dispatcher from ChannelIntercepted(). r=jdm (d1f02f0b88)
 - Bug 1236686 - Remove nsIFetchEventDispatcher; r=jdm (1b5a021186) (940859860a)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1199466 - part 1 - Expose originAttributes in nsICookie, r=jduell (a2273aad63)
 - Bug 1216150 - Split xpc::InitGlobalObject into an options-setting component and a global-object-modifying component, with the options-setting component being called before global object creation in all callers. r=bz (5393e6a522)
 - Bug 1139849 - postMessage to incorrect target domain should print a console security error r=bz (df179f78cf)
 - Bug 920169 - Remove references to C++ constants in Histograms.json. r=gfritzsche (4f287dfbd9)
 - Bug 1234526 - Don't track healthreport.sqlite statements from Telemetry. r=gfritzsche (aaf0e88c25)
 - Bug 1241508 - Have TelemetryImpl::RecordIceCandidates check for mCanRecordExtended. r=drno (9729fdd17b) (6e01dc26a1)

* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

A goanna3 source tree that has kmeleon adaption patch applied is available here: https://github.com/roytam1/palemoon27/tree/kmeleon76

No comments:

Post a Comment