Jump to content

My Browser Builds (Part 4)


Recommended Posts

14 hours ago, anton12 said:

As old fashioned as this hardware might seem, it is in fact very reliable !
And it was not designed as a gaming pc but it is an office pc
through and through, perfect for W2K-KernelEx.
I certainly would not knock this old fellow in the dust.

:thumbup

Hello again @anton12! My Windows XP computer is equipped with a P4 CPU and 1.5 GB SD-RAM. This machine is very reliable, too. Windows XP or Windows 2000 are definitely good choices for such old computers. So, I understand you very well. In any case, your CPU definitely lacks the SEE2 instruction set.

14 hours ago, anton12 said:

Following your advice I tested the HUK24/verification  with fresh installations
incl. fresh profiles - without any modifications - of NM28 and St52 :

basilisk/basilisk52-g4.8.win32-git-20231202-3219d2d-uxp-aa8671dc1b-xpmod-ia32

palemoon/palemoon-28.10.7a1.win32-git-20231202-d849524bd-uxp-aa8671dc1b-xpmod-sse

That's the reason you are running SSE or IA32 builds of New Moon and Serpent. When one uses old hardware like we do, one has to accept the fact that many modern websites can no longer be accessed properly. That is why I have written what I do in such cases. Maybe, the coming SSE build of Mypal 68 is your last chance (but I assume it won't work either as the HUK24 websites most probably uses SSE2 instructions) but generally I would feed a more recent system with such cumbersome websites. I do this by throwing crappy websites like this at my Android 9 tablet. Even there, you have to use devices equipped with Android 5 or up to run most recent browsers which are very often needed for such modern, bloated :thumbdown websites.

Kind regards, AstroSkipper matrix.gif

Edited by AstroSkipper
Update of content
Link to comment
Share on other sites


5 hours ago, NotHereToPlayGames said:
12 hours ago, anton12 said:

This antl-robot-verification loading process goes on and on
and on and after 1 hour this loading process stops with the
notification:

:buehehe::roll1::buehehe:

I personally think it's inappropriate and rather rude to laugh at someone who uses old hardware and has to wait much longer for tasks to be completed than on a powerful computer. And there are people who are attached to their old computers and don't follow the disposal mania of our society. albert.gif

5 hours ago, NotHereToPlayGames said:

That said, I personally do not know what the "-sse" variants of the UXP browsers really means.

Your PC can/should be able to use SSE but not SSE2.  Unknown if these UXP browsers have an SSE without SSE2 and seems to me you can/should be using SSE.

Just to clarify, SSE or SSE2 instruction sets are exclusive features of a CPU. These are specific instruction sets that can be addressed by programmes such as browsers. An SSE release of a browser therefore uses at most the SSE instruction set of a CPU and does not contain any code for instructions which need the SSE2 instruction set or higher. smilie-denk-58.gif Therefore, your statement "these UXP browsers have an SSE without SSE2" does not make sense as a browser is not a CPU. nimportequoi.gif And you see, I don't laugh at such statements, either. jexplique.gif

Edited by AstroSkipper
Update of content
Link to comment
Share on other sites

<OT>

Enjoy your trip VistaLover, sorry I've been so quiet in this thread lately and I know we've not spoken in a while, but I do follow you and respect you and the advice you've given me in the past.

<OT>

Edited by XPerceniol
Link to comment
Share on other sites

8 hours ago, NotHereToPlayGames said:

:buehehe::roll1::buehehe:

3 hours ago, AstroSkipper said:

I personally think it's inappropriate and rather rude to laugh at someone who uses old hardware and has to wait much longer for tasks to be completed than on a powerful computer. And there are people who are attached to their old computers and don't follow the disposal mania of our society. albert.gif

I have to admit i too laughed about anton12's observation (and his patience!) - without any spitefulness or snideness.

So i likewise wouldn't never impute suchlike to anyone here a priori - not in general, and not to NotHereToPlayGames in particular.

Edited by Mark-XP
Link to comment
Share on other sites

4 minutes ago, Mark-XP said:

I have to admit i too laughed about anton12's observation (and his patience!) - without any spitefulness or snideness.

So i wouldn't never impute suchlike to anyone here a priori - not in general, and not to NotHereToPlayGames in particular.

Everyone can laugh however he or she wants. But what you do here in public readable or visible for all visitors of this forum is a completely different matter. albert.gif Especially when someone asks for help. And BTW, I couldn't care less whether it's this one or that one who behaves like that. jexplique.gif That doesn't make it any better. nimportequoi.gif

Link to comment
Share on other sites

