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 for XP

Recommended Posts

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

Changelog:

In-tree changes:
- bump version to 76.1.1 due to Goanna ABI changes (2290fdd6)

Out-of-tree changes:
* update Goanna3 to git 7450defff..6d775ae14:
- import changes from rmottola/Arctic-Fox:
 - Bug 1133760 part 1. The ownPropNames hook can't be called via Xrays, so stop trying to handle that case. (c8ada5454)
 - Bug 1133760 part 2. Get rid of unforgeable holders; just store unforgeable properties for DOM proxies directly on the expando object. (ce850b54e)
 - Bug 1134730. DOM proxy finalizers should not assume that the JS object has an actual reference to the DOM object (and in particular that the slot it's stored in is a private slot). (bd4f51b99)
 - Bug 1084439. Remove ResolveWorkerClasses in favor of [Exposed=System] annotations. (cdf896e5a) (5a5c13b72)
- import changes from rmottola/Arctic-Fox:
 - Bug 1188462 - Rename gfx/skia/trunk directory to gfx/skia/skia. (26e6a37fd)
 - Bug 1188462 - Fix inclusion of skia headers to use correct directory prefixes. (cb8a82d14)
 - Bug 1188462 - Add SKIA_INCLUDES list for adding Skia to header search path. (0f95f6f77)
 - Bug 1157065 - GFX: 2D: Implement skia::Convolve in LS3 MMI. * skia::ConvolveVertically * skia:ConvolveHorizontally * skia:ConvolveHorizontally4 (445c1a64e) (6dd0dba0a)
- import changes from rmottola/Arctic-Fox:
 - Bug 945584: Part 1 - Style support for scroll snapping attributes, - Implemented style support for new attributes:   - scroll-snap-type   - scroll-snap-type-x   - scroll-snap-type-y   - scroll-snap-points-x   - scroll-snap-points-y   - scroll-snap-destination   - scroll-snap-coordinate (02fe3bb49)
 - Bug 945584: Part 2 - Add CSS scroll snapping attributes to ScrollbarStyles (v10 Patch) (7ffff307b)
 - Bug 945584: Part 3 - Enable cancellation of OSX synthesized mousewheel scrolling events (v2 Patch), (124e19201)
 - Bug 945584: Part 4 - Add scroll snapping preferences (v3 Patch), - Added preferences to allow trackpad and mousewheel flinging between snap points to be tuned:
 - layout.css.scroll-snap.prediction-max-velocity - layout.css.scroll-snap.prediction-sensitivity (64d44c6ca)
 - Bug 945584: Part 5 - Implement ScrollVelocityQueue (v4 Patch), - Implemented ScrollVelocityQueue class to calculate the velocity of a scroll   when given periodic samples of scroll position. - Added BasePoint::Clamp to simplify code. (bca79b509)
 - Inactive subframes-in-subframes add event regions to the wrong layer. (bug 1139213, r=tn) (c5ad5ede0)
 - Bug 1075702 - Fixed implementation of Element.setAttributeNode(). (8e5cdb94d)
 - Bug 1134968. If JS_NewObjectWithGivenProto is passed a null parent and null proto, use the context's current global as the parent. (82810e810)
 - Bug 990907 - Add a flag on nsIScrollableFrame to indicate if it is actively being scrolled by APZ. (3eb29e60b) (a9868b918)
- libwebp: update to 1.0.1 (2acd78ac8)
- import changes from rmottola/Arctic-Fox:
 - Bug 1136925 part 1. Stop passing a parent to JS_CloneObject (02806f3cb)
 - Bug 1136925 part 2. Stop passing a parent to Wrapper::New. (1d51cbd34)
 - Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. (dc13db8da)
 - Bug 1136925 part 4. Stop passing parents to ProxyObject::New. (e2d30e340)
 - Bug 1136980 part 1. Get rid of JS_SetParent uses in DOM/XPConnect. (5cad9c256)
 - Bug 1136980 part 2. Remove JS_SetParent, even though we have a CLOSED TREE (96cf58c85)
 - Bug 1113369, part 1 - Introduce JS::ObjectOpResult and use it in js::StandardDefineProperty. (15663c476)
 - Bug 1113369, part 1½ - Avoid regressing error messages by adding obj to the ObjectOpResult methods that could throw a TypeError. (e063faf08)
 - Bug 1113369, part 2 - js::SetArrayLength ObjectOpResult support. (cf8326017)
 - Bug 1113369, part 3 - [[DefineOwnProperty]] ObjectOpResult support. (e16605a90)
 - Bug 1113369, part 4 - [[Set]] ObjectOpResult support. (6f94604d4)
 - Bug 1113369, part 5 - [[Delete]] ObjectOpResult support. (6feef9887)
 - const override -> const MOZ_OVERRIDE (fa0ff1802)
 - adapt pointer style writing to better accept patch (1a6627036)
 - Bug 1113369, part 6 - [[PreventExtensions]] ObjectOpResult support. (5fa15660e)
 - pointer style before applying patches (06380aade)
 - const override -> const MOZ_OVERRIDE (fe5f9f3c0)
 - Bug 1113369, part 7 - [[SetPrototypeOf]] ObjectOpResult support. (67e8d1987)
 and some follow-up patches:
 bug1140737, bug1141154, bug1141329 (8423980b0)
- import changes from rmottola/Arctic-Fox:
 - Bug 940273 - Part 1 - Fetch changes from maple twig to support Service Worker Cache. (5f8e82dd7)
 - Bug 940273 - Part 1b - Expose nsFileProtocolHandler.h in mozilla/net. (71a3ebcf4)
 - Bug 940273 - Part 2 - Add a pref to enable Service Worker Cache. (2e7b478d3)
 - patch header include (3b90a9b8d)
 - override -> MOZ_OVERRIDE (8f51321bc)
 - override -> MOZ_OVERRIDE (5f4ab5143)
 - Bug 1136563 - ARIA 1.1: Support role 'switch' (2484c9c27)
 - Bug 1121518 - ARIA 1.1: Add support for role 'searchbox' (8d3ee1204)
 - override -> MOZ_OVERRIDE (3db7a0cb4)
 - Bug 1137714 - Make roleDescription nicer/correct/faster (da6beb861)
 - Bug 1134280 - Get rid of Tag() - patch 1 - Is{HTML,XUL,MathML,SVG}Element and IsAnyOf{HTML,XUL,MathML,SVG}Elements (133801ca1)
 - Bug 1134280 - Get rid of Tag() - patch 2.1 - /accessible - Fix all the occurrences (fbef71d88)
 - Bug 1134280 - Get rid of Tag() - patch 2.2 - /editor - Fix all the occurrences (e54a21dcc)
 - Bug 1134280 - Get rid of Tag() - patch 2.3 - dom/base and docshell - Fix all the occurrences (8bf192106)
 - Bug 1134280 - Get rid of Tag() - patch 2.4 - layout/mathml - Fix all the occurrences (7914f351d)
 - Bug 1134280 - Get rid of Tag() - patch 2.5 - dom/xul - Fix all the occurrences (6611b95ef)
 - Bug 1134280 - Get rid of Tag() - patch 2.6 - layout/base and layout/form - Fix all the occurrences (61e06ff31)
 - Bug 1134280 - Get rid of Tag() - patch 2.7 - layout/generic - Fix all the occurrences (bbe5865c2)
 - Bug 1134280 - Get rid of Tag() - patch 2.8 - dom/html - Fix all the occurrences (7af471da5)
 - Bug 1134280 - Get rid of Tag() - patch 2.9 - dom/svg, dom/xml, dom/xslt and dom/xbl - Fix all the occurrences (ab9769748)
 - Bug 1134280 - Get rid of Tag() - patch 2.10 - dom/events, dom/mathml, dom/plugins, dom/smil - Fix all the occurrences (421ba62f4)
 - Bug 1134280 - Get rid of Tag() - patch 2.11 - layout/xul - Fix all the occurrences (e19e64b2c)
 - Bug 1134280 - Get rid of Tag() - patch 2.12 - layout/style, layout/svg - Fix all the occurrences (7ec90f520)
 - Bug 1134280 - Get rid of Tag() - patch 2.13 - Fix all the occurrences (a887a4341)
 - Bug 1134280 - Get rid of Tag() - patch 3 - nsContentUtils::IsHTMLBlock should work with nsIContent inste nsIAtom (28fa04521)
 - Bug 1134280 - Get rid of Tag() - patch 4 - Get rid of nsDocumentEncoder::IsTag (ed4bf4d48)
 - Bug 1134280 - Get rid of Tag() - patch 5 - nsGenericHTMLElement::IsHTMLElement (70a2822c7)
 - Bug 1134280 - Get rid of Tag() - patch 6 - Remove nsINode::Tag() (85885131f)
 - Bug 1134280 - Get rid of Tag() - patch 7 - Followup to fix bustage. (actuall, backport, it was missing) (cfcfa3e74)
 - Bug 1134280 - Get rid of Tag() - patch 8 - Fixed a debug-only compilation issue (502319995)
 - Bug 1356843 - Fix -Wcomma warnings in dom/base/ and dom/xml/. clang's -Wcomma warning warns about suspicious use of the comma operator such as between two statements or to call a function for side effects within an expression. (0f1ad0554) (4573c3bc0)
- import changes from rmottola/Arctic-Fox:
 - Bug 1125750 - Check the overflow region direction to avoid unnecesary reflow for scrollable frame. (6b5067631)
 - Bug 1125750 - Add auto test to detect error when using mOuter to check overflow area of a scrollable frame. (4e9c43e31)
 - override -> MOZ_OVERRIDE (ed1ecc151)
 - Bug 990907 - Don't add text-overflow markers while being actively scrolled by APZ. (523bc5a3e)
 - Bug 945584: Part 6 - Implementation of scroll snapping (v10 Patch) (bf64eb0f3)
 - Bug 945584: Part 7 - Implement Scroll Snapping for Autoscroll, - Triggering scroll snapping at the end of an autoscroll. - This enables text selection to be unencumbered by scroll snapping, while   restoring the scroll position to a valid snapping position when the drag   operation is completed. (db9ce9811)
 - Bug 945584: Part 8 - Implement Scroll Snapping for Middle Mouse Button Scrolls (v2 Patch) (06d1b733d)
 - some MacOS 10.5 Leopard support (6a37f6745)
 - Bug 945584: Part 9 - Tests for scroll snapping (v4 Patch) (f67175387)
 - Bug 1102427 - Ensure scroll parents of an active scrollframe are layerized. (910d43ec5)
 - Bug 1142731 followup. Check isInterpreted() before we call environment(), because of the asmjs lambdas. (29b2acdc7)
 - Bug 1161627 - part 1 - add move constructor and assignment operator for already_AddRefed&& to RefPtr; This change is prep work for future mass rewriting. (98416d45c)
 - Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; (336e96af7)
 - Bug 1161627 - part 3 - remove TemporaryRef<T> from RefPtr.h (6c3acdaed)
 - Bug 940273 - Part 3 - Service Worker Cache webidl. (4b6803d0a)
 - Bug 940273 - Part 4 - Initial implementation of Service Worker Cache. (74498c108)
 - Bug 1133861 - Bustage fix. (4a81437c2) (18a7a6885)
- import changes from rmottola/Arctic-Fox:
 - Bug 940273 - Part 5 - Expose Service Worker Cache as window.caches when pref is enabled. (ed05e2028)
 - Bug 940273 - Part 6 - Expose Service Worker Cache on workers as self.caches (ffbc3dd0f)
 - Bug 940273 - Part 7 - Initial tests for Service Worker Cache. (828405e48)
 - Bug 1139603: Add MOZ_OVERRIDE annotations in CacheParent.h and QuotaClient.cpp to fix clang -Winconsistent-missing-override. (dcd9139c3)
 - Bug 1139153 - Rip out the unneeded layout.async-containerless-scrolling.enabled pref. (6bbaaa5c6) (b93691415)
- finally bump versions (6d775ae14)

Note: for unknown reason, this code becoming broken after my 8 Feb merge: (follow code found in Easy Drag2Go extension)

var tPrefs = Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefService);
var lang = tPrefs.getComplexValue('general.useragent.locale', Ci.nsISupportsString).data;

