Saturday, April 20, 2019

Weekly browser binaries (20190420)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.1.win32-git-20190420-51722cd4f-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.1.win64-git-20190420-51722cd4f-xpmod.7z

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

NM28XP build:
Win32 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win32-git-20190420-51722cd4f-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.5.0a1.win64-git-20190420-51722cd4f-xpmod.7z

Official repo changes since my last build:
- Stub out FxA context menu functions. (8e44bbb43)
- Merge branch 'master' into Sync-weave (51b821b3f)
- Merge pull request #998 from MoonchildProductions/master (bf0413359)
- Remove CloudSync (4c4314864)
- Remove some fxa tests. (aa1a39311)
- Remove fxAccountsEnabled checks. (f999f544a)
- Merge branch 'master' into Sync-weave (88083f8c6)
- Merge branch 'master' into Sync-weave (473291f8f)
- [BASILISK] Add configure option to disable sync (3e466a01e)
- [BASILISK] Remove FxA Synced Tabs Sidebar (711c9cd6c)
- [BASILISK] Remove FxA infected Sync - Part 1: Remove or condition CUI and Integration Points (349ceffd8)
- [BASILISK] Remove FxA infected Sync - Part 2: Sync Client (3face1acf)
- [BASILISK] Remove FxA infected Sync - Part 3: Remove about:accounts (12885d441)
- [BASILISK] Remove FxA infected Sync - Part 3b: nsModule (757424eed)
- [BASILISK] Port PM Sync Client - Part 0: Add PanelUI sync button static images (17a54a70d)
- [BASILISK] Port PM Sync Client - Part 1: Initial transfer (f98cdab7a)
- [BASILISK] Port PM Sync Client - Part 2: Basic Integration with glue and preferences (f6c16cff3)
- Merge branch 'master' into Sync-weave (ce3979c72)
- Merge branch 'master' into Sync-weave (015f385ec)
- Merge branch 'master' into Sync-weave (6968a3e40)
- [BASILISK] Fix merge induced error in base jar.mn (dc4c5d4c7)
- Merge branch 'master' into Sync-weave (8e5056ce2)
- [BASILISK] Restore Tabs from Other Devices history menu item and Add First Sync Progress (0ea4dabde)
- Remove some BEOS 1st party code leftovers. (095ea5568)
- Merge pull request #1 from MoonchildProductions/master (5a1843c9f)
- Bug1408701: Ensure that we continue to show dark scrollbar thumbs on.. (577ca2cd6)
- Merge branch 'master' into Sync-weave (dea594744)
- [BASILISK] Port PM Sync Client - Part 4: Tools menu items (Set Up Sync/Sync Now) (519d0cf55)
- Merge pull request #1042 from wicknix/master (07381c3ed)
- [BASILISK] Port PM Sync Client - Part 5: Port the original sync toolbar button and create a synced tabs toolbar button (868c9b8d7)
- Merge branch 'master' into Sync-weave (df0c78a8c)
- [BASILISK] Port PM Sync Client - Part 6a: Obvious ifdef'ing and clean up (7008afd8e)
- [BASILISK] Port PM Sync Client - Part 6b: Don't build the sync client ui when it is disabled, duh. (1e868fadf)
- Merge branch 'Sync-weave' (3eb4310cd)
- Remove FxAccounts front-end module references (8a6883251)
- Remove various FxA tests (cdc962dca)
- Remove Firefox Accounts service and tie-ins. (de75f133a)
- Merge branch 'Sync-weave' (51722cd4f)

My changes since my last build:
- update Twemoji font to upstream 0.4.0. (6a07ab850)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (0daf4d9cc)
- update libaom to rev 76574b6c09515d6687ebfa9760319e521f5abeb3 (without moz.build and aom_ports/aom_once.h) (ef35212f8)

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190420-325e148-uxp-51722cd4f-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190420-325e148-uxp-51722cd4f-xpmod.7z

source patch (excluding UXP): https://o.rths.cf/boc-uxp/boc-uxp-src-xpmod-20190223.7z

No official repo changes since my last build.

New New Moon 27 Build!

