Jump to content

My Browser Builds (Part 3)


Recommended Posts

New NewMoon 27 Build!

32bit https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210814-36ba25688-xpmod.7z
32bit SSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210814-36ba25688-xpmod-sse.7z
32bit noSSE https://o.rthost.win/palemoon/palemoon-27.10.0.win32-git-20210814-36ba25688-xpmod-ia32.7z

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20210814-36ba25688-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 1182963 - Use nsTHashTable::Iterator in FrameLayerBuilder. r=roc,njn Get rid of EnumerateEntries by inlining those enumerate functions. Also move gPaintedDisplayItemLayerUserData, gColorLayerUserData, etc. to the front of the file since LayerManagerData::Dump() references to one of them. (4215d86e0)
 - Bug 1182744 - Make MaskLayerImageKey::mLayerCount and its mutators private. r=dholbert (ae7381aee)
 - Bug 1182963 - Use nsTHashTable::Iterator in MaskLayerImageCache. r=njn (60770935a)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsRefreshDriver. r=njn (311c72284)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresShell. r=njn (ef8af9c5b)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresContext. r=njn (e248de8c8)
 - Bug 1182973 - Use nsTHashtable::Iterator in dom/bindings/. r=bz. Changing the return type of Enumerator from PLDHashOperator to void -- possible because the only such functions always return PL_DHASH_NEXT -- is a double-win here. (68ad67b8c)
 - Bug 1182961 (part 1, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (e84f52fdf)
 - Bug 1182961 (part 3, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (b099c48a5)
 - Bug 1182961 (part 2, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (ffccf9c18)
 - Bug 1182975 - Part 1: Use early return consistently when iterating over mBoundContentSet. r=wchen (8f7d57782)
 - Bug 1182975 - Part 2: Convert EnumRuleProcessors to use an iterator. r=wchen (7f36b3706)
 - Bug 1182975 - Part 3: Convert the rest of the uses of EnumerateEntries in nsBindingManager to Iterator(). r=wchen (c3caecad2)
 - Bug 1183158 - Part 1: Get rid of RegistrationEnumerator; r=baku (bdadc7d7b)
 - Bug 1183158 - Part 2: Get rid of SoftUpdateEnumerator; r=baku (d0133d02e)
 - Bug 1183158 - Part 3: Get rid of UnregisterEnumerator; r=baku (48e1e3396)
 - Bug 1183158 - Part 4: Get rid of RemoveEnumerator; r=baku (4ce903c6a)
 - Bug 1183158 - Part 5: Get rid of RemoveAllEnumerator; r=baku (9df9eea73) (c99a51f5f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182979 - Part 1: Use nsTHashtable::Iterator in PluginInstanceChild. r=jimm (a3105fe02)
 - Bug 1182979 - Part 2: Use nsTHashtable::Iterator in PluginScriptableObjectChild. r=jimm (301bd8d3c)
 - Bug 1182979 - Part 3: Use nsTHashtable::Iterator in GMPTimerParent. r=cpearce (e35ef2491)
 - Bug 1182979 - Part 4: Use nsTHashtable::Iterator in MediaShutdownManager. r=cpearce (22dcbe9cd)
 - Bug 1186780: Replace EnumerateRead with new iterators in cycle collection code. r=mccr8 (263c26445)
 - Bug 1182980 - Part 1: Use nsTHashtable::Iterator in FragmentOrElement. r=khuey (ca3c5dfb5)
 - Bug 1182980 - Part 2: Use nsTHashtable::Iterator in nsRange. r=khuey (5b43675ac)
 - Bug 1182980 - Part 3: Use nsTHashtable::Iterator in nsWindowRoot. r=khuey (f4d8b2a4b)
 - Bug 1182980 - Part 4: Use nsTHashtable::Iterator in nsWindowMemoryReporter::UnlinkGhostWindows. r=khuey (b01946afe)
 - Bug 1182980 - Part 5: Use nsTHashtable::Iterator in nsWindowMemoryReporter::CollectReports. r=khuey (336538295)
 - Bug 1182980 - Part 6: Use nsTHashtable::Iterator in ShadowRoot. r=khuey (d59bf3da0)
 - Bug 1182980 - Part 7: Use nsTHashtable::Iterator in nsIdentifierMapEntry::FireChangeCallbacks. r=khuey (53f3868d3)
 - Bug 1182980 - Part 8: Use nsTHashtable::Iterator in nsIDocument::EnumerateActivityObservers. r=khuey (868eef2c2)
 - Bug 1182980 - Part 9: Use nsTHashtable::Iterator in rest of nsDocument. r=khuey (797b75fb8)
 - Bug 1182980 - Part 10: Use nsTHashtable::Iterator in DisconnectEventTargetObjects. r=khuey (37aee02c8)
 - Bug 1182980 - Part 11: Use nsTHashtable::Iterator in nsGlobalWindow::AddSizeOfIncludingThis. r=khuey (a75ffd411) (c17103010)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1127188 - Close() AudioContext when Freeing inner window object. r=ehsan (2d5afa836)
 - Bug 1127188 - Null-check the destination in AudioContext::Close, since it can now be called after the graph is dead. r=ehsan (19251d9cb)
 - Bug 1180355 - Initialize the AudioChannelAgent after AudioContext has gained a stable refcount; r=baku (f7bef7ff2)
 - Bug 1166910 - Add tests for referrer attribute for img tag. r=ckerschb, r=hsivonen (3bdc6569f)
 - Bug 1180539 - Correctly dispatch media-playback notifications when an AudioContext is closed/suspended/resumed; r=baku (e77c02c42)
 - Bug 1183044 - Properly mute AudioContext when there's an attempt to mute it before it has a destination. r=ehsan (244c062a1) (cb2341bf7)
- import DNS and HSTS from tenfourfox (as of rev 0f33324c8) (36ba25688)

  • Like 2
Link to comment
Share on other sites


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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 1d0f42f44..36ba25688:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182963 - Use nsTHashTable::Iterator in FrameLayerBuilder. r=roc,njn Get rid of EnumerateEntries by inlining those enumerate functions. Also move gPaintedDisplayItemLayerUserData, gColorLayerUserData, etc. to the front of the file since LayerManagerData::Dump() references to one of them. (4215d86e0)
 - Bug 1182744 - Make MaskLayerImageKey::mLayerCount and its mutators private. r=dholbert (ae7381aee)
 - Bug 1182963 - Use nsTHashTable::Iterator in MaskLayerImageCache. r=njn (60770935a)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsRefreshDriver. r=njn (311c72284)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresShell. r=njn (ef8af9c5b)
 - Bug 1182963 - Use nsTHashTable::Iterator in nsPresContext. r=njn (e248de8c8)
 - Bug 1182973 - Use nsTHashtable::Iterator in dom/bindings/. r=bz. Changing the return type of Enumerator from PLDHashOperator to void -- possible because the only such functions always return PL_DHASH_NEXT -- is a double-win here. (68ad67b8c)
 - Bug 1182961 (part 1, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (e84f52fdf)
 - Bug 1182961 (part 3, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (b099c48a5)
 - Bug 1182961 (part 2, attempt 2) - Use nsTHashtable::Iterator in CacheIndex. r=michal. (ffccf9c18)
 - Bug 1182975 - Part 1: Use early return consistently when iterating over mBoundContentSet. r=wchen (8f7d57782)
 - Bug 1182975 - Part 2: Convert EnumRuleProcessors to use an iterator. r=wchen (7f36b3706)
 - Bug 1182975 - Part 3: Convert the rest of the uses of EnumerateEntries in nsBindingManager to Iterator(). r=wchen (c3caecad2)
 - Bug 1183158 - Part 1: Get rid of RegistrationEnumerator; r=baku (bdadc7d7b)
 - Bug 1183158 - Part 2: Get rid of SoftUpdateEnumerator; r=baku (d0133d02e)
 - Bug 1183158 - Part 3: Get rid of UnregisterEnumerator; r=baku (48e1e3396)
 - Bug 1183158 - Part 4: Get rid of RemoveEnumerator; r=baku (4ce903c6a)
 - Bug 1183158 - Part 5: Get rid of RemoveAllEnumerator; r=baku (9df9eea73) (c99a51f5f)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1182979 - Part 1: Use nsTHashtable::Iterator in PluginInstanceChild. r=jimm (a3105fe02)
 - Bug 1182979 - Part 2: Use nsTHashtable::Iterator in PluginScriptableObjectChild. r=jimm (301bd8d3c)
 - Bug 1182979 - Part 3: Use nsTHashtable::Iterator in GMPTimerParent. r=cpearce (e35ef2491)
 - Bug 1182979 - Part 4: Use nsTHashtable::Iterator in MediaShutdownManager. r=cpearce (22dcbe9cd)
 - Bug 1186780: Replace EnumerateRead with new iterators in cycle collection code. r=mccr8 (263c26445)
 - Bug 1182980 - Part 1: Use nsTHashtable::Iterator in FragmentOrElement. r=khuey (ca3c5dfb5)
 - Bug 1182980 - Part 2: Use nsTHashtable::Iterator in nsRange. r=khuey (5b43675ac)
 - Bug 1182980 - Part 3: Use nsTHashtable::Iterator in nsWindowRoot. r=khuey (f4d8b2a4b)
 - Bug 1182980 - Part 4: Use nsTHashtable::Iterator in nsWindowMemoryReporter::UnlinkGhostWindows. r=khuey (b01946afe)
 - Bug 1182980 - Part 5: Use nsTHashtable::Iterator in nsWindowMemoryReporter::CollectReports. r=khuey (336538295)
 - Bug 1182980 - Part 6: Use nsTHashtable::Iterator in ShadowRoot. r=khuey (d59bf3da0)
 - Bug 1182980 - Part 7: Use nsTHashtable::Iterator in nsIdentifierMapEntry::FireChangeCallbacks. r=khuey (53f3868d3)
 - Bug 1182980 - Part 8: Use nsTHashtable::Iterator in nsIDocument::EnumerateActivityObservers. r=khuey (868eef2c2)
 - Bug 1182980 - Part 9: Use nsTHashtable::Iterator in rest of nsDocument. r=khuey (797b75fb8)
 - Bug 1182980 - Part 10: Use nsTHashtable::Iterator in DisconnectEventTargetObjects. r=khuey (37aee02c8)
 - Bug 1182980 - Part 11: Use nsTHashtable::Iterator in nsGlobalWindow::AddSizeOfIncludingThis. r=khuey (a75ffd411) (c17103010)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1127188 - Close() AudioContext when Freeing inner window object. r=ehsan (2d5afa836)
 - Bug 1127188 - Null-check the destination in AudioContext::Close, since it can now be called after the graph is dead. r=ehsan (19251d9cb)
 - Bug 1180355 - Initialize the AudioChannelAgent after AudioContext has gained a stable refcount; r=baku (f7bef7ff2)
 - Bug 1166910 - Add tests for referrer attribute for img tag. r=ckerschb, r=hsivonen (3bdc6569f)
 - Bug 1180539 - Correctly dispatch media-playback notifications when an AudioContext is closed/suspended/resumed; r=baku (e77c02c42)
 - Bug 1183044 - Properly mute AudioContext when there's an attempt to mute it before it has a destination. r=ehsan (244c062a1) (cb2341bf7)
- import DNS and HSTS from tenfourfox (as of rev 0f33324c8) (36ba25688)

* 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

Link to comment
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.rthost.win/basilisk/basilisk55-win32-git-20210814-960bdb954-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20210814-960bdb954-xpmod.7z

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

Repo changes:
- cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (6fd60b08f)
- import change from tenfourfox:
 - closes #646: M1720568 M1720031 M1666184 M1722204 +TLDs HSTS (0f33324c8) (960bdb954)

  • Like 1
  • Upvote 1
Link to comment
Share on other sites

New build of Firefox 45ESR:

Test binary:
SSE https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210814-927d7b781-win32-sse.7z
IA32 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210814-927d7b781-win32-ia32.7z

Win64 https://o.rthost.win/gpc/files1.rt/firefox-45.9.33-20210814-927d7b781-win64.7z

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

Changes since my last build:
- ported cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (bf2771bde)
- import change from tenfourfox:
 - closes #646: M1720568 M1720031 M1666184 M1722204 +TLDs HSTS (0f33324c8) (927d7b781)

  • Upvote 1
Link to comment
Share on other sites

New Moon 26.5 playground build for Win2000 (32bit only):
http://o.rthost.win/gpc/files1.rt/palemoon-26.5.0-20210814.win2000.7z

and updated test binary of K-Meleon 74 with Goanna 2.2(newmoon-26.5) that works in Win2000:
http://o.rthost.win/gpc/files1.rt/KM74-g22-20210814.win2000.7z

Changes since last build:
- ported cubeb_winmm.c overflow fix by mixit@MSFN, Thanks! This should fix the famous 23m18s freeze bug for audio/video playback. (a66d2e441)
- NSS: update builtin certdata with mozilla (dated May 2021) and bump ckbi version (6e8ae29d9)
- ported changes from UXP:
 - [NSPR] Lock access to PRCallOnceType members in PR_CallOnce* for thread safety. (361743b22) (599d6be8b)

Link to comment
Share on other sites

22 hours ago, Dave-H said:

I can only assume that you have some bookmarks with non-English characters at the start of their names, which is causing them to apparently sort incorrectly. What happens if you edit the affected bookmarks and change their names to English equivalents, do they sort correctly then?

I thought that YouTube might have an invisible control character at the start. So I made a new list of bookmarks with alphabet typed by hand. They sorted incorrectly as I showed. I updated to New Mooon 28.10.4a1 (32-bit). Also checked on a second computer and the flaw was present. But both comps have similar software installed by me.

The sorting is probably handled interally by International Components for Unicode which is whopping 11 MB, and maybe too smart for its own good.

Very nice: new checkboxes in the Preferences in the new version. Everything else seems the same.

Are you able to type a comment on FaceBook using New Moon? I can only type 1 character since recently, and have to copy & paste.

Edited by j7n
Link to comment
Share on other sites

Interesting you should mention that!
I don't use New Moon, but I'm having exactly the same problem suddenly with Facebook comments using Firefox 52.9.1 ESR.
As you say, you can now only type one character.
What I've found I have to now do is to type the first character, then press the "End" key, and after that I can then type the rest.
Very strange!
FWIW I don't have any problem with the bookmark sorting.
:dubbio:

Link to comment
Share on other sites

Is there any way to disable Palemoon sync on newmoon so menus and options will disappear from it? It is annyoing since exist on toolbar, about:home and setting menu. On firefox had fxaccounts.sync.enabled but seems not find similar option

Edited by Mr.Scienceman2000
Link to comment
Share on other sites

 

On 7/31/2021 at 5:37 AM, roytam1 said:

EDIT: a fix has been committed to custom tree. will become available in next build: https://github.com/roytam1/UXP/commit/d6a5a51430ca21c72debe8d7818c6da72969f56f

Thank you very much, last (2021-08-13) NM version now again use windows colors and this is very nice.

20 hours ago, Dave-H said:

I don't use New Moon

5jotcs.jpg

Link to comment
Share on other sites

I'll certainly consider New Moon as an option if (and when) I have to finally abandon Firefox 52.9 ESR.
At the moment I keep it mainly because it still works fine 90% of the time, and it synchronises with my other Firefox browsers on Windows 10 :ph34r: and on my phone.
Actually AFAIK Roytam1's Serpent is the closest to Firefox 52.9 ESR, not New Moon.
:dubbio:
 

Link to comment
Share on other sites

I chose Pale Moon over Firefox ESR because of conventional compact GUI in the preferences, title bar and status bar, multimedia codecs, less hassle with adding extensions, and less stuff to that needed to be disabled out of the box. Although both programs should be the same under the hood, Pale Moon seemed significantly slower with heavy websites.

Link to comment
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
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.


×
×
  • Create New...