Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


roytam1

My build of New Moon (temp. name) a.k.a. Pale Moon fork targetting XP

Recommended Posts

2 hours ago, VistaLover said:

When Basilisk was later ported to UXP Take 2 (now just UXP), the issue of id-less WEs resurfaced

because they ported PM27's XPIProvider and its friends to UXP, which made huge differences between their XPIProvider and official ones.

Share this post


Link to post
Share on other sites

29 minutes ago, roytam1 said:

because they ported PM27's XPIProvider and its friends to UXP

Good morning! :) Is "PM27's XPIProvider and friends" what is referred to as TychoAM in the UXP GitHub repo? Was that change implemented early on in UXP development (I was under the impression WebExtAM was only removed towards the end of 2018/start of 2019, when WE support in Bk52 was obliterated :angry:)?

From a comment by Moonchild himself exactly a year ago:

https://forum.palemoon.org/viewtopic.php?p=141539#p141539

Quote

WebExtensions MUST have an extension ID if they are going to be compatible with UXP. It takes little effort on the extension dev's side to do so and saves us an architectural nightmare.

The extension dev can solve this by adding an ID.

https://forum.palemoon.org/viewtopic.php?p=141641#p141641

Quote

It's one of the few design choices that are different in Take2; we want to do things a little bit more organized and put down some ground rules to prevent as much of a mess as Mozilla has let the add-on scene turn into with its muddle of 4 technologies each with their own exceptions to established design.

Best regards :cool:

Share this post


Link to post
Share on other sites
Posted (edited)
On 5/23/2019 at 10:07 PM, Mathwiz said:

So, I had to know: since versions prior to 1.4.0 work in FF 52, could, say, 1.3.0 (which I agree has superior functionality) be "fixed" to run in Serpent, simply by adding the above block to its manifest.json file?

Yes! I just tried it;

... And while you were at it, you could have also used a slightly modified id string for Tab Tally 1.3.0 (or 1.2.0 etc.) for it to install in either Serpent 55.0.0 or Serpent 52.9.0:

  },
  
  "applications": {
    "gecko": {
      "id": "@tab-tally-st"
    }
  }

St55 still contacts AMO to check for WE add-on updates, so, based on your settings, you'll be either upgraded automatically to v1.4.0 or be prompted to do so manually...

St52 currently doesn't check AMO for WE updates (due to MCP implemented changes), but this can be partially or fully restored (search one of my previous posts in this thread for how-to-do it ;)).

Installing Tab Tally with a different to the default extension id means you won't ever be offered any additional updates from AMO (and this is a known hack if one wants to stay at a specific version of an extension without having to disable extension updates in the browser)...

On 5/23/2019 at 10:07 PM, Mathwiz said:

of course changing manifest.json invalidates the sig, but unlike FF, Serpent doesn't care about that

... and that is why you can also remove the whole META-INF directory! :)

Edited by VistaLover
  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
On 5/22/2019 at 3:31 AM, 3dreal said:

i wonder how you could make SSD-drive working on your P3! cannot install on GA-7N400Pro2 and on Asrock Alive-Dual eSata2 had to attach on second channel using a different chipset.

I use a Promise SATA300 TX2 Plus PCI SATA controller in my overclocked Tualatin RDD. Runs quite well, plus it supports AHCI and Native Command Queuing. Not bad for a Pentium 3!

By the way, I have updated the UOC Patch right now. Please download the newest version!

Thread link:

 

Edited by looking4awayout

Share this post


Link to post
Share on other sites
Posted (edited)

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rths.cf/basilisk/basilisk52-g4.2.win32-git-20190525-315ffd563-xpmod.7z
Win64 https://o.rths.cf/basilisk/basilisk52-g4.2.win64-git-20190525-315ffd563-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.6.0a1.win32-git-20190525-315ffd563-xpmod.7z
Win64 https://o.rths.cf/palemoon/palemoon-28.6.0a1.win64-git-20190525-315ffd563-xpmod.7z