https://www.huk24.de/zugang/registrierung/anmeldedaten uses Friendly Captcha. My results on home PC are a bit slower (compared to 32-bit St52 on 64-bit XP) on Pale Moon, both 32-bit build on Windows 10 and 64-bit build on Linux (KUbuntu 21.10 ATM), though the latter is about 2 seconds faster (13 seconds). Recent Chromium, both Ungoogled Chromium 118 and Thorium 117 are through in 8 seconds, both 64-bit builds. I use the SSE3 build of the latter, which is faster in some scenarios than plain builds, but not noticeably in this one. It's interesting that Firefox (110 ATM) fares about the same as Pale Moon. I tried disabling Web Assembly support in Pale Moon on Windows, that slows it down to about 2 minutes and 4 seconds. Maybe I should try 64-bit also without WASM. CPU is AMD Phenom II X4 920 clocked at 3 GHz, which was still quite lagging behind Intel models of the time.

Web Assembly may not be as speedy as native C/C++, but it's significantly faster than plain JavaScript, which was one of the ideas behind it. I doubt UXP platform does Web Assembly on such old CPU as Pentium III. WebGL error is not related to Friendly Captcha, some other script calls it, but, again, a 1999 era graphics card probably only knows fixed-function pipeline, no shaders, and if it is an office PC, does it even do hardware accelerated 3D? Office PCs have come a long way since. 1999 was also the time when serious 3D games stopped offering software rendering option, at least it began in that era and when developers were weighting their options, but if you were ambitious, you either required users to get a real graphics card or play Solitaire or the other games of yesteryear.

Not much time for testing at work laptop from 2018, but I use nothing less than AVX2 build of Pale Moon there, with (plain) Firefox and Edge on the side. Pale Moon with Web Assembly support disabled went through in about 15 seconds, with Web Assembly in 3 seconds, Edge is through in 2 seconds.

Edited by UCyborg
Link to comment
Share on other sites

New build of Serpent/UXP for XP!

Test binary:
Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231209-3219d2d-uxp-c89d76ac93-xpmod.7z
Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231209-3219d2d-uxp-c89d76ac93-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.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231209-3219d2d-uxp-c89d76ac93-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.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod.7z
Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod-ia32.7z
Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231209-d849524bd-uxp-c89d76ac93-xpmod-sse.7z
Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231209-d849524bd-uxp-c89d76ac93-xpmod.7z

Official UXP changes picked since my last build:
- Issue #2362 - Fix click handling according to the spec. (dc253ce953)
- Issue #2399 - Fix LDAP on Linux. (54874de6d4)

No official Pale-Moon changes picked since my last build.

No official Basilisk changes picked since my last build.

My changes picked since my last build:
- editor: pre-C++17 fix (c89d76ac93)

 Update Notice:
- You may delete file named icudt*.dat inside program folder when updating from old releases.

* Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

Link to comment
Share on other sites

New build of BOC/UXP for XP!

Test binary:
MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20231209-d0fd16ed-uxp-c89d76ac93-xpmod.7z
BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20231209-d0fd16ed-uxp-c89d76ac93-xpmod.7z

source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

* Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

--

New build of HBL-UXP for XP!

Test binary:
IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20231209-id-656ea98-uxp-c89d76ac93-xpmod.7z
IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20231209-id-656ea98-ia-93af9a0-uxp-c89d76ac93-xpmod.7z

source repo (excluding UXP):
https://github.com/roytam1/icedove-uxp/tree/winbuild
https://github.com/roytam1/iceape-uxp/tree/winbuild

for UXP changes please see above.

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-20231209-ae5da0e78-xpmod.7z
Win64 http://o.rthost.win/basilisk/basilisk55-win64-git-20231209-ae5da0e78-xpmod.7z

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

Repo changes:
- ported from UXP: Issue #2362 - Fix click handling according to the spec. (dc253ce9) (ae5da0e78)

Link to comment
Share on other sites

New NewMoon 27 Build!

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