32bit https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190420-b68d61fda-xpmod.7z
32bit SSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190420-b68d61fda-xpmod-sse.7z
32bit noSSE https://o.rths.cf/palemoon/palemoon-27.9.6.win32-git-20190420-b68d61fda-xpmod-ia32.7z

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190420-b68d61fda-xpmod.7z

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

repo changes since my last build:
- dom: change `override` to `MOZ_OVERRIDE` to match ArcticFox (a5f7ce22e)
- import change from rmottola/Arctic-Fox:
 - Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. (f511987e7)
 - Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. (8eb583d35)
 - Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. (00ccdc430)
 - Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. (efcdac5da)
 - Bug 1137844 - Part 0 - Add docs for Debugger.Memory.prototype.onGarbageCollection (5db93db6c)
 - pointer style (c329881dc)
 - Bug 1137844 - Part 1: Make {get,set}HookImpl not rely on a Debugger instance in the 'this' slot (934d19578)
 - Bug 1137844 - Part 2: Add a Debugger.Memory.prototype.onGarbageCollection getter/setter pair. (4ea252a53)
 - Bug 1137844 - Part 3: Fire the Debugger.Memory.prototype.onGarbageCollection hook after GCs (3f549a594)
 - Bug 1137844 - Part 4: Test the Debugger.Memory.prototype.onGarbageCollection hook (1e82dc1ea) (9dcfc17d2)
- import change from rmottola/Arctic-Fox:
 - Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. (3cb7980c4)
 - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. (27c00cbb2)
 - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. (46f6521fd)
 - Bug 1142310 part 2. Stop parenting scripted functions created via CloneFunctionObject to non-globals. (f164e8c49)
 - Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. (fc76dffd1)
 - Bug 1142865. Remove the parent argument from NewObjectWithGroup. (211d191b7)
 - pointer style (c83032f78)
 - Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. (7a91bf02a)
 - Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl (9d5d99022)
 - pointer style (53f1a2cd1)
 - Bug 1142309. Remove the parent argument from NewObjectWithClassProto (472a00e66) (19f4294af)
- import change from rmottola/Arctic-Fox:
 - pointer style (b6253e08b)
 - pointer style again (9a39bc621)
 - even more pointer style... (f28b6f2c4)
 - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d)
 - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d)
 - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048)
 - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103)
 - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885)
 - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4)
 - Bug 1066234 - Tests. (c06dccce7)
 - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021)
 - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679)
 - Bug 1066238 - Tests. (78470ee78)
 - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd)
 - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) (81d2deb5a)
- backout bug 1134280 for fixing yandex search "Read more" link (980f33dae)
- Revert "backout bug 1134280 for fixing yandex search "Read more" link" (01ed5ad3a)
- finally fixed yandex search "Read more" link issue. this seems to be an accidentally changed line in upstream(s) that is fixed in bug 1141455. (6a3c759b1)
- ported mozilla changes: bug1143506, bug1143509, bug1144899, bug1145560, bug1162350, bug1189593, bug1124084 (ea571e456)
- import change from rmottola/Arctic-Fox:
 - Bug 1142864. Remove the parent argument from NewObject. (2e4cce561)
 - Bug 1281596 - fix evutil_rand.c for clang/android builds clang apparently dislikes |return func(...)| in a function which returns void.  Remove the return to make everybody happy. (beab9a4b3)
 - Bug 1282141 - compensate for arc4random_buf not being available on Android; (db344c525)
 - Bug 1181026 (part 1)
 - Reformat libevent's README.mozilla file. (2816f11ef)
 - Bug 1181026 (part 3)
 - Fix libevent constants for 32-bit Linux/Mac/BSD builds. (979920fdc)
 - Bug 1181026 (part 2)
 - Clean up libevent patch handling. Add a missing one to the docs, and move them from their current two locations into a new patches/ directory. (40911a1f5)
 -  Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it (ab8a3fcdf)
 - Unbreak bundled libevent on FreeBSD 12 without upgrading it - hack of existing Bug 1259218 for Android. This patch needs to be reverted when livenet is upgraded and Bug 1497169 applied instead. (4a29b331d) (7f760bdaa)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (a81b41088)
