Saturday, July 30, 2022

Weekly browser binaries (20220730)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- Issue #1805 - Improve stack size limits for all targets. (5ed7e7d56)
- Issue #1805 - Follow-up: provide for Linux builds using rlimit and min/max. (3571cc8de)
- Issue #1805 - Follow-up: Include the same headers for Solaris as well to future-proof gcc versions. (065e8bc77)
- Issue #1964 - Update libtremor. (34d0e86b6)
- Issue #1967 - Remove mozprotocol handler (moz://a easter egg). (584cfbd80)
- Issue #1967 - Remove moz://a from mochitest (1694b1b76)
- Issue #1962 - Update libtheora. (be2516a09)
- Issue #1962 - Follow-up: Fix build issues on Windows. (2a1f9e3ef)
- Issue #1962 - Follow-up: Fix 32-bit build and remove unused clang-cl codepath. (dca7d2ff6)
- Issue #1971 - Part 1: Update build system for ICU 63.2 upgrade. (8df84683b)
- Issue #1971 - Part 2: Update ICU source to 63.2. (1e6921438)
- Issue #1971 - Part 3: Update unicharutil perl scripts for Unicode 11 upgrade. (9a4a62c8c)
- Issue #1971 - Part 4: Generated files for Unicode 11.0. (196f95dbf)
- Issue #1971 - Part 5: Update Spidermonkey for Unicode 11. (c090dd7ce)
- Issue #1969 - Implement Intl.RelativeTimeFormat. (3e6cbc6af)
- Issue #1975 - Implement Origin header CSRF mitigation. (faa778ec9)
- bump version for ICU update (5212cbebd)
- [DOM] Add extra check for performance API Next Hop protocol (bf5894586)
- [NSS] protect SFTKSlot needLogin with slotLock. (b9084ea29)
- [NSS] Avoid potential data race on primary password change. (a77cf423c)
- [NSS] Fix uninitialized value in cert_ComputeCertType. (10fdf0e1c)
- Issue #1312 - Fix potential crashes in MailNews. (e3aa3c296)

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

No official Basilisk changes picked since my last build.