64bit https://o.rthost.win/palemoon/palemoon-27.10.0.win64-git-20231209-eb69bdde8b-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 1236120: [ffmpeg] Use demuxed dimensions to determine picture size and offset. r=gerald (f336c84d0d)
 - Bug 851530: Part 1 - Added support for decoding uLaw and aLaw enconded wave files. r=jya (72683b69f2)
 - Bug 851530: Part 2 - Added test cases for uLaw and aLaw wave files. r=jya (ddf431bd28)
 - Bug 524109 - Added support for 24 bit wav files. r=cpearce (ebfac16a20)
 - Bug 864780 - Changed handling of the format chunk to skip any extension. r=cpearce (40903839a8)
 - Bug 1229742: P1. Only clear EOS flag if we have new data. r=gerald (83e69375e4)
 - Bug 1229742: P2. Don't reject data promise if new data is pending. r=gerald (89d8222809)
 - Bug 1237809: P2. Detect change of display size. r=cpearce (ec529e2732)
 - Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce (eb241cad10)
 - Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang (541e6e74d7)
 - Bug 1244639: P1. Don't assume MP3 decoding always starts at 0. r=cpearce (b62c27bd04)
 - Bug 1244639: P2. Don't clamp audio time to seek time if there's no video track. r=cpearce (4720bacc24)
 - Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang (bbd8aff9d9)
 - Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang (63b337e2ab)
 - Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang (2c21203d36)
 - minor NL (14d757753b)
 - Bug 1182426 - Add some asserts to VP8TrackEncoder for sanity. r=roc (79ff4869ca)
 - Bug 1154213 - Handle timestamps of video/webm vorbis track encoding. r=mreavy, r=rjesup (a9897e4873)
 - Bug 1137151: Marked destructor of |MuxerOperation| as protected, r=sotaro (94fdcf6457)
 - Bug 1210232 - Let MP4Decoder handle 3GPP files on B2G. r=cpearce (95a77023ad)
 - Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang (1a6933f2df)
 - bits of Bug 1186375 - Add GMP EME (6b99660146)
 - Bug 1221825: Fix logging arguments. r=cpearce (5261e34713)
 - Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo (718aa94f5b)
 - fix spaces (720e2114f7)
 - re-apply Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco (a4af46894b)
 - Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu (9702df89bc)
 - Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem (d83c6c6c9b)
 - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett (1c2ecc3d09)
 - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem (9126e17d94)
 - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till (5192c25b53)
 - Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp (b37f2167a5)
 - Bug 1248094 - Followup to fix a typo; r=fitzgen (8afec429d9)
 - Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen (39f0b54a04)
 - Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence (b703f3d78e)
 - Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu (c2ae4ee5c2)
 - Bug 1247299 - Force SavedFrame columns to be 0 in JS_MORE_DETERMINISTIC builds; r=sfink (09b9038448)
 - Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn (b663d911fc)
 - Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) (19b43b137b)
 - Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu (3959e98752)
 - Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco) (0f8b856ee6)
 - reorder after mispatch (c292050275)
 - Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) (a67286cd52)
 - Bug 1245048: Check call to GetPrototype; r=till (35dbbdc025)
 - Bug 1132630 - Renumber steps in Function.prototype.bind. r=till (9f11a5a086)
 - Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem (f436eeb481)
 - Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage (8483b77541)
 - Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu (fb9c296909)
 - Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust (c96059b40a)
 - Bug 1220502 - ignore not visible text nodes for tree update, r=tbsaunde, roc (eed078abc6)
 - Bug 1242989 - keep content insertions in a hash, r=tbsaunde (d58fc948a6)
 - bug 1228400 - null check tabChild before notifying the parent process about new child documents r=davidb (09512e6287)
 - Bug 1239051 - Labels should expose labeled controllers action. r=tbsaunde (c0d4d801a9)
 - bug 1243077 - make xpcAccessible::GetFirstChild() work with proxies r=davidb (f539fafe93)
 - bug 1243077 - make xpcAccessible::GetLastChild() work with proxied accessibles r=davidb (13716f7cc0)
 - bug 1243077 - implement xpcAccessible::GetChildCount() for proxied accessibles (b8f4598834)
 - bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb (cce0924f7b)
 - bug 1243077 - make xpcAccessible::GetChildren() work with proxied accessibles r=davidb (a9ec2b1588)
 - bug 1243077 - remove an unnecessary AddRef() from xpcAccessible::GetChildren() (89a58ac2e0)
 - bug 1243077 - support proxied accessibles in xpcAccessible::GetRole() r=davidb (2d2a2926c7)
 - Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier (17f3498b84)
 - Bug 1246750 - fix argument ordering to futexWakeOrRequeue + test cases. r=bbouvier (31825e7096)
 - Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen (f4657b3950)
 - Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov (18023f9238)
 - Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence (98996dc497)
 - Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=su (2093ba8a44)
 - Bug 1243241 - Make RDTSC monotonic. r=jandem (1450a97a94)
 - Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink (aa38dee282) (605fde2bb1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1245520 - Add missing OOM check while doing structured clone r=sfink (1fb1519ace)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 (02c9dce036)
 - Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett (9352167b70)
 - Bug 1246926 - Remove now-redundant hack for making TypedArray#values and TypedArray#@@iterator be the same function. r=evilpie (51d7ee46b4)
 - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett (6287ffe7ba)
 - Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke (9a4033025a)
 - Bug 837969 - Add a crash() builtin to the shell, r=terrence (349752f1fc)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron (6828bd317b)
 - Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco (5c36e0ec6c)
 - Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco (380e919b54)
 - Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier (7d34c4a2d6)
 - Bug 1243248 - Fix shell-only workerThreads races. r=jonco (f8163ac1d4)
 - Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence (ba67af997c)
 - Bug 1236525 - Return false instead of true in a case of JSAPI failure.  r=bah (89b36f96fd)
 - Bug 1247924 - Fix a help() crash. r=sfink (3bba150355)
 - Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem (4b25e25df3)
 - Bug 1246139 - isLockFree(8) should be false. r=bbouvier (35c78d55ad)
 - Bug 1236522 - Handle MIRType_Bool32x4 in StringFromMIRType. r=nbp (46b98bd94a)
 - Bug 1235656 - Part 2: Remove alias to selfhosted builtin from Utilities.js. r=till (08aa58f983)
 - Bug 1243787 - Don't replace the CalleeToken on OOM to avoid profiler crashes. r=nbp (4d14322c54)
 - Bug 1244502 - Fix minor correctness bug with fun.call bailouts and |arguments|. r=h4writer (c16ff65fac)
 - Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence (829a147fae)
 - Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem) (1b490ef636)
 - Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem (57088234fc)
 - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem (76befada78)
 - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp (d105d68f46)
 - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer (f575aab726)
 - Bug 1235201 - Make W^X work in Win64 browser builds. r=luke (082423482c)
 - Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. (9385c267bc)
 - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo (0618d8c64c)
 - Bug 1236484 - Odin: remove invalid assert (r=bbouvier) (c5d94cdaf7)
 - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer (3e5aac7e24)
 - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco (3a18ab44a2)
 - missing bits of  Bug 1231224 part 6 (9e6b800acd)
 - Bug 1246109 - pass state as reference instead of pass by value. r=jandem (0a6233cc88)
 - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem (831ff00db8)
 - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu (cf18218a67)
 - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu (4ffe317fa5)
 - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu (719cda9cc6)
 - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer (8d4c968f14)
 - Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth (5288d0aa9d)
 - Bug 1235403 - Adding flat replacement bit on StringReplace to the recover instruction. r=nbp (7fb5ec8ae2)
 - Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier (f992a3f5e5)
 - Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff (92a4096b4c)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer (2e9f877c59)
 - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer (1e6f7aa4d0)
 - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp (ea072b4432)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer (f610ee1874)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer (8039cb5d8e)
 - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer (2bce97cf76)
 - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer (9a7621033e)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer (0800d60039)
 - reapply Bug 1231224 part 6 (88aa8c078f)
 - Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem (b9326ac45c)
 - Bug 1249493 - IonMonkey: MIPS: Move SharedICHelpers-mips32/64 to mips-shared. r=arai (d2462bd3fe)
 - Bug 1246593 - Ensure that the element index is greater than zero for the PostWriteElementBarrier; r=jandem (caa3750947)
 - Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) (82d7fc64a6)
 - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish (59e0c708e3)
 - Bug 1245162 - Return a value with the correct type. r=oops_bustage (d4fff74d10)
 - Bug 1235338 - Make W^X work on arm64. r=luke (f41ac29543)
 - Bug 1247257: SharedStubs: Don't push the return register twice on i686 and x64, r=jandem (bb2fa217a2)
 - Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai (4b4486e0ee)
 - Bug 1249513 - OdinMonkey: MIPS: Refactor thunkWithPatch via relative branch. r=luke (771b5fc7f9)
 - Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp (b2a34ccdf0)
 - Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp (5e5b0ed3d5) (4f4653b813)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp (13c87beccb)
 - Bug 1233343: SharedStubs: Count frames pushed correctly on ARM when entering an ion stub frame, r=jandem (c2a1050f11)
 - Bug 1249493 - IonMonkey: MIPS: Fix crash after enable shared stubs. r=h4writer (a823579cae)
 - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco (d08fb10121)
 - Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink (611cfa4d14)
 - Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence (a31875df9d)
 - Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff (e42f5a2ee2)
 - Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. #_# r=arai (91c3b6497f)
 - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) (34a36e7f5a)
 - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff (aab810e579)
 - Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen (e6947b44ae)
 - Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps (fbcfdedeef)
 - Bug 1247666 - Do not require all functions to have a PEdgeCallInstance, r=jonco (e06fbf58c8)
 - Bug 1247666 - Correctly test isSuppressConstructor, r=jonco (9ef1760f0f)
 - Bug 1247813 - Add a very specific annotation for paramBuffer usage to avoid changing a whole bunch of platform-specific code just to avoid a false positive, r=terrence (b3d1918239)
 - Bug 1249448 - Handled unified (C4) constructors, r=terrence (3b1b1a8060)
 - Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff (fd7d0d8675)
 - minor update (e0a035fd89) (eb69bdde8b)

