Saturday, June 6, 2020

Weekly browser binaries (20200606)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200606-547d236-uxp-fdb918dea-xpmod.7z
Win64 https://o.rths.ml/basilisk/basilisk52-g4.6.win64-git-20200606-547d236-uxp-fdb918dea-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.rths.ml/basilisk/basilisk52-g4.6.win32-git-20200606-547d236-uxp-fdb918dea-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.rths.ml/palemoon/palemoon-28.10.1a1.win32-git-20200606-eec7c277f-uxp-fdb918dea-xpmod.7z
Win64 https://o.rths.ml/palemoon/palemoon-28.10.1a1.win64-git-20200606-eec7c277f-uxp-fdb918dea-xpmod.7z

Official UXP changes since my last build:
- Issue #1570 - Implement globalThis (e5dd97fee)
- Update README.md (b5be37e0a)
- Issue #1571 - Remove JEMALLOC_USES_MAP_ALIGN and fix 48-bit addressing on SunOS AMD64. (967ee4fbc)
- Merge pull request #1572 from athenian200/jemalloc_48bit_address (52c4750ab)
- Issue #1525 - Kill marquee element (f828451e5)
- Issue #1566 -  Lowercase link filename extension (66b02a804)
- Merge pull request #1574 from adeshkp/patch-19 (d7a6bb217)
- issue #1575 - Fix the wrong position when we calculate the position for position:absolute child and add reftests (fb564353f)
- Bug 1632717 (11718bf88)
- [NSS] Force a fixed length for DSA exponentiation (760c45dbe)
- [NSS] Bump NSS version (da8fbfb4d)
- Issue #80 - Re-land early dom/media de-unification with fixups. (5a64ee34a)
- Fix missing include (580cb677d)
- Merge pull request #1576 from win7-7/1379306-pr (fdb918dea)

Official Basilisk changes since my last build:
- [ui] Encode braille space (547d236)

Official Pale-Moon changes since my last build:
- [ui] Encode braille space (eec7c277f)

My changes since my last build:
- Reverted "Issue #1525 - Kill marquee element (f828451e5)"


New NewMoon 27 Build!

32bit https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200606-0e3ae9fea-xpmod.7z
32bit SSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200606-0e3ae9fea-xpmod-sse.7z
32bit noSSE https://o.rths.ml/palemoon/palemoon-27.9.7.win32-git-20200606-0e3ae9fea-xpmod-ia32.7z

64bit https://o.rths.ml/palemoon/palemoon-27.9.7.win64-git-20200606-0e3ae9fea-xpmod.7z

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