Official repo changes since my last build:
- Unhook Unboxed Objects option (3ded48cbe)
- remove unboxed code chunk (wip1) (9a3141515)
- Remove initial chunk of Unboxed Objects machinery part 2 (3b36a43e8)
- Remove Unboxed Objects in ScalarReplacement (d40bcc350)
- Remove unboxed objects from GC (5fd4b8726)
- Remove unboxed object code from iteration. (8feffe707)
- Remove array header (a5c2961c4)
- Remove Unboxed Objects from vm/ Part 1 + fix deprot (543fa1674)
- Remove unboxed object code from jit, Part 1 (fa8bfa1a0)
- Remove Unboxed Objects from vm/ - Part 2 (201d8ee48)
- Implement array.flat and array.flatMap (162e22a7d)
- Implement Symbol.prototype.description (41731a7f3)
- Issue #971 - Fix browser.link.open_newwindow functionality in Pale Moon (f9dc4e8cc)
- Merge pull request #1097 from FranklinDM/pm_external_sametab-work (a1f96f11d)
- Merge pull request #1091 from MoonchildProductions/remove-unboxed (be8d03cf1)
- Remove a stubbed telemetry function from app AUS. (bb5e0a1be)
- Enable double buffering when using XRENDER. (2fd300786)
- Merge pull request #1100 from Ionic/bugfix/xrender-flicker (372fccddf)
- Issue #1104 - Set the browser's opener when adding a new tab - This modifies `loadOneTab` and `addTab` to accept an opener - This code was adapted from Basilisk's copy of tabbrowser.xml without the refactored code changes (which is a lot more involved as it divides addTab's functions into multiple functions) (797697e26)
- Issue #1104 - Pass an opener to loadOneTab in the openURI function (10318170b)
- Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts (73f9b2c70)
- Merge pull request #1108 from g4jc/svg_opentype (f8157b8a6)
- Merge pull request #1105 from FranklinDM/pm_uri_tabbrowser-work (f0e357608)
- Merge pull request #1099 from adeshkp/remove-telemetry-func (315ffd563)

My changes since my last build:
- ported changes from mozilla upstream: bug1351303, bug1352235, bug1371508, bug1430268, bug1352734

Edited by roytam1
  • Like 7

Share this post


Link to post
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rths.cf/boc-uxp/mailnews.win32-20190525-86c9c06-uxp-315ffd563-xpmod.7z
Browser-only Suite Win32 https://o.rths.cf/boc-uxp/bnavigator.win32-20190525-86c9c06-uxp-315ffd563-xpmod.7z

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

Official repo changes since my last build:
- [NAVIGATOR] Alter the background size so that it matches the grippy better on the main window (d9aa7ac)
- [PLATFORM] Update commit pointer (86c9c06)

For UXP changes please see above.

  • Like 2

Share this post


Link to post
Share on other sites

New New Moon 27 Build!

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

64bit https://o.rths.cf/palemoon/palemoon-27.9.6.win64-git-20190525-8e9351569-xpmod.7z

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

repo changes since my last build:
- import change from rmottola/Arctic-Fox:
 - initialize webp with different mode depending on endianness (c47ba6f6e)
 - pointer style (09a5f12ee)
 - Bug 1139983 - Fail the alloc if the nursery is full in NoGC (a85408eef)
 - Bug 1135963. Allow JS_InitializePropertiesFromCompatibleNativeObject to deal with objects that have different prototypes. (ec8d1799b)
 - Bug 1066233 - Part 1: Parser suppoert for ES6 ClassExpressions. (04e536bb6)
 - Bug 1066233 - Part 2: Emitter support for ES6 ClassExpressions. (7e141d412)
 - Bug 1066233 - Part 3: Reflect.parse support for ES6 ClassExpressions. (30595e6df)
 - Bug 1066233 - Followup: Address a forgotten review comment. (836b26f59)
 - Bug 1066233 - Tests. (5df23d2e6)
 - Bug 1143106 - Fix construction of singleton objects during parsing when unboxed objects are in use (1749494c6) (44d5f1a6a)
- ported change from mozilla upstream: bug1430268 (7bd4b2d31)
- import change from rmottola/Arctic-Fox:
 - Bug 1143256 - Store object metadata using a weak map (38a6dc237)
 - Bug 1143513 - Make nsFrameList compatible with range-based syntax and utils. (2c69cf891)
 -  Bug 1149854: Use range-based for loops when iterating over child frames in nsFlexContainerFrame.cpp. (5c1e258db) (8e9351569)

  • Like 3

Share this post


Link to post
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 4a37a0ce8..8e9351569:
- import change from rmottola/Arctic-Fox:
 - initialize webp with different mode depending on endianness (c47ba6f6e)
 - pointer style (09a5f12ee)
 - Bug 1139983 - Fail the alloc if the nursery is full in NoGC (a85408eef)
 - Bug 1135963. Allow JS_InitializePropertiesFromCompatibleNativeObject to deal with objects that have different prototypes. (ec8d1799b)
 - Bug 1066233 - Part 1: Parser suppoert for ES6 ClassExpressions. (04e536bb6)
 - Bug 1066233 - Part 2: Emitter support for ES6 ClassExpressions. (7e141d412)
 - Bug 1066233 - Part 3: Reflect.parse support for ES6 ClassExpressions. (30595e6df)
 - Bug 1066233 - Followup: Address a forgotten review comment. (836b26f59)
 - Bug 1066233 - Tests. (5df23d2e6)
 - Bug 1143106 - Fix construction of singleton objects during parsing when unboxed objects are in use (1749494c6) (44d5f1a6a)