Link to comment
Share on other sites

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

Changelog:

Out-of-tree changes:
* update Goanna3 to git 5d8f4a0ceb...eb69bdde8b:
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1236120: [ffmpeg] Use demuxed dimensions to determine picture size and offset. r=gerald (f336c84d0d)
 - Bug 851530: Part 1 - Added support for decoding uLaw and aLaw enconded wave files. r=jya (72683b69f2)
 - Bug 851530: Part 2 - Added test cases for uLaw and aLaw wave files. r=jya (ddf431bd28)
 - Bug 524109 - Added support for 24 bit wav files. r=cpearce (ebfac16a20)
 - Bug 864780 - Changed handling of the format chunk to skip any extension. r=cpearce (40903839a8)
 - Bug 1229742: P1. Only clear EOS flag if we have new data. r=gerald (83e69375e4)
 - Bug 1229742: P2. Don't reject data promise if new data is pending. r=gerald (89d8222809)
 - Bug 1237809: P2. Detect change of display size. r=cpearce (ec529e2732)
 - Bug 1237809: [h264] P1. Ensure correct video dimensions are passed to the decoder. r=cpearce (eb241cad10)
 - Bug 1237809: P3. Ensure element dimensions are up to date. r=jwwang (541e6e74d7)
 - Bug 1244639: P1. Don't assume MP3 decoding always starts at 0. r=cpearce (b62c27bd04)
 - Bug 1244639: P2. Don't clamp audio time to seek time if there's no video track. r=cpearce (4720bacc24)
 - Bug 1205927 - Part 1: [MediaEncoder] Support *.3g2 with EVRC audio format. r=ayang (bbd8aff9d9)
 - Bug 1205927 - Part 2: Add audio-capture:3gpp2 perimission for certificated and privileged application. r=ayang (63b337e2ab)
 - Bug 1198157 - Call |NotifyEndOfStream| if the encoder can't been initialized after 30 seconds. r=jwwang (2c21203d36)
 - minor NL (14d757753b)
 - Bug 1182426 - Add some asserts to VP8TrackEncoder for sanity. r=roc (79ff4869ca)
 - Bug 1154213 - Handle timestamps of video/webm vorbis track encoding. r=mreavy, r=rjesup (a9897e4873)
 - Bug 1137151: Marked destructor of |MuxerOperation| as protected, r=sotaro (94fdcf6457)
 - Bug 1210232 - Let MP4Decoder handle 3GPP files on B2G. r=cpearce (95a77023ad)
 - Bug 1227790 - Update GMP API to include new MediaKeyStatus types. r=jwwang (1a6933f2df)
 - bits of Bug 1186375 - Add GMP EME (6b99660146)
 - Bug 1221825: Fix logging arguments. r=cpearce (5261e34713)
 - Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo (718aa94f5b)
 - fix spaces (720e2114f7)
 - re-apply Bug 1231224 part 7 - Fix some more places to handle OOM. r=jonco (a4af46894b)
 - Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu (9702df89bc)
 - Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem (d83c6c6c9b)
 - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett (1c2ecc3d09)
 - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem (9126e17d94)
 - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till (5192c25b53)
 - Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp (b37f2167a5)
 - Bug 1248094 - Followup to fix a typo; r=fitzgen (8afec429d9)
 - Bug 1248726 - Simplify PCLocationMap even further; r=fitzgen (39f0b54a04)
 - Bug 1241311 - Pre-tenure SavedFrame objects. r=terrence (b703f3d78e)
 - Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu (c2ae4ee5c2)
 - Bug 1247299 - Force SavedFrame columns to be 0 in JS_MORE_DETERMINISTIC builds; r=sfink (09b9038448)
 - Bug 1241701 - Add about:memory reporting for js::SavedStacks::pcLocationMap. r=njn (b663d911fc)
 - Bug 1166234 - Throw on accessing optimized out values when using Debugger.Frame.prototype.eval. (r=jimb) (19b43b137b)
 - Bug 1232655 - Fix DebugScopeProxy::has to not lookup .this on non-function scopes. r=shu (3959e98752)
 - Bug 1216261 - Fix OOM handling of DebugScopes. (r=jonco) (0f8b856ee6)
 - reorder after mispatch (c292050275)
 - Bug 1235656 - Followup: Allow extended functions with guessed atoms in self-hosted code. (rs=arai) (a67286cd52)
 - Bug 1245048: Check call to GetPrototype; r=till (35dbbdc025)
 - Bug 1132630 - Renumber steps in Function.prototype.bind. r=till (9f11a5a086)
 - Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem (f436eeb481)
 - Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage (8483b77541)
 - Bug 1247934 - Handle receiving unboxed exports array from self hosted module code r=shu (fb9c296909)
 - Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust (c96059b40a)
 - Bug 1220502 - ignore not visible text nodes for tree update, r=tbsaunde, roc (eed078abc6)
 - Bug 1242989 - keep content insertions in a hash, r=tbsaunde (d58fc948a6)
 - bug 1228400 - null check tabChild before notifying the parent process about new child documents r=davidb (09512e6287)
 - Bug 1239051 - Labels should expose labeled controllers action. r=tbsaunde (c0d4d801a9)
 - bug 1243077 - make xpcAccessible::GetFirstChild() work with proxies r=davidb (f539fafe93)
 - bug 1243077 - make xpcAccessible::GetLastChild() work with proxied accessibles r=davidb (13716f7cc0)
 - bug 1243077 - implement xpcAccessible::GetChildCount() for proxied accessibles (b8f4598834)
 - bug 1243077 - make xpcAccessible::GetChildAt() work with proxied accessibles r=davidb (cce0924f7b)
 - bug 1243077 - make xpcAccessible::GetChildren() work with proxied accessibles r=davidb (a9ec2b1588)
 - bug 1243077 - remove an unnecessary AddRef() from xpcAccessible::GetChildren() (89a58ac2e0)
 - bug 1243077 - support proxied accessibles in xpcAccessible::GetRole() r=davidb (2d2a2926c7)
 - Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier (17f3498b84)
 - Bug 1246750 - fix argument ordering to futexWakeOrRequeue + test cases. r=bbouvier (31825e7096)
 - Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen (f4657b3950)
 - Bug 1235373 - Add an assert to check validity of pointers: mElement->GetPrimaryFrame() and frame. r=surkov (18023f9238)
 - Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence (98996dc497)
 - Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=su (2093ba8a44)
 - Bug 1243241 - Make RDTSC monotonic. r=jandem (1450a97a94)
 - Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink (aa38dee282) (605fde2bb1)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1245520 - Add missing OOM check while doing structured clone r=sfink (1fb1519ace)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=hv1989 (02c9dce036)
 - Bug 1222675 - Handle OOM properly in ObjectGroup::addDefiniteProperties. r=bhackett (9352167b70)
 - Bug 1246926 - Remove now-redundant hack for making TypedArray#values and TypedArray#@@iterator be the same function. r=evilpie (51d7ee46b4)
 - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett (6287ffe7ba)
 - Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke (9a4033025a)
 - Bug 837969 - Add a crash() builtin to the shell, r=terrence (349752f1fc)
 - Bug 1232113 - "Make the format specifiers in JS_snprintf() invocations more portable". r=nicolas.b.pierron (6828bd317b)
 - Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco (5c36e0ec6c)
 - Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco (380e919b54)
 - Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier (7d34c4a2d6)
 - Bug 1243248 - Fix shell-only workerThreads races. r=jonco (f8163ac1d4)
 - Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence (ba67af997c)
 - Bug 1236525 - Return false instead of true in a case of JSAPI failure.  r=bah (89b36f96fd)
 - Bug 1247924 - Fix a help() crash. r=sfink (3bba150355)
 - Bug 1241087: SharedStubs: Enable shared stubs by default for ion, r=jandem (4b25e25df3)
 - Bug 1246139 - isLockFree(8) should be false. r=bbouvier (35c78d55ad)
 - Bug 1236522 - Handle MIRType_Bool32x4 in StringFromMIRType. r=nbp (46b98bd94a)
 - Bug 1235656 - Part 2: Remove alias to selfhosted builtin from Utilities.js. r=till (08aa58f983)
 - Bug 1243787 - Don't replace the CalleeToken on OOM to avoid profiler crashes. r=nbp (4d14322c54)
 - Bug 1244502 - Fix minor correctness bug with fun.call bailouts and |arguments|. r=h4writer (c16ff65fac)
 - Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence (829a147fae)
 - Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem) (1b490ef636)
 - Bug 1247140 - Use mozilla::BinarySearchIf for baseline's IC-to-pcoffset binary search, rather than hand-rolling it. r=jandem (57088234fc)
 - Bug 1240353 - Fallback to js::Allocate on allocation failure in RegExpMatcherStub. r=jandem (76befada78)
 - Bug 1243374: Don't emit moves if the MoveResolver has failed earlier; r=nbp (d105d68f46)
 - Bug 1247889 - Ensure enough ballast space in CodeGenerator::generateBody. r=h4writer (f575aab726)
 - Bug 1235201 - Make W^X work in Win64 browser builds. r=luke (082423482c)
 - Bug 1241352 - Increase FallbackICStubSpace chunk size to reduce heap churn. r=jandem. (9385c267bc)
 - Bug 1229338: Rename OptimizationInfos to OptimizationLevelInfo; r=Waldo (0618d8c64c)
 - Bug 1236484 - Odin: remove invalid assert (r=bbouvier) (c5d94cdaf7)
 - Bug 1245416 - Ensure enough ballast space in jit::EliminateDeadResumePointOperands. r=h4writer (3e5aac7e24)
 - Bug 1242835: Check for OOM in AnalyzeNewScriptDefiniteProperties; r=jonco (3a18ab44a2)
 - missing bits of  Bug 1231224 part 6 (9e6b800acd)
 - Bug 1246109 - pass state as reference instead of pass by value. r=jandem (0a6233cc88)
 - Bug 1249252: SharedStubs - Add typebarrier to getprop shared stub, r=jandem (831ff00db8)
 - Bug 1246154: IonMonkey - Track jit optimization when using a shared stubs for JSOP_NEG, r=shu (cf18218a67)
 - Bug 1242578: IonMonkey - Mark as succesfull when taking a binary arith optimization path, r=shu (4ffe317fa5)
 - Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu (719cda9cc6)
 - Bug 1247871 - Don't fold JSOP_IN if the rhs might be primitive. r=h4writer (8d4c968f14)
 - Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth (5288d0aa9d)
 - Bug 1235403 - Adding flat replacement bit on StringReplace to the recover instruction. r=nbp (7fb5ec8ae2)
 - Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier (f992a3f5e5)
 - Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff (92a4096b4c)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyzeLoop. r=h4writer (2e9f877c59)
 - Bug 1245152 - Ensure enough ballast space before RangeAnalysis::tryHoistBoundsCheck. r=h4writer (1e6f7aa4d0)
 - Bug 1241224: IonMonkey: Improve ranges at loop backedges, r=nbp (ea072b4432)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::analyze. r=h4writer (f610ee1874)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::addRangeAssertions. r=h4writer (8039cb5d8e)
 - Bug 1245152 - Ensure enough ballast space in ::TruncateTest. r=h4writer (2bce97cf76)
 - Bug 1245152 - Ensure enough ballast space in ::CloneForDeadBranches. r=h4writer (9a7621033e)
 - Bug 1245152 - Ensure enough ballast space in RangeAnalysis::truncate. r=h4writer (0800d60039)
 - reapply Bug 1231224 part 6 (88aa8c078f)
 - Bug 1248584 - assert firstMonitorStub_ in ICMonitoredStub in order to silence Coverity. r=jandem (b9326ac45c)
 - Bug 1249493 - IonMonkey: MIPS: Move SharedICHelpers-mips32/64 to mips-shared. r=arai (d2462bd3fe)
 - Bug 1246593 - Ensure that the element index is greater than zero for the PostWriteElementBarrier; r=jandem (caa3750947)
 - Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) (82d7fc64a6)
 - Bug 1245162 - Ensure enough ballast space in ValueNumberer::visitBlock. r=sunfish (59e0c708e3)
 - Bug 1245162 - Return a value with the correct type. r=oops_bustage (d4fff74d10)
 - Bug 1235338 - Make W^X work on arm64. r=luke (f41ac29543)
 - Bug 1247257: SharedStubs: Don't push the return register twice on i686 and x64, r=jandem (bb2fa217a2)
 - Bug 1235367 - IonMonkey: MIPS64: Use 4-instruction to load 48-bit immedate. r=arai (4b4486e0ee)
 - Bug 1249513 - OdinMonkey: MIPS: Refactor thunkWithPatch via relative branch. r=luke (771b5fc7f9)
 - Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp (b2a34ccdf0)
 - Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp (5e5b0ed3d5) (4f4653b813)