My changes since my last build:
- ICU: replace windows related source files with those from mypal68 (ICU 64.2) (3a65ef9ca)
- [Basilisk] remove mozProtocolHandler from package (a8454ac78)
- skipped `Issue #1966 - Remove support for Firefox Marketplace "apps"' for now as upstream doesn't clean-up remnants completely

Update Notice:
- You may delete file named icudt58l.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-20220730-0abce9fa-uxp-a8454ac78-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220730-0abce9fa-uxp-a8454ac78-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-20220730-id-828aab8-uxp-a8454ac78-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220730-id-828aab8-ia-93af9a0-uxp-a8454ac78-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-20220730-37499aa39-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220730-37499aa39-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #1805 - Improve stack size limits for all targets. (5ed7e7d5) (0d13c227a)
- import from UXP: Issue #1964 - Update libtremor. (34d0e86b) (b12fa0b60)
- ported from UXP: Issue #1966 - Remove support for Firefox Marketplace "apps" (11680c89) (111fb139c)
- ported from UXP: Issue #1967 - Remove mozprotocol handler (moz://a easter egg). (b1345584) (d58423da1)
- import from UXP: Issue #1967 - Remove moz://a from mochitest (27547e70) (e36eda84f)
- import from UXP: Issue #1962 - Update libtheora. (36b4c775) (c4aa7ef83)
- ported from UXP: Issue #1971 - Part 1: Update build system for ICU 63.2 upgrade. (14700556) (b8005d533)
- import from UXP: Issue #1971 - Part 2: Update ICU source to 63.2. (a08b6167) (bbd08b95a)
- ported from UXP: Issue #1971 - Part 3: Update unicharutil perl scripts for Unicode 11 upgrade. (af70ac2c) (6f097a709)
- import from UXP: Issue #1971 - Part 4: Generated files for Unicode 11.0. (ba620add) (f1414aa5f)
- import from UXP: Issue #1971 - Part 5: Update Spidermonkey for Unicode 11. (788203a1) (dc9261360)
- ported from UXP: Issue #1969 - Implement Intl.RelativeTimeFormat. (86f540b6) (406e64ef7)
- ported from UXP: Issue #1975 - Implement Origin header CSRF mitigation. (09c03437) (9c625dbab)
- bump version for ICU update (82f66278c)
- [Basilisk] remove mozProtocolHandler from package (194f02f32)
- nss: sync with UXP (as of rev c78a86f7) (c74919b86)
- import from UXP: [DOM] Add extra check for performance API Next Hop protocol (4b88e786) (5bdb6a379)
- Revert "ported from UXP: Issue #1966 - Remove support for Firefox Marketplace "apps" (11680c89)" (37499aa39)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220730-93f97225b6-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220730-93f97225b6-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220730-93f97225b6-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220730-93f97225b6-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 1198230 - Respect FetchEvent.preventDefault(). r=jdm (acc8e103cf)
 - Bug 1183813 - PushEvent.data should be same instance every time. r=smaug (4e74889cb6)
 - Bug 1190478 - Hide PushEvent.data until we ship message encryption. r=mt,jst (16c158d76e)
 - Bug 1144660 - Make KeepAliveHandler threadsafe refcounted. r=ehsan (77dde56da9)
 - Bug 1191647 - Listen to clear-origin-data in ServiceWorkerManager.cpp. r=bkelly (eda9f683db)
 - Bug 1189675 - Make all ServiceWorker events non cancelable. r=catalinb (10c9b30da1)
 - Bug 1181056 - waitUntil() should throw if called when event is not dispatching. r=smaug (b0355e7571)
 - Bug 1189644 - Update waitUntil() and activation to spec. r=catalinb (feef7f7963)
 - Bug 1189668 - Expose GetUnfilteredUrl on InternalResponse. r=ehsan (ece8356282)
 - Bug 942515 - Show Untrusted Connection Error for SHA-1-based SSL certificates with notBefore >= 2016-01-01 r=keeler (4ad8c1c58e)
 - code style (279edb609a)
 - style (3b6873d924)
 - Bug 1203790 - Trigger a pre barrier when shrinking the initialized length of unboxed arrays, r=jandem. (d5bb7a710b)
 - Bug 1205870 - Make sure all possible unboxed array inline capacities are accounted for, r=jandem. (694b1cbf8d)
 - Bug 1193459 review follow-up: Copy the comment from TraceKind.h. DONTBUILD CLOSED TREE (d8b7d2a8c4)
 - missing extern qualifier and some style (fd9f8899df)
 - Bug 1200444 - Make JS::dbg::{IsDebugger,GetDebuggeeGlobals} handle CCWs; r=sfink (0e486daa82)
 - Bug 1204790 - Prefer deleted function with public access specifiers instead of private in UniquePtr. r=nfroyd (d6796b1f4d)
 - clean old comment (22b342cbe7)
 - Bug 1165466 - Fix up docshell and loadcontext inheriting code in nsIScriptSecurityManager. r=bholley (478eb72ff4)
 - Bug 1189235 - Use originAttribute for ServiceWorkerRegistrar. r=baku (b0c3f5e0a8)
 - Bug 1203916 - Get rid of NS_DOMReadStructuredClone and NS_DOMWriteStructuredClone, r=smaug (0f56e93bbc)
 - Bug 1163254 - Add signedPkg to OriginAttributes. r=bholley (c661f106e7)
 - Bug 1168226 - ServiceWorkerRegistrar only use the scope when registering a service worker. r=baku (ddc3e393ac)
 - Bug 1183894 - Remove warning if MessagePort::CloseInternal is called before start. r=khuey (3553d2091f)
 - Bug 1204775 - SharedWorker.port should be a 'real' MessagePort, r=khuey (3ff36c45f5)
 - Bug 1188776 - Remove appId/isInBrowserElement from BroadcastChannel. r=bholley (ee1f91cf09)
 - Bug 1199265 - Correct actor for Blob in StructuredCloneHelper, r=khuey (c05b33d6d2)
 - Bug 1196371 - Add a runtime assertion against illegal string characters in OriginAttributes suffix creation. r=janv,r=mystor (5ee44eec67)
 - namespace style (d3c3738b42)
 - Bug 871846 - Database changes for locale aware indexes. r=janv (185ecd2bcc)
 - Bug 871846 - ICU usage and infrastructure bits. r=janv (5eabbaac22)
 - remove strange hack (1169852a68)
 - Bug 871846 - Handle locale aware indexes. r=janv (36f37c5e6f)
 - Bug 871846 - Implement IDBLocaleAwareKeyRange. r=janv r=sicking (270ed240cc)
 - Bug 871846 - Tests for locale aware indexes. r=janv (4eb2a168c8)
 - Bug 1180978: Don't proceed with opening an invalidated database. r=janv,baku (54836535c6)
 - Bug 1192023 - Use enum class instead of State_ prefix. r=khuey (8df8ed6b1a)
 - Bug 871846 - API changes for locale aware indexes. r=janv r=sicking (75ce5c7bb6) (c39d750e67)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161913 - Part 2. Request canvas to push out its next drawn frame instead of pulling it. r=mt (b2ddcd68c3)
 - Bug 1161913 - Part 3 - Relax requestFrame ordering guarantee in tests. r=mt (8bc69b9fc4)
 - Bug 1176945 - Remove unnecessary hwc reference from gl r=jgilbert (8f1ac06d99)
 - spaces and restore XP specific (ac03acf252)
 - reinstantiate some gfx log (d7deb9c3bd)
 - Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel (f98fd02e59)
 - space (ad72b4f071)
 - Bug 1183085 - Remove EndConstruction() from layer documentation; r=roc (b1ef791fea)
 - Bug 771288 - Multiprocess FileHandle support (FileHandle on PBackground); r=baku (f77ab5b9c3)
 - Bug 1202788 - Upgrade object_data table to new format (follow-up to bug 871846). r=janv (ea86fd2890)
 - Bug 1204183 - Test the object_data upgrade from bug 1202788. r=janv (5a48cfdf17)
 - Bug 1198814 - Use StructuredCloneHelper in PromiseWorkerProxy, r=smaug (10e9f33700)
 - namespace name (b4feaf8e67)
 - Bug 1203561 - Use StructuredCloneHelper in StackScopedCloneData, r=smaug (156525cf32)
 - Bug 1209919 - Improving naming and comments in StructuredCloneHelper, r=smaug (f177bca203)
 - Bug 1167100 - User originAttribute in ContentPrincipalInfo. r=bholley (340c3d606e)
 - Bug 1182197 investigation patch. Log the stack at promise fulfillment on a CCed promise into the crash reporter data. r=dmajor,nsm (376c1bba93)
 - Bug 1183907, properly wrappercache worker URL object, r=baku (d71937b9d0)
 - Bug 1203463 - URL constructor should support about:blank URI, r=bz (d539b63667)
 - Bug 1207496 - Part 4: Remove use of expression closure from services/sync/. r=gps (f1eae787d9)
 - Bug 1207496 - Part 3: Remove use of expression closure from services/fxaccounts/. r=markh (f60e64c061)
 - Bug 1207496 - Part 2: Remove use of expression closure from services/crypt/. r=mrbkap (ec2738f497)
 - Bug 1207496 - Part 1: Remove use of expression closure from services/common/. r=gps (3464407503)
 - Bug 1134881 - Sync password timeCreated & timePasswordChanged fields. r=rnewman (96befc78b2)
 - adapted version of Bug 753289 - Pre: rename WEAVE_SYNC_PREFS to PREF_SYNC_PREFS_PREFIX. (5987671e36) (93f97225b6)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git b6b16147cc..93f97225b6:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1198230 - Respect FetchEvent.preventDefault(). r=jdm (acc8e103cf)
 - Bug 1183813 - PushEvent.data should be same instance every time. r=smaug (4e74889cb6)
 - Bug 1190478 - Hide PushEvent.data until we ship message encryption. r=mt,jst (16c158d76e)
 - Bug 1144660 - Make KeepAliveHandler threadsafe refcounted. r=ehsan (77dde56da9)
 - Bug 1191647 - Listen to clear-origin-data in ServiceWorkerManager.cpp. r=bkelly (eda9f683db)
 - Bug 1189675 - Make all ServiceWorker events non cancelable. r=catalinb (10c9b30da1)
 - Bug 1181056 - waitUntil() should throw if called when event is not dispatching. r=smaug (b0355e7571)
 - Bug 1189644 - Update waitUntil() and activation to spec. r=catalinb (feef7f7963)
 - Bug 1189668 - Expose GetUnfilteredUrl on InternalResponse. r=ehsan (ece8356282)
 - Bug 942515 - Show Untrusted Connection Error for SHA-1-based SSL certificates with notBefore >= 2016-01-01 r=keeler (4ad8c1c58e)
 - code style (279edb609a)
 - style (3b6873d924)
 - Bug 1203790 - Trigger a pre barrier when shrinking the initialized length of unboxed arrays, r=jandem. (d5bb7a710b)
 - Bug 1205870 - Make sure all possible unboxed array inline capacities are accounted for, r=jandem. (694b1cbf8d)
 - Bug 1193459 review follow-up: Copy the comment from TraceKind.h. DONTBUILD CLOSED TREE (d8b7d2a8c4)
 - missing extern qualifier and some style (fd9f8899df)
 - Bug 1200444 - Make JS::dbg::{IsDebugger,GetDebuggeeGlobals} handle CCWs; r=sfink (0e486daa82)
 - Bug 1204790 - Prefer deleted function with public access specifiers instead of private in UniquePtr. r=nfroyd (d6796b1f4d)
 - clean old comment (22b342cbe7)
 - Bug 1165466 - Fix up docshell and loadcontext inheriting code in nsIScriptSecurityManager. r=bholley (478eb72ff4)
 - Bug 1189235 - Use originAttribute for ServiceWorkerRegistrar. r=baku (b0c3f5e0a8)
 - Bug 1203916 - Get rid of NS_DOMReadStructuredClone and NS_DOMWriteStructuredClone, r=smaug (0f56e93bbc)
 - Bug 1163254 - Add signedPkg to OriginAttributes. r=bholley (c661f106e7)
 - Bug 1168226 - ServiceWorkerRegistrar only use the scope when registering a service worker. r=baku (ddc3e393ac)
 - Bug 1183894 - Remove warning if MessagePort::CloseInternal is called before start. r=khuey (3553d2091f)
 - Bug 1204775 - SharedWorker.port should be a 'real' MessagePort, r=khuey (3ff36c45f5)
 - Bug 1188776 - Remove appId/isInBrowserElement from BroadcastChannel. r=bholley (ee1f91cf09)
 - Bug 1199265 - Correct actor for Blob in StructuredCloneHelper, r=khuey (c05b33d6d2)
 - Bug 1196371 - Add a runtime assertion against illegal string characters in OriginAttributes suffix creation. r=janv,r=mystor (5ee44eec67)
 - namespace style (d3c3738b42)
 - Bug 871846 - Database changes for locale aware indexes. r=janv (185ecd2bcc)
 - Bug 871846 - ICU usage and infrastructure bits. r=janv (5eabbaac22)
 - remove strange hack (1169852a68)
 - Bug 871846 - Handle locale aware indexes. r=janv (36f37c5e6f)
 - Bug 871846 - Implement IDBLocaleAwareKeyRange. r=janv r=sicking (270ed240cc)
 - Bug 871846 - Tests for locale aware indexes. r=janv (4eb2a168c8)
 - Bug 1180978: Don't proceed with opening an invalidated database. r=janv,baku (54836535c6)
 - Bug 1192023 - Use enum class instead of State_ prefix. r=khuey (8df8ed6b1a)
 - Bug 871846 - API changes for locale aware indexes. r=janv r=sicking (75ce5c7bb6) (c39d750e67)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1161913 - Part 2. Request canvas to push out its next drawn frame instead of pulling it. r=mt (b2ddcd68c3)
 - Bug 1161913 - Part 3 - Relax requestFrame ordering guarantee in tests. r=mt (8bc69b9fc4)
 - Bug 1176945 - Remove unnecessary hwc reference from gl r=jgilbert (8f1ac06d99)
 - spaces and restore XP specific (ac03acf252)
 - reinstantiate some gfx log (d7deb9c3bd)
 - Bug 1191042 - Use CreateOffscreen for WebGL instead of CreateHeadless. - r=jrmuizel (f98fd02e59)
 - space (ad72b4f071)
 - Bug 1183085 - Remove EndConstruction() from layer documentation; r=roc (b1ef791fea)
 - Bug 771288 - Multiprocess FileHandle support (FileHandle on PBackground); r=baku (f77ab5b9c3)
 - Bug 1202788 - Upgrade object_data table to new format (follow-up to bug 871846). r=janv (ea86fd2890)
 - Bug 1204183 - Test the object_data upgrade from bug 1202788. r=janv (5a48cfdf17)
 - Bug 1198814 - Use StructuredCloneHelper in PromiseWorkerProxy, r=smaug (10e9f33700)
 - namespace name (b4feaf8e67)
 - Bug 1203561 - Use StructuredCloneHelper in StackScopedCloneData, r=smaug (156525cf32)
 - Bug 1209919 - Improving naming and comments in StructuredCloneHelper, r=smaug (f177bca203)
 - Bug 1167100 - User originAttribute in ContentPrincipalInfo. r=bholley (340c3d606e)
 - Bug 1182197 investigation patch. Log the stack at promise fulfillment on a CCed promise into the crash reporter data. r=dmajor,nsm (376c1bba93)
 - Bug 1183907, properly wrappercache worker URL object, r=baku (d71937b9d0)
 - Bug 1203463 - URL constructor should support about:blank URI, r=bz (d539b63667)
 - Bug 1207496 - Part 4: Remove use of expression closure from services/sync/. r=gps (f1eae787d9)
 - Bug 1207496 - Part 3: Remove use of expression closure from services/fxaccounts/. r=markh (f60e64c061)
 - Bug 1207496 - Part 2: Remove use of expression closure from services/crypt/. r=mrbkap (ec2738f497)
 - Bug 1207496 - Part 1: Remove use of expression closure from services/common/. r=gps (3464407503)
 - Bug 1134881 - Sync password timeCreated & timePasswordChanged fields. r=rnewman (96befc78b2)
 - adapted version of Bug 753289 - Pre: rename WEAVE_SYNC_PREFS to PREF_SYNC_PREFS_PREFIX. (5987671e36) (93f97225b6)

* 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

Saturday, July 23, 2022

Weekly browser binaries (20220723)

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220723-b6b16147cc-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 1013814 - add inIDOMUtils.getRelativeRuleLine; r=heycam,pbrosset (60153c71f7)
 - Bug 1197930 - Add comments for getRuleLine and getRuleColumn. r=heycam (6c65131f95)
 - Bug 1157292 - include XBL stylesheets in the inspector's list of stylesheets, r=dholbert,heycam (f3ecad41c2)
 - Bug 1187409 - make CssPropertyIsShorthand handle CSS variables r=heycam (6dcba2f01b)
 - Bug 1142206 - Let GetSubpropertiesForCSSProperty handle custom property. r=heycam, r=pbrosset (f86eba559a)
 - Bug 1201136 - treat "currentColor" as a valid color. r=heycam (f868825389)
 - Bug 180118 - Part 5: Add a RestyleHintData outparam to HasAttributeDependentStyle for use with eRestyle_SomeDescendants. r=bzbarsky (fab0ecdf39)
 - Bug 1206356: Add mfbt/Random.h, implementing the xorshift128+ random number generator. r=waldo (1928e47e21)
 - Bug 1197421 - Fix promise worker proxy cleanup and update callers. r=catalinb (2128787815)
 - Bug 1197421 - Fetch resolver uses PromiseWorkerProxy. r=catalinb (d8611f0bcc)
 - Bug 1180118 - Part 7: Split out FindClosestRestyleRoot and allow passing in a pre-computed restyle root to AddPendingRestyle. r=bzbarsky (b783859d8a)
 - Bug 1180118 - Part 8: Keep track of the closest restyle root in AddPendingRestylesForDescendantsMatchingSelectors. r=bzbarsky (cf9d1b35b6)
 - Bug 1180118 - Part 9: Clear nsCSSSelector pointers in the pending restyle tracker if they might be stale. r=bzbarsky (13faac05f3)
 - Bug 1180118 - Part 10: Logging. r=bzbarsky (79f71825ca)
 - Bug 1180118 - Part 11: Use ReparentStyleContext even if eRestyle_SomeDescendants is used. r=bzbarsky (9f8e218aac)
 - Bug 1187851 patch 1 - Tests for making dynamic changes to filter and perspective change fixed position containing block for descendants. r=roc (82bbd8b750)
 - Bug 1187851 patch 2 - Cleanup to prepare for making dynamic changes to filter and perspective change fixed position containing block for descendants. r=roc (9fc38132ac)
 - Bug 1187851 patch 3 - Rename nsChangeHint_AddOrRemoveTransform to nsChangeHint_UpdateContainingBlock. r=roc (25e50c5ac5)
 - Bug 1187851 patch 5 - Make dynamic changes to perspective change fixed position containing block for descendants. r=roc (df51439c10)
 - Bug 1203766 - Part 1: Generate nsPresArena::ObjectIDs with a preprocessor-included file. r=bzbarsky (18e36acbd9)
 - Bug 1203766 - Part 2: Add an ArenaRefPtr class that can have its pointer cleared out when an object's owning nsPresArena goes away. r=bzbarsky (ff06cd91e0)
 - Bug 1203766 - Part 3: Add ArenaRefPtr support to nsStyleContext. r=bzbarsky (f1b52960f2)
 - Bug 1203766 - Part 4: Add a "restyle generation" counter, which increments whenever we process pending restyles. r=bzbarsky (b54d7e5ec9)
 - Bug 1203766 - Part 5: Rename nsComputedDOMStyle::mStyleContextHolder to mStyleContext. r=bzbarsky (5fa2d18667)
 - Bug 1203766 - Part 6: Cache resolved style contexts on nsComputedDOMStyle to avoid re-resolving if styles haven't changed. r=bzbarsky (de84fc67e7)
 - Bug 1203766 - Part 6.1: Clear cached style context on nsComputedDOMStyle when its element is moved. r=bzbarsky (d43394515a)
 - Bug 1203766 - Part 7: Test. r=bzbarsky (59c7ea8c81)
 - Bug 1203766 - Unified compilation fixes. (61137c44a5)
 - Bug 1151829 - Unbreak build on non-SPS platforms after bug 1093934. (e9188d7c56)
 - Bug 1202512 - Part 1: Add Element flags to record whether an eRestyle_SomeDescendants restyle is pending for it. r=bzbarsky (7f6dbef338)
 - Bug 1197620 - Part 1 - Stop all animations in destroyed frames. r=bbirtles (829b1635db)
 - Bug 1197620 - Part 2 tests that animation stop playing when its element is not displayed. r=bbirtles (87597b5125)
 - Bug 1190254 - Use same conditions to call ReparentStyleContext in RestyleUndisplayedNodes as in RestyleSelf. r=mats (7e778822b3)
 - Bug 1181011 - Don't use cached rule node structs for animations within pseudo-elements. r=dbaron a=abillings (966b351dcd)
 - Bug 1180120 - Part 1: Record on style contexts that reset style is explicitly inherited. r=dbaron (50b4f4e76a)
 - Bug 1180120 - Part 2: Move style-if-visited as well in nsStyleContext::Move (and assert that its parent is the same as the non-visited-style parent). r=dbaron (fd34448459)
 - Bug 1180120 - Part 3: Record on ElementRestyler whether we are at the root of a restyle. r=dbaron (edeb469544)
 - Bug 1180120 - Part 4: Add an outparam to CalcStyleDifference to indicate which struct pointers were identical. r=dbaron (1410e5ce05)
 - Bug 1180120 - Part 5: Factor out section of ElementRestyler::Restyle that calls AddPendingRestylesForDescendantsMatchingSelectors. r=dbaron (ab5b899c7f)
 - Bug 1180120 - Part 6: Replace HasSameCachedStyleData call with samePointerStructs bit tests. r=dbaron (3654cb6db8)
 - Bug 1180120 - Part 6.1: Factor out some of RestyleUndisplayedDescendants. r=dbaron (882a535699)
 - Bug 1180120 - Part 6.2: Refactor MaybeReframeFor{Before,After}Pseudo. r=dbaron (99ccd305ca)
 - Bug 1180120 - Part 7: Add eRestyleResult_StopWithStyleChange. r=dbaron (6626dd8133)
 - Bug 1192302 - Part 1: Make MustCheckUndisplayedContent take its frame as an argument. r=bzbarsky (7ae5bcc569)
 - Bug 1192302 - Part 2: Traverse the frame tree when processing eRestyle_SomeDescendants. r=bzbarsky (71b325d22e)
 - Bug 1206996: Use range-based 'for' syntax to iterate across nsFrameLists in RestyleManager. r=tn (a2c8e0fa73)
 - Bug 1163875 - ensure opacity animation in patterns results in redraws r=jwatt (7fd1f5c55a)
 - Bug 1180036 - Replace the warning that anonymous nodes should not be in child lists with an assert plus whitelisting of known-OK cases. r=bz (0c9dd01766)
 - Bug 1169440 patch 4 - Add comment to nsStylePadding::DifferenceAlwaysHandledForDescendants. r=heycam (2483adc4a0)
 - Bug 1169440 patch 5 - Adjust hints in CalcDifference methods to emit new nsChangeHint_ReflowChangesSizeOrPosition hint. r=heycam (b1ad73ab5f)
 - Bug 1169440 patch 6 - Add parameter to nsIFrame::FrameNeedsReflow to control handling of target being a reflow root. r=dholbert (c75a63eb67)
 - Bug 1169440 patch 7 - Pass parameter determined from style hint to FrameNeedsReflow. r=dholbert (ee02625c5a)
 - Bug 1198894: Use nsChangeHint_RepaintFrame instead of NS_STYLE_HINT_VISUAL to trigger simple repaints in nsStyleStruct.cpp CalcDifference methods. r=heycam (770bb3c11c)
 - Bug 417178 - "Google reader does not show subscribed topics in ff3b3 at certain zoom levels" [p=roc@ocallahan.org (Robert O'Callahan [roc]) r+sr=dbaron a1.9b5=mconnor] (a9b8541d23)
 - Bug 1203472 - [css-grid] Add missing |mIsSubgrid| check. r=simon.sapin@exyr.org (d68050a108)
 - Bug 1141919 - Fix incomplete line break suppression in ruby. r=dbaron (087a824358)
 - Bug 1157011 - Check line break suppression of BR frame from its parent frame. r=dholbert (5572f7bc56)
 - Bug 1134849 - For display:inline elements whose writing mode is orthogonal to their parent's, the computed value should become inline-block. r=dbaron (0df244841c)
 - Bug 1196887 - Compare the writing-mode property, not only whether it is horizontal or vertical, when deciding whether to compute display:inline as inline-block. r=dholbert (a0c4500a83)
 - Bug 1140198 - display:contents on the root element (but not else-where) should compute to 'block'. r=roc (606663d0c9)
 - Bug 1188061 - Pass the style context to nsStylePosition::CalcDifference so that it can take account of writing-mode where necessary. r=dbaron (6728d9d865)
 - Bug 1181907 (Part 1) - Make it possible to use nsGenericHashKey with free functions. r=heycam (c304448825)
 - Bug 1181907 (Part 2) - Make nsCSSProperty hashable. r=heycam (4fff3bb968)
 - Bug 1181907 (Part 3) - Add CSSVariableImageTable and use it to store ImageValues generated by CSS variables. r=heycam (8431589452)
 - Bug 1139723 - Turn on expensive style struct assertions for 1136010-1.html, and fix pref name typo. r=dbaron (f20387295b)
 - Bug 1151214 part 1 - Remove the optimization to ignore 'align-content' changes for single-line flex containers. It's invalid now that we'll support 'align-content' for other box types (grid). r=dbaron (aa21e1a3a4)
 - No bug. Add comment to nsStyleClipPath::ReleaseRef explaining why only one member is nulled out. r=me (NPOTB) (19d5eb5fb1)
 - Bug 1202993 - Remove the logical-direction-based keywords for caption-side, and instead interpret the old physical keywords as logical sides. r=dholbert (0f33c4a767)
 - Bug 1177149 - Don't force an invalidation for transform origin changes. r=dbaron (8a134525e0)
 - Bug 1191855 - Make the intrinsic size of <iframe> remain physical 300x150, regardless of writing mode. r=dholbert (64d897f218)
 - Bug 1099557 - Make -moz-control-character-visibility default to 'visible' rather than 'hidden', so that spurious control characters are rendered as hexboxes. r=dbaron (ef6eed92c2)
 - align to FF (1d931574ae)
 - Bug 1141926 - Check nsCaret visibility when NotifySelectionChanged. r=roc (d23f1422e2) (bd7e851076)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183882, properly implement wrapper caching on PushMessageData, r… =nsm (e7d35916e0)
 - Bug 1199491 - Use channel->ascynOpen2 in netwerk/base/nsURIChecker (r=sicking,jduell) (41f7f67827)
 - Bug 1137151: Mark destructor of |STSThreadPoolListener| as protected, r=mcmanus (7a628f8ad2)
 - spacing (996692bb4e)
 - Bug 1170794 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz (0694822115)
 - Bug 1003731 - Removal of transliteration. r=hsivonen (d58e9ece29)
 - Bug 1199491 - Use channel->ascynOpen2 in netwerk/base (r=sicking) (ad3975a6a3)
 - Bug 1190450 - TP shield shows up incorrectly when pressing back while loading a page with tracking elements r=mcmanus (0f2d00810a)
 - Bug 1173860: Null check on sGlobalEntryTables. r=mcmanus (0bf7b8b32f)
 - missing bit of Bug 1183209 patch 3 (597a812070)
 - Bug 1200729 - Recompute FrameLayerBuilder item visibility if dirty region changes. r=mwoodrow (a353e69bcf) (b6b16147cc)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 6751370508..b6b16147cc:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1013814 - add inIDOMUtils.getRelativeRuleLine; r=heycam,pbrosset (60153c71f7)
 - Bug 1197930 - Add comments for getRuleLine and getRuleColumn. r=heycam (6c65131f95)
 - Bug 1157292 - include XBL stylesheets in the inspector's list of stylesheets, r=dholbert,heycam (f3ecad41c2)
 - Bug 1187409 - make CssPropertyIsShorthand handle CSS variables r=heycam (6dcba2f01b)
 - Bug 1142206 - Let GetSubpropertiesForCSSProperty handle custom property. r=heycam, r=pbrosset (f86eba559a)
 - Bug 1201136 - treat "currentColor" as a valid color. r=heycam (f868825389)
 - Bug 180118 - Part 5: Add a RestyleHintData outparam to HasAttributeDependentStyle for use with eRestyle_SomeDescendants. r=bzbarsky (fab0ecdf39)
 - Bug 1206356: Add mfbt/Random.h, implementing the xorshift128+ random number generator. r=waldo (1928e47e21)
 - Bug 1197421 - Fix promise worker proxy cleanup and update callers. r=catalinb (2128787815)
 - Bug 1197421 - Fetch resolver uses PromiseWorkerProxy. r=catalinb (d8611f0bcc)
 - Bug 1180118 - Part 7: Split out FindClosestRestyleRoot and allow passing in a pre-computed restyle root to AddPendingRestyle. r=bzbarsky (b783859d8a)
 - Bug 1180118 - Part 8: Keep track of the closest restyle root in AddPendingRestylesForDescendantsMatchingSelectors. r=bzbarsky (cf9d1b35b6)
 - Bug 1180118 - Part 9: Clear nsCSSSelector pointers in the pending restyle tracker if they might be stale. r=bzbarsky (13faac05f3)
 - Bug 1180118 - Part 10: Logging. r=bzbarsky (79f71825ca)
 - Bug 1180118 - Part 11: Use ReparentStyleContext even if eRestyle_SomeDescendants is used. r=bzbarsky (9f8e218aac)
 - Bug 1187851 patch 1 - Tests for making dynamic changes to filter and perspective change fixed position containing block for descendants. r=roc (82bbd8b750)
 - Bug 1187851 patch 2 - Cleanup to prepare for making dynamic changes to filter and perspective change fixed position containing block for descendants. r=roc (9fc38132ac)
 - Bug 1187851 patch 3 - Rename nsChangeHint_AddOrRemoveTransform to nsChangeHint_UpdateContainingBlock. r=roc (25e50c5ac5)
 - Bug 1187851 patch 5 - Make dynamic changes to perspective change fixed position containing block for descendants. r=roc (df51439c10)
 - Bug 1203766 - Part 1: Generate nsPresArena::ObjectIDs with a preprocessor-included file. r=bzbarsky (18e36acbd9)
 - Bug 1203766 - Part 2: Add an ArenaRefPtr class that can have its pointer cleared out when an object's owning nsPresArena goes away. r=bzbarsky (ff06cd91e0)
 - Bug 1203766 - Part 3: Add ArenaRefPtr support to nsStyleContext. r=bzbarsky (f1b52960f2)
 - Bug 1203766 - Part 4: Add a "restyle generation" counter, which increments whenever we process pending restyles. r=bzbarsky (b54d7e5ec9)
 - Bug 1203766 - Part 5: Rename nsComputedDOMStyle::mStyleContextHolder to mStyleContext. r=bzbarsky (5fa2d18667)
 - Bug 1203766 - Part 6: Cache resolved style contexts on nsComputedDOMStyle to avoid re-resolving if styles haven't changed. r=bzbarsky (de84fc67e7)
 - Bug 1203766 - Part 6.1: Clear cached style context on nsComputedDOMStyle when its element is moved. r=bzbarsky (d43394515a)
 - Bug 1203766 - Part 7: Test. r=bzbarsky (59c7ea8c81)
 - Bug 1203766 - Unified compilation fixes. (61137c44a5)
 - Bug 1151829 - Unbreak build on non-SPS platforms after bug 1093934. (e9188d7c56)
 - Bug 1202512 - Part 1: Add Element flags to record whether an eRestyle_SomeDescendants restyle is pending for it. r=bzbarsky (7f6dbef338)
 - Bug 1197620 - Part 1 - Stop all animations in destroyed frames. r=bbirtles (829b1635db)
 - Bug 1197620 - Part 2 tests that animation stop playing when its element is not displayed. r=bbirtles (87597b5125)
 - Bug 1190254 - Use same conditions to call ReparentStyleContext in RestyleUndisplayedNodes as in RestyleSelf. r=mats (7e778822b3)
 - Bug 1181011 - Don't use cached rule node structs for animations within pseudo-elements. r=dbaron a=abillings (966b351dcd)
 - Bug 1180120 - Part 1: Record on style contexts that reset style is explicitly inherited. r=dbaron (50b4f4e76a)
 - Bug 1180120 - Part 2: Move style-if-visited as well in nsStyleContext::Move (and assert that its parent is the same as the non-visited-style parent). r=dbaron (fd34448459)
 - Bug 1180120 - Part 3: Record on ElementRestyler whether we are at the root of a restyle. r=dbaron (edeb469544)
 - Bug 1180120 - Part 4: Add an outparam to CalcStyleDifference to indicate which struct pointers were identical. r=dbaron (1410e5ce05)
 - Bug 1180120 - Part 5: Factor out section of ElementRestyler::Restyle that calls AddPendingRestylesForDescendantsMatchingSelectors. r=dbaron (ab5b899c7f)
 - Bug 1180120 - Part 6: Replace HasSameCachedStyleData call with samePointerStructs bit tests. r=dbaron (3654cb6db8)
 - Bug 1180120 - Part 6.1: Factor out some of RestyleUndisplayedDescendants. r=dbaron (882a535699)
 - Bug 1180120 - Part 6.2: Refactor MaybeReframeFor{Before,After}Pseudo. r=dbaron (99ccd305ca)
 - Bug 1180120 - Part 7: Add eRestyleResult_StopWithStyleChange. r=dbaron (6626dd8133)
 - Bug 1192302 - Part 1: Make MustCheckUndisplayedContent take its frame as an argument. r=bzbarsky (7ae5bcc569)
 - Bug 1192302 - Part 2: Traverse the frame tree when processing eRestyle_SomeDescendants. r=bzbarsky (71b325d22e)
 - Bug 1206996: Use range-based 'for' syntax to iterate across nsFrameLists in RestyleManager. r=tn (a2c8e0fa73)
 - Bug 1163875 - ensure opacity animation in patterns results in redraws r=jwatt (7fd1f5c55a)
 - Bug 1180036 - Replace the warning that anonymous nodes should not be in child lists with an assert plus whitelisting of known-OK cases. r=bz (0c9dd01766)
 - Bug 1169440 patch 4 - Add comment to nsStylePadding::DifferenceAlwaysHandledForDescendants. r=heycam (2483adc4a0)
 - Bug 1169440 patch 5 - Adjust hints in CalcDifference methods to emit new nsChangeHint_ReflowChangesSizeOrPosition hint. r=heycam (b1ad73ab5f)
 - Bug 1169440 patch 6 - Add parameter to nsIFrame::FrameNeedsReflow to control handling of target being a reflow root. r=dholbert (c75a63eb67)
 - Bug 1169440 patch 7 - Pass parameter determined from style hint to FrameNeedsReflow. r=dholbert (ee02625c5a)
 - Bug 1198894: Use nsChangeHint_RepaintFrame instead of NS_STYLE_HINT_VISUAL to trigger simple repaints in nsStyleStruct.cpp CalcDifference methods. r=heycam (770bb3c11c)
 - Bug 417178 - "Google reader does not show subscribed topics in ff3b3 at certain zoom levels" [p=roc@ocallahan.org (Robert O'Callahan [roc]) r+sr=dbaron a1.9b5=mconnor] (a9b8541d23)
 - Bug 1203472 - [css-grid] Add missing |mIsSubgrid| check. r=simon.sapin@exyr.org (d68050a108)
 - Bug 1141919 - Fix incomplete line break suppression in ruby. r=dbaron (087a824358)
 - Bug 1157011 - Check line break suppression of BR frame from its parent frame. r=dholbert (5572f7bc56)
 - Bug 1134849 - For display:inline elements whose writing mode is orthogonal to their parent's, the computed value should become inline-block. r=dbaron (0df244841c)
 - Bug 1196887 - Compare the writing-mode property, not only whether it is horizontal or vertical, when deciding whether to compute display:inline as inline-block. r=dholbert (a0c4500a83)
 - Bug 1140198 - display:contents on the root element (but not else-where) should compute to 'block'. r=roc (606663d0c9)
 - Bug 1188061 - Pass the style context to nsStylePosition::CalcDifference so that it can take account of writing-mode where necessary. r=dbaron (6728d9d865)
 - Bug 1181907 (Part 1) - Make it possible to use nsGenericHashKey with free functions. r=heycam (c304448825)
 - Bug 1181907 (Part 2) - Make nsCSSProperty hashable. r=heycam (4fff3bb968)
 - Bug 1181907 (Part 3) - Add CSSVariableImageTable and use it to store ImageValues generated by CSS variables. r=heycam (8431589452)
 - Bug 1139723 - Turn on expensive style struct assertions for 1136010-1.html, and fix pref name typo. r=dbaron (f20387295b)
 - Bug 1151214 part 1 - Remove the optimization to ignore 'align-content' changes for single-line flex containers. It's invalid now that we'll support 'align-content' for other box types (grid). r=dbaron (aa21e1a3a4)
 - No bug. Add comment to nsStyleClipPath::ReleaseRef explaining why only one member is nulled out. r=me (NPOTB) (19d5eb5fb1)
 - Bug 1202993 - Remove the logical-direction-based keywords for caption-side, and instead interpret the old physical keywords as logical sides. r=dholbert (0f33c4a767)
 - Bug 1177149 - Don't force an invalidation for transform origin changes. r=dbaron (8a134525e0)
 - Bug 1191855 - Make the intrinsic size of <iframe> remain physical 300x150, regardless of writing mode. r=dholbert (64d897f218)
 - Bug 1099557 - Make -moz-control-character-visibility default to 'visible' rather than 'hidden', so that spurious control characters are rendered as hexboxes. r=dbaron (ef6eed92c2)
 - align to FF (1d931574ae)
 - Bug 1141926 - Check nsCaret visibility when NotifySelectionChanged. r=roc (d23f1422e2) (bd7e851076)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1183882, properly implement wrapper caching on PushMessageData, r… =nsm (e7d35916e0)
 - Bug 1199491 - Use channel->ascynOpen2 in netwerk/base/nsURIChecker (r=sicking,jduell) (41f7f67827)
 - Bug 1137151: Mark destructor of |STSThreadPoolListener| as protected, r=mcmanus (7a628f8ad2)
 - spacing (996692bb4e)
 - Bug 1170794 - Improve the length check of the input in nsUnicode*::GetMaxLength, r=dveditz (0694822115)
 - Bug 1003731 - Removal of transliteration. r=hsivonen (d58e9ece29)
 - Bug 1199491 - Use channel->ascynOpen2 in netwerk/base (r=sicking) (ad3975a6a3)
 - Bug 1190450 - TP shield shows up incorrectly when pressing back while loading a page with tracking elements r=mcmanus (0f2d00810a)
 - Bug 1173860: Null check on sGlobalEntryTables. r=mcmanus (0bf7b8b32f)
 - missing bit of Bug 1183209 patch 3 (597a812070)
 - Bug 1200729 - Recompute FrameLayerBuilder item visibility if dirty region changes. r=mwoodrow (a353e69bcf) (b6b16147cc)

* 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

Saturday, July 16, 2022

Weekly browser binaries (20220716)

New build of Serpent/UXP for XP!

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

Official UXP changes picked since my last build:
- No Issue - Insert missing typedef for SunOS. (1022f1150)
- Issue #1959 - Don't apply CSPs to explicit data documents and images. (8831656c8)
- Issue #1956 - Fix AV1 on MSVC2022 32-bit build. (b6fc7e7ae)
- Issue #1956 - Fix symbol visibility issue more elegantly. (d50a7a539)

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-20220716-0abce9fa-uxp-cc3a2ef62-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220716-0abce9fa-uxp-cc3a2ef62-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-20220716-id-828aab8-uxp-cc3a2ef62-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220716-id-828aab8-ia-93af9a0-uxp-cc3a2ef62-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-20220716-8eba013c7-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20220716-8eba013c7-xpmod.7z

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

Repo changes:
- import from UXP: Issue #1959 - Don't apply CSPs to explicit data documents and images. (8831656c) (8eba013c7)


New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220716-6751370508-xpmod.7z

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

repo changes since my last build:
- ported from from `dev' branch of rmottola/Arctic-Fox:
 - Bug 913617 - Reflect.parse: rename ArrowExpression to ArrowFunctionExpression. r=jorendorff (78eb0f71)
 - Bug 1193583 - Rename Debugger.evalInGlobal to executeInGlobal. (r=jorendorff) (23273d6b) (cace93199f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152046 - Don't try to connect if we are shutting down. r=mayhemer (aae69c9a8a)
 - Bug 1130444 - Add telemetry for measuring SocketTransortService cycles; r=mcmanus (d98dc06843)
 - Bug 1131557 - Serve multiple xpcom events in one poll iteration. r=mcmanus (fd89c41f6a)
 - Bug 1152048 - release assert non-reentrancy of sts lock acquisition. r=honzab DONTBUILD relanding (0e29dddb0b)
 - Bug 1152046 - Make separate thread only for PRClose. r=mcmanus r=mayhemer (ead318fbc3)
 - add two missing bits of previous patches (ee264a4f4f)
 - Bug 1169554 - Do not reconnect on shutdown. r=mayhemer (e5b4b36fd1)
 - Bug 1186152 - Implement nsIProtocolHandlerWithDynamicFlags and use it for moz-extension. r=bz (cc0a9a7b36)
 - Bug 1152048 - Send wakeup notification asynchronously to avoid reentrancy issues. r=bagder (76f9c5a7e4)
 - Bug 1186732 - Implement an about:blank page inside of moz-extension. r=billm (9c37bcd67c)
 - Bug 1186155 - Use UNIFIED_SOURCES in netwerk/protocol/res. r=billm,sr=mcmanus (2e376471a7)
 - Bug 1162657 - Turn NewChannel deprecation warnings into assertions (r=sworkman,sicking,paolo) (03bbd5871d)
 - Bug 1182515 - Clear reference to captive portal service when observing xpcom-shutdown. r=mcmanus (aeed32058d)
 - Bug 1109608 - Log.stackTrace should use human-readable task stack traces if available. r=Yoric (33ec6724b9)- fix misspatch (ca5c2d2259)
 - fix misspatch (ca5c2d2259)
 - Bug 1169129 - reset media.{0}.trial-create on GMP install. r=spohl Bug 1205178 - Make GMPProvider check that GMPs are the right arch before loading. r=spohl (5ff304963b) (6751370508)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 20a13aae5f..6751370508:
- ported from from `dev' branch of rmottola/Arctic-Fox:
 - Bug 913617 - Reflect.parse: rename ArrowExpression to ArrowFunctionExpression. r=jorendorff (78eb0f71)
 - Bug 1193583 - Rename Debugger.evalInGlobal to executeInGlobal. (r=jorendorff) (23273d6b) (cace93199f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1152046 - Don't try to connect if we are shutting down. r=mayhemer (aae69c9a8a)
 - Bug 1130444 - Add telemetry for measuring SocketTransortService cycles; r=mcmanus (d98dc06843)
 - Bug 1131557 - Serve multiple xpcom events in one poll iteration. r=mcmanus (fd89c41f6a)
 - Bug 1152048 - release assert non-reentrancy of sts lock acquisition. r=honzab DONTBUILD relanding (0e29dddb0b)
 - Bug 1152046 - Make separate thread only for PRClose. r=mcmanus r=mayhemer (ead318fbc3)
 - add two missing bits of previous patches (ee264a4f4f)
 - Bug 1169554 - Do not reconnect on shutdown. r=mayhemer (e5b4b36fd1)
 - Bug 1186152 - Implement nsIProtocolHandlerWithDynamicFlags and use it for moz-extension. r=bz (cc0a9a7b36)
 - Bug 1152048 - Send wakeup notification asynchronously to avoid reentrancy issues. r=bagder (76f9c5a7e4)
 - Bug 1186732 - Implement an about:blank page inside of moz-extension. r=billm (9c37bcd67c)
 - Bug 1186155 - Use UNIFIED_SOURCES in netwerk/protocol/res. r=billm,sr=mcmanus (2e376471a7)
 - Bug 1162657 - Turn NewChannel deprecation warnings into assertions (r=sworkman,sicking,paolo) (03bbd5871d)
 - Bug 1182515 - Clear reference to captive portal service when observing xpcom-shutdown. r=mcmanus (aeed32058d)
 - Bug 1109608 - Log.stackTrace should use human-readable task stack traces if available. r=Yoric (33ec6724b9)- fix misspatch (ca5c2d2259)
 - fix misspatch (ca5c2d2259)
 - Bug 1169129 - reset media.{0}.trial-create on GMP install. r=spohl Bug 1205178 - Make GMPProvider check that GMPs are the right arch before loading. r=spohl (5ff304963b) (6751370508)

* 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

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)

Saturday, July 2, 2022

Weekly browser binaries (20220702)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20220702-3219d2d-uxp-3926096df-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20220702-3219d2d-uxp-3926096df-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-20220702-3219d2d-uxp-3926096df-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-20220702-d849524bd-uxp-3926096df-xpmod.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.6a1.win32-git-20220702-d849524bd-uxp-3926096df-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.6a1.win64-git-20220702-d849524bd-uxp-3926096df-xpmod.7z

Official UXP changes picked since my last build:
- Issue #326 - Part 3: Explicitly make the Script enum a 16-bit type (7c2d94821)
- Issue #326 - Part 4: Update Unicode data to release 10.0 (54489c302)
- Issue #326 - Part 5: Simplify the genUnicodePropertyData.pl tool to generate only the data we need to supplement ICU properties (b8e7234b7)
- Issue #326 - Part 6: Regenerate Unicode data tables with the stripped-down tool (8ad8bfb4b)
- Issue #1933 - Part 1: Update build system for libjpeg-turbo. (75e223e3b)
- Issue #1933 - Part 2: Update libjpeg-turbo source. (fc2133f4d)
- Issue #1935 - Update libogg to 1.3.5 (9f598a8ab)
- Issue #1939 - Part 1: Update build system for libwebp. (56d49fd57)
- Issue #1939 - Part 2: Update libwebp source. (8038505d6)
- Issue #1941 - Update libvorbis to 1.3.7. (191a010f6)
- Issue #1053 - Follow-up: Correct conditional define on POSIX systems. (c0f4b97fa)
- Issue #21 - Follow-up: Remove some left-over telemetry plumbing. (c43ed8d93)
- Issue #1933 - Follow-up: Fix building on ARM. (0eece8e5b)
- Issue #1933 - Follow-up: Remove cmakedefine directives from neon-compat.h. (b29aa5d55)
- Issue #1944 - Fix volume handling in sndio backend. (ef4db6f2a)
- Issue #1944 - Follow-up: Make it clear that volume is a float. (5b40dbab4)
- Issue #1937 - Part 1: Update build system for libaom. (d09a5eeca)
- Issue #1937 - Part 2: Update libaom source. (ecb7ec737)
- Issue #1937 - Follow-up: Fix sources.mozbuild not having exports (49696a788)
- Issue #1937 - Follow-up: Add missing sources and includes in sources.mozbuild (8c7e76360)
- Issue #1937 - Follow-up: Add missing sources, and remove unneeded ones in sources.mozbuild (463a50276)
- Issue #1937 - Follow-up: Exclude aom_encoder.c/h from our build (932e9d8fc)
- Issue #1937 - Follow-up: Remove some unnecessary includes and sources from sources.mozbuild (6f97a5012)

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:
- DownloadUIHelper: move `async` keyword position to prevent raising javascript error. (3926096df)

* 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-20220702-3dbfc66a-uxp-3926096df-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20220702-3dbfc66a-uxp-3926096df-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-20220702-id-828aab8-uxp-3926096df-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20220702-id-828aab8-ia-93af9a0-uxp-3926096df-xpmod.7z

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

IceDove-UXP changes:
- Fix for multiple master password prompts (828aab8)

IceApe-UXP changes:
- Remove telemetry references (93af9a0)

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

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

Repo changes:
- import from UXP: Unconditionally switch on the INTL API on all platforms. (bbcc0d91) (d3c51965f)
- import from UXP: Adjust tests for android-enabled Intl. (8726b2dc) (6036a1304)
- import from UXP: Issue #324 - Remove the option to build without INTL/ICU (b19e3c34) (f42bfce68)
- ported from UXP: ssue #325 Part 1: Remove the legacy non-IDNA2008 code path from nsIDNService. (1af1f5b3) (826a4e29e)
- import from UXP: Issue #325 Part 2: Build ICUUtils unconditionally. (6008e3c1) (f4730eeea)
- ported from UXP: Issue #325 Part 3: Remove support for using legacy Gecko normalization in gfxHarfBuzzShaper. (cbc1d586) (dbec8b9ec)
- import from UXP: Issue #325 Part 4: Remove obsolete and archaic Unicode normalization implementation. (4d5e597e) (58974071f)
- ported from UXP: Issue #325 Part 5: Remove non-Intl legacy code paths from js. (d1c16b13) (3cf2ae8cc)
- import from UXP: Issue #325 Part 6: Remove non-Intl legacy code paths from line-breaker code. (3f6fb7bb) (c2ea171db)
- ported from UXP: Issue #325 Part 7: Remove non-Intl legacy code paths from IndexedDB. (d4d0fbf3) (78909c9ed)
- import from UXP: Issue #325 Part 8: Remove non-Intl legacy code paths from nsChromeRegistry. (29c4fdcc) (620fd957f)
- ported from UXP: Issue #325 Part 9: Remove non-Intl legacy code paths from nsNumberControlFrame. (f2d90ee4) (1e45e634e)
- ported from UXP: Issue #325 Part 10: Remove non-Intl conditionals from installer files. (b8114dcb) (7474422f7)
- ported from UXP: Issue #325 Part 11: Fix up build files. (6b2478e2) (4027a0b3d)
- ported from UXP: Issue #325 Part 12: Manually edit Unicode property tables. (f3ce7263) (233cf4826)
- ported from UXP: Issue #325 Part 13: Remove Mozilla implementation of the bidi engine completely and use ICU. (04679df9) (69d97689b)
- ported from UXP: Issue #325 Part 14: Remove EXPOSE_INTL_API conditionals. (8e9e42c7) (4a65b1830)
- import from UXP: Issue #325 Part 15: Remove ENABLE_INTL_API and EXPOSE_INTL_API flags. (127b2c99) (7be85633a)
- import from UXP: Clang needs a trailing new line in intl/hyphenation/glue/hnjstdio.cpp (276510c4) (8f8cd0c6e)
- import from UXP: Issue #326 - Part 1b: Remove outdated ENABLE_INTL_API code. (291907ef) (2e9df1771)
- partly ported from UXP: Issue #326 - Part 1c: Generated files for Unicode 9.0. (66d4f38c) (2073206a2)
- partly ported from UXP: Issue #326 - Part 2: Update UTR-50 data to version 16 (cd64bfb1) (e1fa6197f)
- import from UXP: Issue #326 - Part 3: Explicitly make the Script enum a 16-bit type (7c2d9482) (7e2beca25)
- ported from UXP: Issue #326 - Part 4: Update Unicode data to release 10.0 (54489c30) (67643ae29)
- ported from UXP: Issue #326 - Part 5: Simplify the genUnicodePropertyData.pl tool to generate only the data we need to supplement ICU properties (b8e7234b) (b64932ff5)
- ported from UXP: Issue #326 - Part 6: Regenerate Unicode data tables with the stripped-down tool (8ad8bfb4) (24edb8053)
- addendum of rev 67643ae2 (41e5f4a64)
- import from UXP:
 - Issue #1933 - Part 1: Update build system for libjpeg-turbo. (75e223e3)
 - Issue #1933 - Part 2: Update libjpeg-turbo source. (fc2133f4)
 - Issue #1933 - Follow-up: Fix building on ARM. (0eece8e5)
 - Issue #1933 - Follow-up: Remove cmakedefine directives from neon-compat.h. (b29aa5d5) (f0f3447db)
- import from UXP: Issue #1935 - Update libogg to 1.3.5 (9f598a8a) (4d9174310)
- import from UXP:
 - Issue #1939 - Part 1: Update build system for libwebp. (56d49fd5)
 - Issue #1939 - Part 2: Update libwebp source. (8038505d) (2064b08be)
- import from UXP: Issue #1941 - Update libvorbis to 1.3.7. (191a010f) (bf53b0653)
- import from UXP:
 - Issue #1944 - Fix volume handling in sndio backend. (ef4db6f2)
 - Issue #1944 - Follow-up: Make it clear that volume is a float. (5b40dbab) (c5bc6b89f)
- import from UXP:
 - Issue #1937 - Part 1: Update build system for libaom. (d09a5eec)
 - Issue #1937 - Part 2: Update libaom source. (ecb7ec73)
 - Issue #1937 - Follow-up: Fix sources.mozbuild not having exports (49696a78)
 - Issue #1937 - Follow-up: Add missing sources and includes in sources.mozbuild (8c7e7636)
 - Issue #1937 - Follow-up: Add missing sources, and remove unneeded ones in sources.mozbuild (463a5027)
 - Issue #1937 - Follow-up: Exclude aom_encoder.c/h from our build (932e9d8f)
 - Issue #1937 - Follow-up: Remove some unnecessary includes and sources from sources.mozbuild (6f97a501) (127f7cd69)
- ported from Waterfox-Classic: Work around missing JSOP_GOTO functionality for optional chaining. (b5a3f1bd) (96fc6a7a2)


New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220702-20a13aae5f-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220702-20a13aae5f-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20220702-20a13aae5f-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20220702-20a13aae5f-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 1195162 - Remove unused pref layout.debug.enable_data_xbl (r=sicking) (04c4996c90) (c5eef2df55)
- imported changes from mozilla NSS:
 - Bug 1767590 - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple r=#nss-reviewers,kaie (118b893f8e)
 - Bug 1759794 - protect SFTKSlot needLogin with slotLock. r=rrelyea (1bbd8d8c)
 - Bug 1771497 - Uninitialized value in cert_VerifyCertChainOld. r=nss-reviewers,djackson (23be110c)
 - Bug 1771495 - unchecked return code in sec_DecodeSigAlg. r=nss-reviewers,djackson (d4fb4b83)
 - Bug 1771498 - Uninitialized value in cert_ComputeCertType. r=djackson (b28bc4cd)
 - Bug 1764392 - Add DigitCert Roots r=nss-reviewers,jschanck (0863d9ec)
 - Bug 1768970 - Add Certainly Roots. r=nss-reviewers,jschanck (6307e75b)
 - Bug 1770267 - Add E-Tugra Roots. r=nss-reviewers,jschanck (9555008f)
 - Bug 1759815 - Remove Hellenic Academic 2011 Root. r=nss-reviewers,jschanck (9c2cbf14)
 - Bug 1764206 - Bump nssckbi version number for June. r=nss-reviewers,jschanck (b3acf3d9)
 - zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (20a13aae5f)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 0bc2879198..20a13aae5f:
- import changes from `dev' branch of rmottola/Arctic-Fox: Bug 1195162 - Remove unused pref layout.debug.enable_data_xbl (r=sicking) (04c4996c90) (c5eef2df55)
- imported changes from mozilla NSS:
 - Bug 1767590 - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple r=#nss-reviewers,kaie (118b893f8e)
 - Bug 1759794 - protect SFTKSlot needLogin with slotLock. r=rrelyea (1bbd8d8c)
 - Bug 1771497 - Uninitialized value in cert_VerifyCertChainOld. r=nss-reviewers,djackson (23be110c)
 - Bug 1771495 - unchecked return code in sec_DecodeSigAlg. r=nss-reviewers,djackson (d4fb4b83)
 - Bug 1771498 - Uninitialized value in cert_ComputeCertType. r=djackson (b28bc4cd)
 - Bug 1764392 - Add DigitCert Roots r=nss-reviewers,jschanck (0863d9ec)
 - Bug 1768970 - Add Certainly Roots. r=nss-reviewers,jschanck (6307e75b)
 - Bug 1770267 - Add E-Tugra Roots. r=nss-reviewers,jschanck (9555008f)
 - Bug 1759815 - Remove Hellenic Academic 2011 Root. r=nss-reviewers,jschanck (9c2cbf14)
 - Bug 1764206 - Bump nssckbi version number for June. r=nss-reviewers,jschanck (b3acf3d9)
 - zlib: also pick up https://github.com/madler/zlib/commit/4346a16853e19b45787ce933666026903fb8f3f8 (20a13aae5f)

* 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