- ported change from mozilla upstream: bug1430268 (7bd4b2d31)
- import change from rmottola/Arctic-Fox:
 - Bug 1143256 - Store object metadata using a weak map (38a6dc237)
 - Bug 1143513 - Make nsFrameList compatible with range-based syntax and utils. (2c69cf891)
 -  Bug 1149854: Use range-based for loops when iterating over child frames in nsFlexContainerFrame.cpp. (5c1e258db) (8e9351569)

* 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

  • Like 1

Share this post


Link to post
Share on other sites

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.cf/basilisk/basilisk55-win32-git-20190525-7f9cc28f1-xpmod.7z
Win64 http://o.rths.cf/basilisk/basilisk55-win64-git-20190525-7f9cc28f1-xpmod.7z

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

Repo changes:
- ported changes from mozilla upstream: bug1351303, bug1352235, bug1371508, bug1430268, bug1352734 (7f9cc28f1)

  • Like 3

Share this post


Link to post
Share on other sites
Posted (edited)

New build of Firefox 45ESR SSE:

test binary: https://o.rths.cf/gpc/files1.rt/firefox-45.9.15-20190525-254cfedb9-win32-sse.7z

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

Changes since my last build:
- import changes from tenfourfox: - #551: one last certbump (cb1e62033) (a7e84f4ed)
- reverted nsFind changes as it caused crash. (0092576ec)
- ported change from mozilla upstream: bug1430268 (254cfedb9)

Edited by roytam1
  • Like 2

Share this post


Link to post
Share on other sites
21 hours ago, roytam1 said:

New build of Serpent/UXP for XP!

(snipped)

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

... Many thanks for this new set of updated UXP browser builds :thumbup; but...

https://github.com/roytam1/UXP/commits/master

appears to have been synced with official upstream prior to compilation of updated builds (e.g. 9843f04 pushes code identical to upstream 315ffd5 ), however the custom branch that you mention in your post, 

https://github.com/roytam1/UXP/commits/custom

doesn't reflect the changes present in the master branch and hasn't been updated to contain the "May 24, 2019" code :(; is this a simple omission on your part or something else :dubbio:?

21 hours ago, roytam1 said:

Official repo changes since my last build:

Yes, this is c72afc3...315ffd5 ; but, as you said, this is only the official UXP changelog; it was your habit to include in the end of your post your personal/custom changes on top of the official changelog; I suspect the latest builds do include custom changes, especially because you announced so in another thread: 

On 5/22/2019 at 3:54 PM, roytam1 said:

new Saturday binaries will work with 1.3 compat mode.

and, if I'm not mistaken, part of these custom changes should be the ones included in: 

https://github.com/roytam1/UXP/commit/11ce2e0

... but you haven't made any mention of those (?); please be kind enough and explain how things stand (?) ; and excuse me for being pedantic ;), but I (usually) do study GitHub changelogs and do compare the official one to your custom one; I probably belong to a very small (and, dare I say, "perverse") minority, but I can't help it... :P

As always, huge thanks to you :thumbup

Share this post


Link to post
Share on other sites
3 hours ago, VistaLover said:

doesn't reflect the changes present in the master branch and hasn't been updated to contain the "May 24, 2019" code :(; is this a simple omission on your part or something else :dubbio:?

forgot to push custom branch to github, it should be pushed now

 

3 hours ago, VistaLover said:

... but you haven't made any mention of those

missed in commit message as I forgot to put it in

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
Quote

New New Moon 27 Build! 

Thanks. Youtube CPU-bug is fixed now (tested with "xpmod" and "xpmodsse"). see below

Edited by vasevase

Share this post


Link to post
Share on other sites
Posted (edited)
49 minutes ago, vasevase said:

what's the difference between them?

"xpmodsse" is meant for people on older CPUs which only support the SSE instruction set (not SSE2 or higher...).

Just "xpmod" is a more generic build for relatively newer CPUs that do support at least SSE2; and, though you didn't ask, the ia32 builds are for even older CPUs that have no SSE support at all...

https://en.wikipedia.org/wiki/SSE2

https://www.mathworks.com/matlabcentral/answers/93455-what-is-the-sse2-instruction-set-how-can-i-check-to-see-if-my-processor-supports-it

NB: UXP browsers (NM28, Serpent 52.9.0) as well as Serpent 55.0.0 require a minimum of SSE2 ;)

Edited by VistaLover

Share this post


Link to post
Share on other sites
Posted (edited)

Thank you. I got it just before your answer: it's meant for "Athlon XP, Duron, Pentium III etc".

Also, I forgot that my CPU overloading problem was with 28.x branch.

It's (1.25 speed up/0.75 slowdown the YT video playback) still present in this build. :(

Edited by vasevase

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...