- import changes from `dev' branch of rmottola/Arctic-Fox:
 - Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp (13c87beccb)
 - Bug 1233343: SharedStubs: Count frames pushed correctly on ARM when entering an ion stub frame, r=jandem (c2a1050f11)
 - Bug 1249493 - IonMonkey: MIPS: Fix crash after enable shared stubs. r=h4writer (a823579cae)
 - Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco (d08fb10121)
 - Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink (611cfa4d14)
 - Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence (a31875df9d)
 - Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff (e42f5a2ee2)
 - Bug 1235410 - Centralize StmtType enumeration in a higher-order macro, so as not to have types and string descriptions of them go out of sync. As they happen to be now. #_# r=arai (91c3b6497f)
 - Bug 1243793 - Fix handling of labels when emitting hoisted function definitions. (r=jorendorff) (34a36e7f5a)
 - Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff (aab810e579)
 - Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen (e6947b44ae)
 - Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps (fbcfdedeef)
 - Bug 1247666 - Do not require all functions to have a PEdgeCallInstance, r=jonco (e06fbf58c8)
 - Bug 1247666 - Correctly test isSuppressConstructor, r=jonco (9ef1760f0f)
 - Bug 1247813 - Add a very specific annotation for paramBuffer usage to avoid changing a whole bunch of platform-specific code just to avoid a false positive, r=terrence (b3d1918239)
 - Bug 1249448 - Handled unified (C4) constructors, r=terrence (3b1b1a8060)
 - Bug 1237230 - Fix ctypes MOZ_WARN_UNUSED_RESULT warnings for Vector methods. r=jorendorff (fd7d0d8675)
 - minor update (e0a035fd89) (eb69bdde8b)

* 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

I know, everyone hates CAPTCHAs, although they are a necessary evil. So it's understandable that folks keep coming up with "sit back and relax" alternatives. But this is what "Friendly Captcha" says it does:

Quote

Friendly Captcha generates a unique crypto puzzle for each visitor. As soon as the user starts filling a form it starts getting solved automatically. Solving it will usually take a few seconds. By the time the user is ready to submit, the puzzle is probably already solved.

I know this sounds paranoid, but that sounds to me a lot like cryptomining. Even if "Friendly Captcha" is innocent of that charge, how long before someone develops an automated pseudo-captcha that cryptomines? "You want access to this website? You have to help us mine Bitcoin or some such...."

I also have trouble understanding how "solving a crypto puzzle" proves you're NOT a bot - unless maybe you get rejected if your PC solves it too quickly! But that seems easy for the bots to work around....

Link to comment
Share on other sites

On 12/5/2023 at 5:42 PM, VistaLover said:

As far as script compatibility is concerned, it's true that most userscript authors first target TM, because it's more popular I guess; but VM should also do the job in the 99% of cases; incidentally, the "Restored Pagination for Google" userscript works better in VM than TM, it says so in its code: 

// @match only allows wildcards for the TLD in ViolentMonkey, not in TamperMonkey or other alternatives

You didn't read the code right. It's more complex because it handles domain matching on its own, it doesn't use ViolentMonkey's support for tld wildcard in @match rules. tld wildcard is however supported universally in @include rules...at least it should be. But if @include will really have to go to work in future Chromium, hopefully Tampermonkey author could add support for tld in match rules as well.

I changed metadata block in the other Return Pagination to Google like so, just like tld better than asterisk:

// ==UserScript==
// @name        Return Pagination to Google
// @description Makes Google searches break down into separate pages, rather than displaying as one continuous page.
// @namespace   Violentmonkey Scripts
// @include     https://www.google.tld/search?*
// @icon        https://www.google.com/favicon.ico
// @grant       none
// @version     1.4.4.1
// @author      Jupiter Liar
// @license     Attribution CC BY
// @description 11/16/2023, 12:40 PM
// @downloadURL https://update.greasyfork.org/scripts/468360/Return%20Pagination%20to%20Google.user.js
// @updateURL   https://update.greasyfork.org/scripts/468360/Return%20Pagination%20to%20Google.meta.js
// ==/UserScript==

Though I don't use Google search as much as I used to, the script seems to work nicely. I doubt there's a reason to fear that @include would stop working in GreaseMonkey for Pale Moon.

Link to comment
Share on other sites

Hi everyone :)

Hope all are well.

Been a while since I've tested one of Roy's browser builds this lovely morning while drinking a strong cup of coffee I'm testing NM28 V     20231208021504 and noticed Its quite polished since the last time I used it (maybe a year ago) and I'm wondering just a few things ... I've searched the thread and can't seem to locate the answers on my own (no shocker there knowing me ... hehe).

Was the image.webp.enabled straightened out because setting it to false make things quite ugly also do you guys happen to know if dom.storage.next_gen;true is a hidden pref for this browser or just non-existent.

Thanks guys and take good care!

EDIT

I just found the answer on my own on the 12th posting down. Very pleased and impressed with this browser and the fact that the profile is automatically picked up as FF using CCleaner and I'm glad I decided to give it a whirl as I have a good 3rd option now. :worship:

 

 

Edited by XPerceniol
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...