Saturday, October 3, 2020

Weekly browser binaries (20201003)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.6.win32-git-20201003-ef27fbe-uxp-15acac52b-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.6.win64-git-20201003-ef27fbe-uxp-15acac52b-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.6.win32-git-20201003-ef27fbe-uxp-15acac52b-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.2a1.win32-git-20201003-8afdaa8c9-uxp-15acac52b-xpmod.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.2a1.win64-git-20201003-8afdaa8c9-uxp-15acac52b-xpmod.7z

Official UXP changes since my last build:
- Issue #1656 - Fix broken comment from Part 1 (a2ed139a4)
- Merge pull request #1660 from g4jc/1656 (4e72f8ed0)
- Issue #1643 - Follow up: Add a null check for mOwner in ResizeObserverNotificationHelper::Unregister (fb086631d)
- Issue #1643 - Follow-up: Make sure things aren't changed while iterating. (bc531bfbb)
- Issue #1647 - Followup: Remove excessive VARIANT_OPACITY statements. (b8c604196)
- Merge pull request #1663 from athenian200/opacity_followup (96736fce7)
- Update CONTRIBUTING.md (15acac52b)

No official Basilisk changes since my last build.

Official Pale-Moon changes since my last build:
- [downloads] Correct and simplify host handling. (fd30b23a0)
- Issue #1842 - Part 1: Establish Beta Branding for Windows and Linux (48188d196)
- Issue #1842 - Part 2: Add Mac icons for beta branding & fix unstable (810ccfe4c)
- Issue #1842 - Part 3: Add beta channel to ACCEPTED_MAR_CHANNEL_IDS in confvars.sh (207535416)
- Back-end branch pointer update (Unstable 2020-10-01) (8afdaa8c9)

My changes since last build:
- skipped Issue #1842 related commits


New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20201003-355db4de-uxp-15acac52b-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20201003-355db4de-uxp-15acac52b-xpmod.7z

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

* 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-20201003-id-eed0566-uxp-15acac52b-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20201003-id-eed0566-ia-41157bf-uxp-15acac52b-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 NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.9.7.win32-git-20201003-e1c4d9e76-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.9.7.win64-git-20201003-e1c4d9e76-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 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
 - Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
 - Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
 - Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
 - Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
 - Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
 - Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
 - Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
 - Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
 - Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
 - Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
 - Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
 - pointer style (e20a50c7e)
 - Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
 - Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
 - Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
 - Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
 - Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
 - Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
 - pointer style (0546201d8)
 - Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
 - Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
 - Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
 - Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
 - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
 - Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
 - Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
 - Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
 - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
 - pointer style (0da72f30a)
 - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
 - pointer style (5486dd33d)
 - Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
 - pointer style (335ab6c87)
 - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
 - Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
 - Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
 - bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
 - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
 - Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
 - Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
 - Bug 1160884 followup - Add testcase. r=me (5495ad016)
 - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
 - Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
 - revert pointer style for patch (a263375f1)
 - Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
 - Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
 - Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
 - Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be) (e1c4d9e76)


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git a291744c7..e1c4d9e76:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
 - Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
 - Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
 - Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
 - Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
 - Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
 - Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
 - Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
 - Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
 - Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
 - Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
 - Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
 - pointer style (e20a50c7e)
 - Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
 - Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
 - Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
 - Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
 - Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
 - Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
 - pointer style (0546201d8)
 - Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
 - Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
 - Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
 - Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
 - Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
 - Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
 - Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
 - Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
 - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
 - pointer style (0da72f30a)
 - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
 - pointer style (5486dd33d)
 - Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
 - pointer style (335ab6c87)
 - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
 - Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
 - Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
 - bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
 - Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
 - Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
 - Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
 - Bug 1160884 followup - Add testcase. r=me (5495ad016)
 - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
 - Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
 - revert pointer style for patch (a263375f1)
 - Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
 - Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
 - Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
 - Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be) (e1c4d9e76)

* 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

4 comments:

  1. There is another issue with bnavigator. Since
    the lest update you go to CUSTOMIZE and the
    icons only, text only, icons and text option
    has vanished. I used then right click in upper
    Icons+Text and choose "Icons only" -- but nothing
    happens. Please tell me how I can solve this. Thank
    you. Iohann. Note: the browser Save Video as...
    still do not work.

    ReplyDelete
  2. I just solved it by about:config --- browser.chrome.toolbar_style Set to 1

    ReplyDelete
  3. I have to do it again this evening, despite the
    volour is 1 in browser.chrome.toolbar_style
    the damned icons and text reappeared. I turn back to the
    registry and did it again, and before some minutes
    I was able to set it to Icons alone. Please put an
    eye on this and the bookmarks copy and paste,
    that is not working as also happened in former
    BOC. Have a good day. Iohann.

    ReplyDelete
    Replies
    1. it is hard to tell of they have fixed those issues or not, since they put their repo in private now.

      Delete