- import change from rmottola/Arctic-Fox:
 - Bug 805052 part 1. Remove assertParentIs. (4c5d44eb8)
 - Bug 805052 part 2. Stop using the shape's parent to get the object's global. (6da3560dd)
 - pointer style (e2545c9a5)
 - Bug 805052 part 3. Remove parents from SpiderMonkey. (8ca3b3643)
 - Bug 1143706 - Allow BaseShape's global to be null when tracing (8e45cec9d) (b68d61fda)

New regular/weekly KM-Goanna release:
https://o.rths.cf/kmeleon/KM76.1.1-Goanna-20190420.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 6e57ba34..b68d61fda:
- dom: change `override` to `MOZ_OVERRIDE` to match ArcticFox (a5f7ce22e)
- import change from rmottola/Arctic-Fox:
 - Bug 1141905 part 1. Make it possible to CreateScopeObjectsForScopeChain with a given non-global scope chain terminator. (f511987e7)
 - Bug 1141905 part 2. Make the 5-arg version of CreateScopeObjectsForScopeChain non-static so it can be called from multiple files, and move it to a possibly-saner location. (8eb583d35)
 - Bug 1141905 part 3. Use CreateScopeObjectsForScopeChain in DebuggerFrame_evalWithBindings. (00ccdc430)
 - Bug 1141905 part 4. Add some assertions about what enclosingScope can return for non-scope objects. (efcdac5da)
 - Bug 1137844 - Part 0 - Add docs for Debugger.Memory.prototype.onGarbageCollection (5db93db6c)
 - pointer style (c329881dc)
 - Bug 1137844 - Part 1: Make {get,set}HookImpl not rely on a Debugger instance in the 'this' slot (934d19578)
 - Bug 1137844 - Part 2: Add a Debugger.Memory.prototype.onGarbageCollection getter/setter pair. (4ea252a53)
 - Bug 1137844 - Part 3: Fire the Debugger.Memory.prototype.onGarbageCollection hook after GCs (3f549a594)
 - Bug 1137844 - Part 4: Test the Debugger.Memory.prototype.onGarbageCollection hook (1e82dc1ea) (9dcfc17d2)
- import change from rmottola/Arctic-Fox:
 - Bug 1142311 part 1. Stop parenting self-hosted objects to the intrinsics holder. (3cb7980c4)
 - Bug 1142311 part 2. Rename the parent arg of NewScriptedFunction to enclosingDynamicScope, and make it optional. (27c00cbb2)
 - Bug 1142310 part 1. Stop parenting scripted functions created via the NewFunction APIs to non-globals. (46f6521fd)
 - Bug 1142310 part 2. Stop parenting scripted functions created via CloneFunctionObject to non-globals. (f164e8c49)
 - Bug 1136486 - Simplify the SVG text rendering callbacks by getting rid of NotifyBeforeSVGGlyphPainted and NotifyAfterSVGGlyphPainted. (fc76dffd1)
 - Bug 1142865. Remove the parent argument from NewObjectWithGroup. (211d191b7)
 - pointer style (c83032f78)
 - Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. (7a91bf02a)
 - Bug 1135731 - fix encoding inconsistency in NS_NewXBLProtoImpl (9d5d99022)
 - pointer style (53f1a2cd1)
 - Bug 1142309. Remove the parent argument from NewObjectWithClassProto (472a00e66) (19f4294af)
- import change from rmottola/Arctic-Fox:
 - pointer style (b6253e08b)
 - pointer style again (9a39bc621)
 - even more pointer style... (f28b6f2c4)
 - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d)
 - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d)
 - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048)
 - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103)
 - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885)
 - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4)
 - Bug 1066234 - Tests. (c06dccce7)
 - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021)
 - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679)
 - Bug 1066238 - Tests. (78470ee78)
 - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd)
 - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) (81d2deb5a)