07:20:40.283 TypeError: tPrefs.getComplexValue is not a function

and you will need changing nsIPrefService to nsIPrefBranch in order to make code working again.


* Notice: the changelog above may not always applicable to XULRunner code which K-Meleon uses.

Share this post


Link to post
Share on other sites

On 2/23/2019 at 5:42 AM, roytam1 said:

 Again, many thanks indeed for keeping on breathing life into New Moon 27/Tycho :thumbup; it is much more lightweight and responsive in my old, SSE2 capable, Vista SP2 32-bit laptop than its 28/UXP counterpart, so it is preferred over the latter where both support the same websites... ;)

Sadly, as time goes by, a growing number of sites I frequent migrates to latest Javascript APIs, so NM27, due to its older JS engine, starts to fail at them at varying degrees... :( Currently, most issues are faced with GitHub pages/functions, they (GitHub) insist on using always the most up-to-date Javascript iterations, so this (i.e. NM27's shortcomings) is hardly a surprise :angry:; so, for GitHub I am forced to using a UXP browser...

 Do the rmottola/Arctic-Fox devs target NM27's older JS Engine with the aim of bringing it closer to recent standards or are their contributions only targeting other aspects of the Tycho platform code? With each NM27 update containing several of their "changes", I hope part of my GitHub issues are fixed; alas, this wishful thinking has, to this day, remained as such... :}

On 2/23/2019 at 5:42 AM, roytam1 said:

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

repo changes since my last build:

- finally bump versions (6d775ae14)

https://github.com/roytam1/palemoon27/commit/6d775ae

- 27.9.1a1
+ 27.9.6

I had been the first to suggest, many months ago, that a version string change (to >= 27.9.5a1) was necessary to easily reflect the fact the codebase has progressed significantly from the 27.9.4 release code snapshot, so, on the one hand, I am quite content that thing, be it belatedly, did take place :thumbup . On the other hand though, I would've expected for you to stay with the "a1" version suffix, indicating an "unstable" channel, as you had been always building on MC's master PM27 branch (and, in fact, you do continue doing so with your NM28/UXP releases, forked from the "master" branch (official "unstable" update channel) for PM28/UXP).

I could hex-edit PaleMoon.exe myself to change "27.9.6" to "27.9.6a1", but, as (bad) luck would have it, there exist only two NULL characters after "27.9.6" and the next text entry (actually the value of buildID), so this is not possible without breaking the compiled binary:

QOOjTa9.jpg

And since I mentioned buildID, bumping appVersion to a "release" figure has an unwelcome (to me, at least) result; in the "About New Moon" info popup, the actual buildID string is no more displayed:

LwrINZT.jpg

I find that having the actual buildID string there (as was the case until now) to be very helpful, especially in troubleshooting scenarios... ;) BTW, the code that controls the display of buildID in the "about" box is found within file "aboutDialog.js": 

  // Include the build ID if this is an "a#" or "b#" build
  let version = Services.appinfo.version;
  if (/[ab]\d+$/.test(version)) {
    let buildID = Services.appinfo.appBuildID;
    let buildDate = buildID.slice(0,4) + "-" + buildID.slice(4,6) + "-" + buildID.slice(6,8);
    document.getElementById("PMversion").textContent += " (" + buildDate + ")";
  }

As you can see, it is only triggered for alpha (or beta) builds...

Hopefully, you'll reconsider and opt for a 27.9.6a1 appVersion string for next release... :rolleyes:

Many thanks for your work, best wishes! :wub:

Edited by VistaLover

Share this post


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

As you can see, it is only triggered for alpha (or beta) builds...

Hopefully, you'll reconsider and opt for a 27.9.6a1 appVersion string for next release... :rolleyes:

nope, but instead, I'll make it always show build date in about dialog.

  • Like 1

Share this post


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

Do the rmottola/Arctic-Fox devs target NM27's older JS Engine with the aim of bringing it closer to recent standards or are their contributions only targeting other aspects of the Tycho platform code? With each NM27 update containing several of their "changes", I hope part of my GitHub issues are fixed; alas, this wishful thinking has, to this day, remained as such... :}

ArcticFox devs try to merge gecko39a1 changes right now. for github, since it requires async/await, it seems to be unlikely to be happened in PM27 (it is hard to port to fx45esr as well).

Share this post


Link to post
Share on other sites

semi-OT: does matt go mad and kill his binaryoutcast/binoc-central repo?

EDIT: and yes he does. https://freenode.logbot.info/binaryoutcast/20190225#c2024612 , so boc-uxp will be entirely in private repo. what a shame.

EDIT2: the more digging from his channel, the more `fun' you can get. https://freenode.logbot.info/binaryoutcast/20190223#c2019477

EDIT3: at this moment, boc people violating MPL2 license.

Edited by roytam1
  • Like 1

Share this post


Link to post
Share on other sites

roytam1, Is it possible to launch Waterfox in any way? He is better in all respects than Basilisk.

Share this post


Link to post
Share on other sites

The MPL 2.0 will be obeyed to the letter. Perhaps if you morons weren't abusing my brands and falsely attributing your substandard builds to me using my trademarked names or producing builds of an unreleased product violating My and Mozilla trademarks (which is the case of navigator as I have not cleared out trademarked SeaMonkey assets yet) I wouldn't be doing this.

ALSO, Binary Outcast's short form is BinOC not "boc". You may have been able to get away with your bullshittery with Moonchild Productions but I am an entirely different entity to deal with. You are on notice that improper use of my Copywritten and Trademarked brands, names, and logos will not be tolerated.

Share this post


Link to post
Share on other sites
38 minutes ago, Matt A. Tobin said:

ALSO, Binary Outcast's short form is BinOC not "boc". 

Sure, "boc" is the "shorter" (all small letters) form.

jaclaz

Share this post


Link to post
Share on other sites
47 minutes ago, Matt A. Tobin said:

The MPL 2.0 will be obeyed to the letter. Perhaps if you morons weren't abusing my brands and falsely attributing your substandard builds to me using my trademarked names or producing builds of an unreleased product violating My and Mozilla trademarks (which is the case of navigator as I have not cleared out trademarked SeaMonkey assets yet) I wouldn't be doing this.

ALSO, Binary Outcast's short form is BinOC not "boc". You may have been able to get away with your bullshittery with Moonchild Productions but I am an entirely different entity to deal with. You are on notice that improper use of my Copywritten and Trademarked brands, names, and logos will not be tolerated.

If you and moonchild did a better job, then there would be no need for unofficial versions... Step your game up or get out of the wayyyyy.......

  • Like 2
  • Upvote 1

Share this post


Link to post
Share on other sites
20 minutes ago, Jody Thornton said:

To quote Fred Flintstone!

"Ewwwwwww Boy"

 

Come at me.

12 minutes ago, jaclaz said:

Sure, "boc" is the "shorter" (all small letters) form.

jaclaz

Except that isn't valid.. What is a boc,? Nothing I am involved with, I'm sure.

5 minutes ago, PROBLEMCHYLD said:

If you and moonchild did a better job, then there would be no need for unofficial versions... Step your game up or get out of the wayyyyy.......

Moonchild has nothing to do with this. He is NOT a member of Binary Outcast. Interlink and other BinOC Projects are in no way related to Moonchild Productions. However, let's explore this for a moment, so not supporting an 18 year old operating system that Microsoft doesn't even support anymore is "Not doing a good job". How does this make logical sense? Hmm?

In any event, the MPL is satisfied.

Share this post


Link to post
Share on other sites
5 minutes ago, Matt A. Tobin said:

Come at me.

Except that isn't valid.. What is a boc,? Nothing I am involved with, I'm sure.

Moonchild has nothing to do with this. He is NOT a member of Binary Outcast. Interlink and other BinOC Projects are in no way related to Moonchild Productions. However, let's explore this for a moment, so not supporting an 18 year old operating system that Microsoft doesn't even support anymore is "Not doing a good job". How does this make logical sense? Hmm?

In any event, the MPL is satisfied.

So, in other words you are a follower? I understand you're NOT a trendsetter and you only do what you see others do....My son is 3 and he sets his own path NOT follow. As I said before, step it up or fallback slim. There is NO solution for this problem you might endure!!

Edited by PROBLEMCHYLD
  • Upvote 1

Share this post


Link to post
Share on other sites

Come at you?  Man, you really sound threatening there @Matt A. Tobin. Watch that blood pressure you useless piece of butt-wipe, you.

By the way folks, this fine piece of waste has two rules:  listen closely:

(1) On;ly call him "Tobin", "Matt A Tobin" or "New Tobin Diaphragm" - wait I'm sorry "Paradigm"  .... "Paradigm"

(2) Never just call him "Matt", "Matt Tobin", "Matty Boy" (hey that might work), or any obscene term that might make me smile.

**** In other words - obey # 2.

 

  • Upvote 1

Share this post


Link to post
Share on other sites
4 minutes ago, PROBLEMCHYLD said:

So, in other words you are a follower? I understand you're NOT a trendsetter and you only do what you see others do....My son is 3 and he sets his own path NOT follow. As I said before, step it up or fallback slim.

How does this make any sense? I help create the future. Hell, in many ways I created a lot of what you see these days. What am I following? Nothing, except my own vision. I am indeed a trendsetter. You do know it was my pushing things along that contributed to the reality you now experience especially with the abused software you are getting from Roytam. A lot of it would not be as it is without me. Which is why I am somewhat protective of it. Of course if he WASN'T a moron he would properly re-brand his efforts and not fall back on false attribution of his corruption.

 

1 minute ago, Jody Thornton said:

Come at you?  Man, you really sound threatening there @Matt A. Tobin. Watch that blood pressure you useless piece of butt-wipe, you.

By the way folks, this fine piece of waste has two rules:  listen closely:

(1) On;ly call him "Tobin", "Matt A Tobin" or "New Tobin Diaphragm" - wait I'm sorry "Paradigm"  .... "Paradigm"

(2) Never just call him "Matt", "Matt Tobin", "Matty Boy" (hey that might work), or any obscene term that might make me smile.

**** In other words - obey # 2.

 

Is there perhaps a different tune you can play because this one is quite worn out after two+ years.

Share this post


Link to post
Share on other sites

What tune Matt?  Please sing it for me - this I just gotta hear!

Hugs and kisses

 

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×