repo changes since my last build:
- ResetProfile: fix after replacing preprocessor with AppConstants (355ec2cc2)
- fix varible in tabbrowser.xml, which fix Tab DnD (f53fd011b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150288 - Restore old behavior of mIsPreviousStateFinished into a new variable, since we need it in CanThrottle. r=birtles (c9273fac0)
 - Bug 1149906 - Consider play-pending animations to be playing as well r=dbaron (691256d3c)
 - Bug 1137155: Marked destructor of |ICC| as private, r=htsai (01304ed27)
 - Bug 1142495 - Fix ICC build error on emulator L. r=hsinyi (3c8ebe43f)
 - Bug 1062462 - Copy Icc Info from the message delivered by ril_worker instead of the one in rilContext. r=echen. (ba586d37d)
 - Bug 1114935 - Part 3: Define new IPDL Protocol for nsIIccService. r=echen (03e85bb2a)
 - Bug 1114935 - Part 4.1: Add Support of nsIIccInfo to IccInfo. r=echen (caee19e83)
 - Bug 1114935 - Part 4.2: Add IPC Implementation of nsIIccService. r=echen (108234936)
 - Bug 1114935 - Part 5.1: Bind new nsIccService into MozIcc. r=echen, r=hsinyi (cfd534cca)
 - Bug 1114935 - Part 5.2: Build MozIccManager by default. r=echen, r=htsai, r=glandium (96d34daef)
 - Bug 1114935 - Part 6.1: Migration in RIL-internal Modules. r=echen (8005ac933)
 - goannaCardState -> geckoCardState (8d96898b6)
 - Bug 1114935 - Part 6.2: Migration in MobileConnection. r=echen (4e7a76cad)
 - Bug 1114935 - Part 6.3: Migration in Bluetooth. r=btian (20ab9426d)
 - Bug 1114935 - Part 6.4: Migration in Payment. r=ferjmoreno (d800f66b7)
 - Bug 1114935 - Part 6.5: Migration in OperatorApps.jsm. r=fabrice (cb9a35497)
 - Bug 1114935 - Part 6.6: Migration in PushService.jsm. r=nsm (5f0d95661)
 - Bug 1114935 - Part 6.7: Migration in PhoneNumberUtils.jsm. r=gwagner (e53ea0328)
 - Bug 1114935 - Part 6.8: Migration in MobileIdentityManager.jsm. r=ferjmoreno (217124fdc)
 - Bug 1114935 - Part 7: Add Backward Compatibility for v2.2 binary implementation. r=echen (3add528b1)
 - Bug 1114935 - Part 8: Mark TODO items for deprecating RILContentHelper. r=echen (0eeef12e4)
 - Bug 1119776, Part 2: Avoid defining snprintf when MSVC provides it (video), r=giles (43b4bd38a)
 - Bug 1085607 - libvpx doesn't build on OS X with Apple clang from OS X 10.7 command line tools. r=giles (a82041a15)
 - Bug 1119776, Part 10: Avoid defining snprintf when MSVC provides it (skia), r=gw280 (f2f457ee9)
 - Bug 1146057: Remove support for GCC 4.6, r=keeler (8f188cbd7)
 - Bug 1145912 - Wait for animations to start before continuing in subtests that assume they are running. r=birtles (1c73711b8)
 - Bug 980770 - Enable off-main-thread animations on all platforms with off-main-thread compositing, for nightly/aurora. r=birtles (71ca2534d)
 - Bug 1128457 - Make sure received messages are dispatched during timeouts (r=dvander) (2f59abc9c)
 - Bug 1128457 - Change handling of urgent messages during timeout (r=dvander) (aa03f6099)
 - Bug 1146033 - Fix Reflect.parse default parameters (r=Waldo) (bf535ab96)
 - Bug 1146032 - Fix comprehension name location in Reflect.parse (r=Waldo) (ddb6d60a4) (8b37ac1bf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1106101 - Let people open searches in new tabs with ctrl/cmd+click or middle mouse button. ui-r=phlsa, r=florian (aa084e60a)
 - Bug 1147235 - Use AppConstants in urlbarBindings.xml (r=gavin) (7a6f8104f)
 - Bug 1152106, part 1 - Don't try to redefine the non-configurable global Components property when EnableUniversalXPConnect is called multiple times. r=bholley. (d5ee1d0bc)
 - Bug 1152106, part 2 - Make the global Components property configurable in cases where EnableUniversalXPConnect may later need to redefine it. r=bholley. (97d5ca94b)
 - Bug 1125412 - Expose an object for inspecting GC memory values, r=terrence (796ddd8c7)
 - Bug 1138499, part 0 - Fix code spuriously using JSPROP_READONLY when defining an accessor property. r=Waldo. (24acb705c)
 - Bug 1138489 - Remove JSPROP_INDEX. r=Waldo. (b3862fe27)
 - Bug 1138499, part 1 - Assert some basic rules on property descriptors on entry to DefineProperty and exit from GetOwnPropertyDescriptor. r=Waldo. (ed5ce96af)
 - Bug 1138499, part 2 - Strengthen assertComplete() to require that both [[Get]] and [[Set]] be present on accessor properties. r=Waldo. (1e8820b53)
 - Bug 1138499, part 3 - Flip JS_CHECK_ACCESSOR_FLAGS from a blacklist to a whitelist. r=Waldo. (e7a419ffe)
 - Bug 1026350 - Part 1: Inputport API implementation. r=baku (1a997fbcf)
 - Bug 1026350 - Part 2: Test Case. r=baku (2388b05a9)
 - Bug 1026350 followup: Add missing 'override' annotations to helper classes in FakeInputPortService.cpp. rs=ehsan (974f40d8a)
 - Bug 1026350 followup #2: Use NS_IMETHOD instead of NS_IMETHODIMP for function-decl that happens to provide inline impl, in FakeInputPortService.cpp. rs=froydnj (4db86d529) (0e3ae9fea)

New regular/weekly KM-Goanna release:
https://o.rths.ml/kmeleon/KM76.2-Goanna-20200606.7z

Changelog:

Out-of-tree changes:
* update Goanna3 to git 7a12c8994..0e3ae9fea:
- ResetProfile: fix after replacing preprocessor with AppConstants (355ec2cc2)
- fix varible in tabbrowser.xml, which fix Tab DnD (f53fd011b)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1150288 - Restore old behavior of mIsPreviousStateFinished into a new variable, since we need it in CanThrottle. r=birtles (c9273fac0)
 - Bug 1149906 - Consider play-pending animations to be playing as well r=dbaron (691256d3c)
 - Bug 1137155: Marked destructor of |ICC| as private, r=htsai (01304ed27)
 - Bug 1142495 - Fix ICC build error on emulator L. r=hsinyi (3c8ebe43f)
 - Bug 1062462 - Copy Icc Info from the message delivered by ril_worker instead of the one in rilContext. r=echen. (ba586d37d)
 - Bug 1114935 - Part 3: Define new IPDL Protocol for nsIIccService. r=echen (03e85bb2a)
 - Bug 1114935 - Part 4.1: Add Support of nsIIccInfo to IccInfo. r=echen (caee19e83)
 - Bug 1114935 - Part 4.2: Add IPC Implementation of nsIIccService. r=echen (108234936)
 - Bug 1114935 - Part 5.1: Bind new nsIccService into MozIcc. r=echen, r=hsinyi (cfd534cca)
 - Bug 1114935 - Part 5.2: Build MozIccManager by default. r=echen, r=htsai, r=glandium (96d34daef)
 - Bug 1114935 - Part 6.1: Migration in RIL-internal Modules. r=echen (8005ac933)
 - goannaCardState -> geckoCardState (8d96898b6)
 - Bug 1114935 - Part 6.2: Migration in MobileConnection. r=echen (4e7a76cad)
 - Bug 1114935 - Part 6.3: Migration in Bluetooth. r=btian (20ab9426d)
 - Bug 1114935 - Part 6.4: Migration in Payment. r=ferjmoreno (d800f66b7)
 - Bug 1114935 - Part 6.5: Migration in OperatorApps.jsm. r=fabrice (cb9a35497)
 - Bug 1114935 - Part 6.6: Migration in PushService.jsm. r=nsm (5f0d95661)
 - Bug 1114935 - Part 6.7: Migration in PhoneNumberUtils.jsm. r=gwagner (e53ea0328)
 - Bug 1114935 - Part 6.8: Migration in MobileIdentityManager.jsm. r=ferjmoreno (217124fdc)
 - Bug 1114935 - Part 7: Add Backward Compatibility for v2.2 binary implementation. r=echen (3add528b1)
 - Bug 1114935 - Part 8: Mark TODO items for deprecating RILContentHelper. r=echen (0eeef12e4)
 - Bug 1119776, Part 2: Avoid defining snprintf when MSVC provides it (video), r=giles (43b4bd38a)
 - Bug 1085607 - libvpx doesn't build on OS X with Apple clang from OS X 10.7 command line tools. r=giles (a82041a15)
 - Bug 1119776, Part 10: Avoid defining snprintf when MSVC provides it (skia), r=gw280 (f2f457ee9)
 - Bug 1146057: Remove support for GCC 4.6, r=keeler (8f188cbd7)
 - Bug 1145912 - Wait for animations to start before continuing in subtests that assume they are running. r=birtles (1c73711b8)
 - Bug 980770 - Enable off-main-thread animations on all platforms with off-main-thread compositing, for nightly/aurora. r=birtles (71ca2534d)
 - Bug 1128457 - Make sure received messages are dispatched during timeouts (r=dvander) (2f59abc9c)
 - Bug 1128457 - Change handling of urgent messages during timeout (r=dvander) (aa03f6099)
 - Bug 1146033 - Fix Reflect.parse default parameters (r=Waldo) (bf535ab96)
 - Bug 1146032 - Fix comprehension name location in Reflect.parse (r=Waldo) (ddb6d60a4) (8b37ac1bf)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1106101 - Let people open searches in new tabs with ctrl/cmd+click or middle mouse button. ui-r=phlsa, r=florian (aa084e60a)
 - Bug 1147235 - Use AppConstants in urlbarBindings.xml (r=gavin) (7a6f8104f)
 - Bug 1152106, part 1 - Don't try to redefine the non-configurable global Components property when EnableUniversalXPConnect is called multiple times. r=bholley. (d5ee1d0bc)
 - Bug 1152106, part 2 - Make the global Components property configurable in cases where EnableUniversalXPConnect may later need to redefine it. r=bholley. (97d5ca94b)
 - Bug 1125412 - Expose an object for inspecting GC memory values, r=terrence (796ddd8c7)
 - Bug 1138499, part 0 - Fix code spuriously using JSPROP_READONLY when defining an accessor property. r=Waldo. (24acb705c)
 - Bug 1138489 - Remove JSPROP_INDEX. r=Waldo. (b3862fe27)
 - Bug 1138499, part 1 - Assert some basic rules on property descriptors on entry to DefineProperty and exit from GetOwnPropertyDescriptor. r=Waldo. (ed5ce96af)
 - Bug 1138499, part 2 - Strengthen assertComplete() to require that both [[Get]] and [[Set]] be present on accessor properties. r=Waldo. (1e8820b53)
 - Bug 1138499, part 3 - Flip JS_CHECK_ACCESSOR_FLAGS from a blacklist to a whitelist. r=Waldo. (e7a419ffe)
 - Bug 1026350 - Part 1: Inputport API implementation. r=baku (1a997fbcf)
 - Bug 1026350 - Part 2: Test Case. r=baku (2388b05a9)
 - Bug 1026350 followup: Add missing 'override' annotations to helper classes in FakeInputPortService.cpp. rs=ehsan (974f40d8a)
 - Bug 1026350 followup #2: Use NS_IMETHOD instead of NS_IMETHODIMP for function-decl that happens to provide inline impl, in FakeInputPortService.cpp. rs=froydnj (4db86d529) (0e3ae9fea)

* 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

New build of Firefox 45ESR:

Test binary:
SSE https://o.rths.ml/gpc/files1.rt/firefox-45.9.24-20200606-cabe2a7f1-win32-sse.7z
IA32 https://o.rths.ml/gpc/files1.rt/firefox-45.9.24-20200606-cabe2a7f1-win32-ia32.7z

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

Changes since my last build:
- import changes from tenfourfox:
 - #600: M1628076 M1632241 M1595886 M1614468 (5bb1c7648)
 - #600: M1588248 M1614704 (03e03bd13)
 - #600: new tzdata, tzdata updater (2d99b19d7)
 - #600: update TLDs, HSTS (7ec5e3396) (1d5768656)
- bump version to 45.9.24 (14c5c4f17)
- import changes from tenfourfox:
 - #602: CSP semantics update, fix wss: access (5785a7c36)
 - #601: empty img behaviour M1196668 M1616537 M1506592 (see also M1549742) (a7f14df01)
 - #603: M1347489 (17da05f15)
 - #605: update HSTS, TLDs (a7d2c071d)
 - #605: M1632908 (subparts M1631576 M1608895 only) (0d0dc62a8)
 - #605: update HSTS, TLDs (8304421b7) (cabe2a7f1)

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.rths.ml/basilisk/basilisk55-win32-git-20200606-09dd32d34-xpmod.7z
Win64 http://o.rths.ml/basilisk/basilisk55-win64-git-20200606-09dd32d34-xpmod.7z

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

Repo changes:
- update TwemojiMozilla.ttf to v13.0.0 based build. (a95e64e9f)
- import changes from tenfourfox:
 - #600: M1628076 M1632241 M1595886 M1614468 (5bb1c7648)
 - #600: M1588248 M1614704 (03e03bd13)
 - #600: new tzdata, tzdata updater (2d99b19d7)
 - #600: update TLDs, HSTS (7ec5e3396)
 - #602: CSP semantics update, fix wss: access (5785a7c36)
 - #601: empty img behaviour M1196668 M1616537 M1506592 (see also M1549742) (a7f14df01)
 - #603: M1347489 (17da05f15)
 - #605: update HSTS, TLDs (a7d2c071d)
 - #605: M1632908 (subparts M1631576 M1608895 only) (0d0dc62a8)
 - #605: update HSTS, TLDs (8304421b7) (132f6f863)
- import UXP changes:
 - Issue #1570 - Implement globalThis (e5dd97fee)
 - [ui] Encode braille space (547d236) (09dd32d34)

Changes that is not commited:
- WIP freebl works on Camellia-GCM support
- pref changes for disabling Camellia-GCM for release since it is not functional

8 comments:

  1. What's the difference between Serpent and NM28XP?

    ReplyDelete
    Replies
    1. Pale Moon interface (old Firefox alike) or Australis interface (Firefox 29-5x alike)

      Delete
  2. I'm getting an error when I try and run these - is there an install procedure or some prerequisites for winxp?

    ReplyDelete
  3. oh maybe it's b/c i don't have SSE2? any browsers for xp that support pentium 3's?

    ReplyDelete
    Replies
    1. new moon has an SSE version... firefox 45 does also work on a P3

      Delete
    2. you may try Serpent IA32 or firefox45esr IA32/SSE builds.

      Delete
  4. Thank you so much for your work!! You make my XP computer still very useful!

    ReplyDelete
  5. Thanks for the hard work, Serpent/moebius 55 works wonderfully!

    ReplyDelete