- backout bug 1134280 for fixing yandex search "Read more" link (980f33dae)
- Revert "backout bug 1134280 for fixing yandex search "Read more" link" (01ed5ad3a)
- finally fixed yandex search "Read more" link issue. this seems to be an accidentally changed line in upstream(s) that is fixed in bug 1141455. (6a3c759b1)
- ported mozilla changes: bug1143506, bug1143509, bug1144899, bug1145560, bug1162350, bug1189593, bug1124084 (ea571e456)
- import change from rmottola/Arctic-Fox:
 - Bug 1142864. Remove the parent argument from NewObject. (2e4cce561)
 - Bug 1281596 - fix evutil_rand.c for clang/android builds clang apparently dislikes |return func(...)| in a function which returns void.  Remove the return to make everybody happy. (beab9a4b3)
 - Bug 1282141 - compensate for arc4random_buf not being available on Android; (db344c525)
 - Bug 1181026 (part 1)
 - Reformat libevent's README.mozilla file. (2816f11ef)
 - Bug 1181026 (part 3)
 - Fix libevent constants for 32-bit Linux/Mac/BSD builds. (979920fdc)
 - Bug 1181026 (part 2)
 - Clean up libevent patch handling. Add a missing one to the docs, and move them from their current two locations into a new patches/ directory. (40911a1f5)
 -  Bug 1259218 - don't use arc4random_addrandom on Android, since NDK r11 doesn't provide it (ab8a3fcdf)
 - Unbreak bundled libevent on FreeBSD 12 without upgrading it - hack of existing Bug 1259218 for Android. This patch needs to be reverted when livenet is upgraded and Bug 1497169 applied instead. (4a29b331d) (7f760bdaa)
- nss: update nss to hg rev 2d6adc7d8bfc with vc2013 hackfix (a81b41088)
- import change from rmottola/Arctic-Fox:
 - Bug 805052 part 1. Remove assertParentIs. (4c5d44eb8)
 - Bug 805052 part 2. Stop using the shape's parent to get the object's global. (6da3560dd)
 - pointer style (e2545c9a5)
 - Bug 805052 part 3. Remove parents from SpiderMonkey. (8ca3b3643)
 - Bug 1143706 - Allow BaseShape's global to be null when tracing (8e45cec9d) (b68d61fda)

* 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

6 comments:

  1. Dear friend. It would be great if you restore to BOC browser "The Comunicator theme 1.0.0.a1" as it was in BOC version 20190202, (but not as the following,) as a choice, since IMHO it looks better
    than the "Basic Theme." In Seamonkey I used to change it via addons as Firefox Carbon (Personas) and SeaFox, and Custom Toolbar Buttoms Ubuntu Theme, but your BOC does not allow these addons
    to work, I dont know why, since then are allowed in the other Browsers you are developing. May be you may do it. Take care and thank you.

    ReplyDelete
    Replies
    1. you need to modify install.rdf (and maybe chrome.manifest as well)
      please see this guide for details: https://msfn.org/board/topic/177125-my-build-of-new-moon-temp-name-aka-pale-moon-for-xp/?do=findComment&comment=1156928

      Delete
  2. As for your response, I am only kindly asking you to put back the nice Communicator theme again in BOC, as it was in March and former versions, as a choice to the boring "Basic Theme." I am stucked at Borealis.win32-20190316 version. Thank you. I am following your work since the 27.6.0 portable New Moon version posted many time back for Matthew Horvat.

    ReplyDelete
    Replies
    1. upstream don't allow others build and distribute with `--enable-official` switch, and "modern" theme only bundled with official builds.

      Delete
  3. Suppose you are right, but the same restrictions should
    be for the SM logo and the Basic Theme... Am I wrong?
    But going far from these points, I suggest you to use
    the GREAT Netscape 8 default browser modern theme. Off course,
    the browser is outdated and abandoned, but you can take the Theme
    from it ---and may be another features. You can download it
    for proving it here: https://www.oldapps.com/es/netscape.php.
    --- Another suggestion could be setting up in BOC the
    SM 1x theme, that IMHO was better than the SM 2x.
    You can download it here, both for XP.
    http://www.oldversion.com/windows/seamonkey/

    ReplyDelete
    Replies
    1. that's why upstream says his navigator is unfinished (but seamonkey's name doesn't registered as trademark here, so there should be no problem here)

      Delete