Leaderboard
Popular Content
Showing content with the highest reputation since 10/06/2023 in all areas
-
On behalf of xper, an explanation for MSFN being offline for the last few days. An ingress of water at the location of the server caused damage, fortunately not to the server itself, but to the room's UPS system batteries, which necessitated the removal of power and a physical move of the server to another location. This obviously took some time to do. Hopefully there will now be no further issues relating to this.18 points
-
Yes, the page above is the official Supermium website. And the account was flagged for "spamming". as I found out when trying to export the repository directly from GitHub to GitLab. The repositories were not deleted, but they are hidden from public view along with my account itself. At the time of this incident, I had built Chromium 124-based Supermium and it worked on XP (x86 and x64). But I still had a few deficiencies to correct before even a pre-release, specifically graphical glitches with GPU enabled, some upstream UI bugs, plus other outstanding bugs reported recently. Other features such as a UA/UACH spoofer and UI customization were being worked on as well. I reiterate that there is no malware in Supermium, progwrp, its installer and its uninstaller.14 points
-
The win32ss account on GitHub was flagged for an unspecified reason. I am going through the appeal process to restore it, but I will make sure the repository surfaces somewhere else such as GitLab even if GitHub does accept the appeal.11 points
-
OK everyone, take a deep breath and calm down. All new members of MSFN, or any other forum for that matter, should be treated with respect, and not have their initial contributions considered to be ignorant or naive. People come to forums like this to learn. As the strap line says here, "Where People Go To Know". As to whether this forum is 'obscure', I would venture that all technical forums are 'obscure' by their very nature, compared with the mass market options of social media. That does not make them any less valuable for those who choose to use them.11 points
-
Update of uBlock Origin Legacy to version 1.16.4.33 I have again updated my special mod uBlock Origin Legacy from version 1.16.4.32 to version 1.16.4.33. I fixed the loading errors of the filter list "Online Malicious URL Blocklist (AdGuard)" which only occur from time to time. Furthermore, I found some further strings which I edited according to the extension's name change performed in version 1.16.4.32. And I added new filter lists to different groups. The "StevenBlack/hosts" filter lists are very strong and restrictive. So in some cases, you have to set exclusions when using them. Here is a screenshot taken from the dashboard tab "Filter lists" of uBlock Origin 1.16.4.33 in New Moon 28: The filter lists outlined in green are the ones I have added in this release. A detailed changelog and the download link of uBlock Origin Legacy 1.16.4.33 can be found in my main article uBlock Origin Legacy - A special mod by @AstroSkipper. Greetings from Germany, AstroSkipper11 points
-
FWIW, there's nothing "standard" about NM27 here ; to add to what Mathwiz has posted: "Pale Moon" is an upstream browser application, which has a GUI from the pre-Australis Fx era; also, members here must understand the distinction between platform and application (Mozilla are the ones to blame for this confusion, because they had equated the Mozilla platform, not used solely by Fx, to their main browser, Firefox) ... When PM was at its major version 27 (did not support XP, Vista support was rudimentary), the platform it was built on was called Tycho, a fork of the Mozilla ESR 38 platform - the browser engine of PM27 was called Goanna version 3. The roytam1 fork derived from PM27 was/is New Moon 27 (NM27) ; as the web became more-and-more Googl-ised , PM27/Tycho started being crippled at loading many popular sites, so "upstream" (MCP) abandoned the Tycho platform and moved on, first to UXP Take 1 (aka Moebius), forked from a Mozilla 53.0a1 platform snapshot, and soon after to UXP Take 2 (just UXP now), forked from Mozilla ESR 52[.6] platform; PM27 became PM28; Pale Moon is currently at v33.0, but it's still built on UXP; both the paltform (UXP) and the browser application (PM) are being developed independently from Mozilla/Firefox... When upstream (MCP) abandoned Tycho (and PM27), roytam1 chose to keep his forked platform and browser (NM27) for the sake of Win2k/XP users on very old H/W, that doesn't support the SSE2+ instruction set ; as of this writing, NM27 and its browser engine, Goanna 3, is being "updated" based on a new "upstream", the developer (rmottola) behind the Artic-Fox project; this project aims to develop a (semi-)usable browser on old Macs, unsupported by Apple and the mainstream browser vendors; the project strives to "uplift" the browser from a Mozilla 38 platform snapshot (like in PM27/Tycho) to more recent versions, hence the large number of weekly updates (there's a lot of catching-up to do when you're still at a Fx mid-40s level) ... Also, Arctic-Fox isn't New Moon 27, hence several bugs that plague the latter are being reported by (the few?) NM27 users... To put it bluntly, I have now no need for this fork, because its web-compatibility is severely impaired in 2024; in addition to that, Roy is publishing SSE-compatible builds of NM28+St52, so if your old H/W can cope, it's advisable you use these instead of NM27... NM27 has inherited from PM27 a "status-4-ever" internal component, but as the platform is being updated by rmottola to Fx43+, this component has been partially BROKEN, breaking with it several download-related functions/extensions/userstyles/userscripts etc.; I have kept, for archival purposes, a NM27 build from 20220812, which seems to be the last with no such issues... As for NM28 (and St52), this is being updated mostly by backporting MCP code, especially in the platform aspect of it, and occasionally PM-specific (and Bk-specific) code is also being backported; and don't let the appVersion (28) confuse you ; Roy, for reasons he has explained in the past, decided to "freeze" the major version at 28, but latest NM28 embeds platform code to be found even in the latest PM33 "official" release ...11 points
-
Dear Jody, and I mean this in a genuine way , you of all people shouldn't come back with the very same queries, because it was I who answered your similar queries in the not so distant past... What it all comes down to is: 1. do you have a grasp of what open source code is? 2. do you have a grasp of what a forked open-source code repo is? 3. do you have a grasp of what a platform and an application built on it is? If not, any answer you'll get from me won't make much sense to you, and I'm sorry to say that there's no simplistic yes/no answer to your re-iterated queries above... MCP maintain the official UXP application platform, its repo is hosted below in: https://repo.palemoon.org/MoonchildProductions/UXP/ There are several branches in that repo, main ones being master and release MCP maintain the official Pale Moon browser application, its repo is hosted in: https://repo.palemoon.org/MoonchildProductions/Pale-Moon/ Again, the two more important branches in that tree are master and release The official Pale Moon releases are being issued at least once a month, compiled from code from the UXP release platform branch and PM release application branch. Likewise, Basilisk-Dev maintains the official Basilisk browser application, its repo hosted in: https://repo.palemoon.org/Basilisk-Dev/Basilisk/ Two branches of note there, too; master and release The official Basilisk releases are being issued monthly, or as the dev's time permits, compiled from code from the UXP release platform branch (by MCP) and the Bk release application branch. OTOH, roytam1 maintains a somewhat different development scheme; he maintains a code "smorgasbord" below: https://github.com/roytam1/UXP This is a fork of the official UXP platform repo (see above); the tracking branch of that repo follows more closely the master branch of the official UXP platform (see above); the forked UXP repo, by now, is different to the original one in various ways, one of which is in restoring WinXP+Vista support (which also entails several lib differences, like in ffvpx), another one is keeping Mozilla features MCP have dumped long ago (e.g. Web Extensions, Tab Containers, half-baked e10s code, EME, e.a); also, the NSS lib in "our" browsers is somewhat different to the one MCP maintain; that is why profiles between the official apps and roytam1 apps aren't 100% interchangeable... The UXP repo by roytam1 also encompasses application-specific code, ported from the official PM master branch and the official Bk master branch, again chosen selectively (i.e. not all Pale Moon features end up in NM28, not all Bk features end up in St52, but most do). The custom branch of roytam1's UXP repo holds the code snapshots that get compiled weekly to produce the NM28 and St52 releases; if you're still following: It's difficult to directly compare the official releases to the roytam1 ones, because the first follow a different code development scheme + release schedules, but indeed all the vital code parts (features, bug/security fixes, etc) from the former find their way to the latter, sooner or later... As a rule, based on what I detailed above, the "latest NM28 release" should contain all the "applicable" platform/app code found in the last PM release, and then some (i.e. code in the official master branches authored after the release was cut) ; likewise, the "latest St52 release" should contain all the "applicable" platform/app code found in the last Bk release, and then some (i.e. code in the official master branches committed after the release was cut - on that note, it's sad that Basilisk-Dev has admitted elsewhere that he's withholding on purpose to publish Bk code in its master branch until "the very last moment", so that "we" here be incapable of using it "ahead of time"...). The only exception to the above is when "upstream" collectively (MCP/Basilisk-Dev) make a "mid-week release"; in that case, the builds released by roytam1 on the Saturday that immediately follows those mid-week upstream releases will have "caught up with them", so to speak... Jody and others, please bookmark this post and revisit it as needed, so that I don't get asked the same things again and again - and no, one "can't have one's cake and eat it, too"; if one wants to keep using "these" browsers, one must also "keep in touch" with how things are developing "here" ; the issue of "precious personal time" has come up many a times in the past, but be sure I'm just a volunteer here, my personal time is as precious (to me) as is yours... PS: Changelogs are NOT confusing, if one ever made a simple effort to understand what they do represent; they're made of git-commits between the previous and the current release, often times they're identical to the "upstream" commits they were ported from; so one can easily verify how far ahead of (or behind of or different to) the upstream code the current release happens to be...10 points
-
Look's like CloudFlare nightmare soon may be over, Pale Moon community reach out to press and CloudFlare team apparently noticed they negative coverage in press: Moonchild wrote: The Register article title is hilarious: Cloudflare's bot bouncer blocks weirdo browsers We finally know what browsers we using - a weirdo browsers.9 points
-
still working with $DAYJOB, and for builds because there is lack of upstream changes. BTW I do plan for an update to my legacy browsers addressing some NSS related bugfixes and cert updates, but no ETA at the moment.9 points
-
ListDisk This tool provides detailed information about connected physical disks, including their partitions and volumes. Download https://github.com/GeorgeK1ng/ListDisk/releases Features Mounting/unmounting partitionsSetting partition labelsModifying MBR partition attributes Available Commands /mount - Mounts a partition to a specified drive letter./unmount - Unmounts a specified partition or drive letter./setlabel - Sets a new label for a specified partition./setactive - Sets or clears the bootable flag of a partition./settype - Changes the MBR type of a partition. Usage Examples /mount 0 1 U - Mounts Partition 1 on Disk 0 as U: drive./unmount 0 1 - Unmounts Partition 1 on Disk 0./unmount U - Unmounts U: drive./setLabel 0 1 Lbl - Sets 'Lbl' as the label for Partition 1 on Disk 0./setactive 0 1 - Marks Partition 1 on Disk 0 as bootable./setactive 0 1 80 - Sets the boot flag for Partition 1 on Disk 0./setactive 0 1 00 - Clears the boot flag for Partition 1 on Disk 0./settype 0 1 0x17 - Sets Partition 1 on Disk 0 to type NTFS Hidden (0x17)./settype 0 1 0x07 - Sets Partition 1 on Disk 0 to type NTFS (0x07). Requirements Operating System: Windows XP and newer. Note for Windows XP Users: This tool requires the installation of the Microsoft Visual C++ Redistributable. Please install it from this link.Compatible with Windows Preinstallation Environment (WinPE).Place ListDisk in %WinDir%\system32 to make it easy accessible from commandline! Note: Use this utility with caution. Incorrect usage may affect data integrity.9 points
-
TLS 1.3 update for my older browsers: NewMoon 26 for Win2000: http://o.rthost.win/gpc/files1.rt/palemoon-26.5.0-20240601.win2000.7z K-Meleon 74 Goanna 2.2: http://o.rthost.win/gpc/files1.rt/KM74-g22-20240601.win2000.7z Retrozilla (suite): http://o.rthost.win/gpc/files1.rt/retrozilla-suite-tls13-20240526.7z Retrozilla browser (rzbrowser): http://o.rthost.win/gpc/files1.rt/rzbrowser-tls13-20240526.7z K-Meleon 1.5.4: http://o.rthost.win/gpc/files1.rt/K-Meleon1.5.4en-US.tls13.7z TLS 1.3 update files for Netscape 9: http://o.rthost.win/gpc/files1.rt/ns9-nss-update-tls13.7z TLS 1.3 update files for Firefox 1.0 - 1.5 and K-Meleon 0.8 - 1.1.6: http://o.rthost.win/gpc/files1.rt/VC6-nss-update-tls13.7z Classilla 9.3.3/9.3.4b suite: ^ http://o.rthost.win/gpc/files1.rt/classilla-9.3.3-win32-tls13.7z Phoenix 0.5 with Classilla 9.3.3/9.3.4b changes: ^ http://o.rthost.win/gpc/files1.rt/phoenix-0.5-cl933-tls13.7z ^ also comes with fixes for running under Win9x/FAT, also fixed some crashes in updated archive.9 points
-
9 points
-
People reported success by re-registering these dlls: softpub.dll, wintrust.dll, initpki.dll, dssenh.dll, rsaenh.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll, mssip32.dll, cryptdlg.dll And reboot, of course, to apply changes.9 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240224-3219d2d-uxp-b33b661414-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240224-3219d2d-uxp-b33b661414-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-20240224-3219d2d-uxp-b33b661414-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-20240224-d849524bd-uxp-b33b661414-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240224-d849524bd-uxp-b33b661414-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240224-d849524bd-uxp-b33b661414-xpmod.7z Official UXP changes picked since my last build: - Issue #2453 - Follow-Up: Use hard-coded minimum timer interval in workers. (0d51adc217) - No issue - Remove leftover doorhanger code from the developer tools (6e1c585539) - No issue - Replacing location might throw NS_ERROR_UNEXPECTED while the developer tools window is being destroyed (58525f05f2) - [DOM] Check if WorkerRunnable::Run runs on top of WorkerThreadPrimaryRunnable::Run in a worker thread. (d1b0f59de4) - [layout] Process pairs in coord list in PolyArea. (2eea07fc65) - [network] Block set-cookie from multipart/x-mixed-replace (9d320dac80) Official Pale-Moon changes picked since my last build: - [Pale-Moon] [SSUAO] Add default override for Google Fonts served from wordpress. (860f6f4151) - [Pale-Moon] [SSUAO] Remove Amazon Prime Video override (9d9d5c9b16) - [Pale-Moon] No issue - Guard against empty MIME types when dealing with plug-ins (7f0772e096) - [Pale-Moon] Issue #1959 - Add error handling to MIME type processing in prefs. (caf7590a10) Official Basilisk changes picked since my last build: - [Basilisk] [SSUAO] Add default override for Google Fonts served from wordpress. (146451981c) - [Basilisk] [SSUAO] remove spotify user agent override (8171e8580a) - [Basilisk] [SSUAO] Remove Amazon Prime Video override (56de0d9596) - [Basilisk] Guard against empty MIME types when dealing with plug-ins (d0aae61395) - [Basilisk] Enable dialog by default (4f1fb965c6) My changes since my last build: - pref: turn on dialog element globally (b33b661414) 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.9 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240120-3219d2d-uxp-a62d808d09-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240120-3219d2d-uxp-a62d808d09-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-20240120-3219d2d-uxp-a62d808d09-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-20240120-d849524bd-uxp-a62d808d09-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240120-d849524bd-uxp-a62d808d09-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240120-d849524bd-uxp-a62d808d09-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240120-d849524bd-uxp-a62d808d09-xpmod.7z Official UXP changes picked since my last build: - Issue #2451 - Send referrer headers with CORS preflight requests. (79b4c36ef8) - Issue #2456 - Intersection Observer - Accept a Document as an explicit root. https://bugzilla.mozilla.org/show_bug.cgi?id=1617154 (f44db6a28b) - Issue #2453 - Don't try to directly access pref on worker thread. (4f83e877a8) - Issue #2458 - Make HTMLInputElement.files read-write (8b7021f216) - Issue #2453 - Simplify CalculateTargetTime() code and fix typo. (aa2e80e571) - Issue #2452 - Declare the NS_ERROR_DOCSHELL_DYING error (728b8ad60b) - Issue #2452 - Ensure DOM events aren't dispatched at unexpected time (d6dd1f8133) - Issue #2452 - Fire events after iterating ServiceWorkerManager::mControlledDocuments is done. (0efbc454b6) - Issue #2452 - Bail out from PresShell::Initialize if the pres shell is being destroyed in XBLConstructorRunner (a9d7255ba1) - Issue #2452 - Prevent nsDocShell access when it is already being destroyed (2a533c943d) - Issue #2452 - Fix getter constness (458f5eb385) - Issue #2452 - Don't use WebVTTListener, JS wrapper, MediaShutdownManager in stable state (fbd829908e) - Issue #2452 - Handle re-entrant Microtask checkpoints from Events dispatched by StableState callbacks (a2c28b4268) - Issue #2388 - Part 1: Mark Selection as "called by JS" when caused by a JS call to the selection API (a83e4b6a34) - Issue #2388 - Part 2: move focus at every selection change when it's called by JS (681193a256) - Issue #2388 - Part 3: Update tests (b1c57e3b53) - Issue #2388 - Part 4: Align focus behavior more with Blink/Gecko (4a438e6607) - Issue #2388 - Part 5: Make Selection::ToString flush frames (47ebb88310) 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: - workaround of microtask cleanup to prevent a crash (c75d50adde) - Revert "workaround of microtask cleanup to prevent a crash" (500c2ab8d9) 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.9 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231007-3219d2d-uxp-e90473bdda-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231007-3219d2d-uxp-e90473bdda-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-20231007-3219d2d-uxp-e90473bdda-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-20231007-d849524bd-uxp-e90473bdda-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231007-d849524bd-uxp-e90473bdda-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231007-d849524bd-uxp-e90473bdda-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231007-d849524bd-uxp-e90473bdda-xpmod.7z Official UXP changes picked since my last build: - Issue #2321 - Fall back to 0 if setInterval interval not supplied (e0e1542913) - Issue #2323 - Part 1: Add Min()/Max() methods to TimeDuration. (c78ecee3f2) - Issue #2323 - Part 2: Implement timer nesting and clamping for workers. (1b7df316c4) - Issue #2323 - Part 3: Exclude chrome workers from worker timer clamping. (2ca5715149) - Issue #1442 - Part 1: Change ArrayBufferCopyData self-hosting intrinsic to take a start offset for the destination. This will be needed to manage stream chunks. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697 (90ca1f569a) - Issue #1442 - Part 2: Add a run-time preference for toggling the streams API. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697 (62467428a3) - Issue #1442 - Part 3: Implement ReadableStream and associated classes in the JS engine. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697 (54e84f0f1d) - Issue #1442 - Part 4: Add JSAPI functions for working with ReadableStream. https://bugzilla.mozilla.org/show_bug.cgi?id=1272697 (9b9075eef6) - Issue #1442 - Part 5: Implement WebIDL bindings for Streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (0701dccaca) - Issue #1442 - Part 6: binding codegen naming alignment for Streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (4c5775b621) - Issue #1442 - Part 7: Use of ReadableStream in WebIDL files. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (dd2c9eb418) - Issue #1442 - Part 8: Fetch implementation of streams. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 +worker-friendly pref checking for the DOM API. (bff1f3bc60) - Issue #1442 - Part 9: Stream shutdown handling. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (3979e4847c) - Issue #1442 - Part 10a - Unify body extraction in Fetch/Beacon/XHR. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. (a4146b60a4) - Issue #1442 - Part 10b - Use nsIXHRSendable instead Blob/FormData/URLSearchParams. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. (a9520b2a7a) - Issue #1442 - Part 10c - Use application/octet-stream for arrayBuffer in sendBeacon. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Pre-requisite for Part 11. (772ab8ac41) - Issue #1442 - Part 11 - Response.body handling. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 Use BufferSource in webIDL. https://bugzilla.mozilla.org/show_bug.cgi?id=1337722 (a8a75090c0) - Issue #1442 - Part 12 - Label FetchBody. https://bugzilla.mozilla.org/show_bug.cgi?id=1363318 FetchSignal is not in our tree so this is a partial patch to get mOwner changes. Pre-requisite for Part 13. (346e8a87d7) - Issue #1442 - Part 12a - Allow idle worker shutdown to begin for an opt-in WorkerHolder mode. https://bugzilla.mozilla.org/show_bug.cgi?id=1362444 Pre-requisite for Part 13. (41216b88f6) - Issue #1442 - Part 12b - Allow idle worker shutdown while Cache/CacheStorage DOM objects exist, but block it during Cache operation. https://bugzilla.mozilla.org/show_bug.cgi?id=1362444 Pre-requisite for Part 13. (0b450a3def) - Issue #1442 - Part 13 - Implement FetchStreamReader. https://bugzilla.mozilla.org/show_bug.cgi?id=1329298 (ef550b2579) - Issue #1442 - Part 14 - Starting body consuming and passing the JSContext down from the binding entrypoints to where the ReadableStream could be read. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (842b9d47b3) - Issue #1442 - Part 15 - Setting the correct global when ReadableStream.getReader() is called. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (b124e54fc7) - Issue #1442 - Part 16 - Report stream errors during consumption. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (529bc13f05) - Issue #1442 - Part 17 - Creating FetchStream as a out param in order to avoid JS hazards https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (e22845913d) - Issue #1442 - Part 18 - Cycle collect FetchStreamReader. https://bugzilla.mozilla.org/show_bug.cgi?id=1128959 (b898780bb1) - Issue #1442 - Part 19 - FetchStream must support multiple read requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1395220 (0e1efcb273) - Issue #1442 - Part 20 - FetchStream should not have an extra JS::Heap<ReadableStream>. https://bugzilla.mozilla.org/show_bug.cgi?id=1390717 (b1a12de924) - Issue #1442 - Part 21 - Fix debug builds by removing an invalid assert. (375d7cf3b2) - Issue #1442 & #1691 Follow-up - Part 22 - Changes that came with Dynamic Module Import. At the time we did not have ReadableStreams in our tree so these changes were left out. https://bugzilla.mozilla.org/show_bug.cgi?id=1499140 Implement support for dynamic module import in the interpreter. (41409ab613) - Issue #1442 - Part 23 - Align FetchStream with Firefox 68ESR. https://bugzilla.mozilla.org/show_bug.cgi?id=1612308 https://bugzilla.mozilla.org/show_bug.cgi?id=1445587 Partial part 2 implementing synchronization changes. (836d36dc6d) - Issue #1442 - Part 24 - Prevent FetchStream from incorrectly running on the main thread. This prevents a deadlock and JSContext related crashes, however this should eventually be replaced by an EventTargetFor() call when the Dispatcher API is implemented. Also now that ReadableStream appears stable, toggle the preferences true by default. (f3991f9821) - Issue #1442 - Part 25 - Fix bustage on X11 platforms. (52572d5755) - Issue #1442 - Part 25b - Second try that hopefully doesn't break Windows. (04c9d661fa) - Issue #1442 - Part 26 - FetchStreamReader needs to cancel its reader when it encounters write errors. https://bugzilla.mozilla.org/show_bug.cgi?id=1416879 Part 5 Also same fix as in Part 24 for FetchStream but in FetchStreamReader. (f21cc50c03) - No Issue - Remove deprecation errors for obsolete RTCOfferOptions (6fdb3ac961) - Issue #2332 - Update to libvpx 1.6.1 (b860c5fe95) - Issue #2332 - libvpx upgrade followup part 1 (ed581885f8) - Issue #2332 - libvpx upgrade followup part 2 (cdc8770f5a) - Issue #2332 - libvpx upgrade followup part 3 (fcb078d794) - Issue #2332 - libvpx upgrade followup part 4 (ee5b062139) - Issue #2332 - libvpx upgrade followup part 5 (465ce802d1) - Issue #2332 - Remove unimplemented and non-spec getStreamById from RTCPeerConnection (7528b07555) - [DOM] Fix deprot in PerformanceMark.cpp (cdb890bdc3) Official Pale-Moon changes picked since my last build: - [Pale-Moon] No Issue - Don't build hunspell shared on SunOS. (28958637f9) - [Pale-Moon] Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab. (56f5e8f283) Official Basilisk changes picked since my last build: - [Basilisk] Don't build hunspell shared on SunOS (ebf28e418f) - [Basilisk] Delete Firefox Dev Edition leftovers (1eca5a03c2) - [Basilisk] Update pdf.js to version 1.6.467 from Firefox 53.0.2 (328408759a) - [Basilisk] Update pdf.js to 1.7.348 from Firefox 54.0.1 (c5d109556c) - [Basilisk] Update PDF.js to 2.3.235 (21121b141b) - [Basilisk] Remove stubs and references. Remove some telemetry leftovers (32e4115055) - [Basilisk] Pref changes for old reports that no longer exist (6b8a4e9b72) - [Basilisk] Remove some mobile leftovers (77bc3513fd) - [Basilisk] Remove some android leftovers (c4f84bd3d5) - [Basilisk] Remove ios leftovers (3d339baec2) - [Basilisk] remove more mozilla spy garbage (6c88624503) - [Basilisk] Clean up an unused pref. Remove link to mozilla site from crash reporter (23ef0c81f7) - [Basilisk] Remove last bits of telemetry (b5a13a2a38) - [Basilisk] Remove obsolete documentation (a11b107f18) - [Basilisk] Remove unused functionality for reporting crashes to an external server (e73c73a426) - [Basilisk] Remove unused prefs for download of tiles on new tab page (3fa770bcba) - [Basilisk] Remove some leftover crashreporter stuff (264cd17e94) - [Basilisk] Remove browser.tabs.crashReporting.sendReport prefs (36ca1ce479) - [Basilisk] restore erroneously removed dom.ipc.reportProcessHangs pref ifdef (0be9ef65f6) - [Basilisk] Remove unsubmitted crash reporter from crash handlers (0ae5036656) - [Basilisk] Remove some unused crash report strings from localization data (04e9b40d4b) - [Basilisk] Report GTK version in about dialog for Linux builds (a03283044e) - [Basilisk] Issue #67 - begin porting over changes to stop using appconstants (e1e2d7e832) - [Basilisk] Fix issue with updater (2169356c67) - [Basilisk] Issue #67 - stop using appconst in aboutSessionRestore.js (fa1cbb6658) - [Basilisk] Dont preprocess files that dont need preprocessing (4c819bd3d5) My changes picked since my last build: - [Basilisk] some files in my tree still need preprocessing (4f9068fe23) - [Basilisk] pdfjs: Services.policies is not available in UXP, comment it out (d946fc6195) - [Basilisk] Revert "Update PDF.js to 2.3.235" as it breaks in e10s (e90473bdda) 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.9 points
-
StartAllBack 3.8 is major update with fully recreated taskbar. It will be necessary for August 24H2 update. It's like 70% new app. New - Shy autohide taskbar perk - Never, hide labels combine button setting - Reorder task thumbnails by drag&drop Improved - Reduced taskbar memory usage, improved responsiveness with async immersive shell startup - Pixel-perfect task icons if possible - All-new animations - Incorporated RudeWindowFixer Removed - Modern jump list with classic taskbar - Pinning to jumplist via drop on taskbar button - Auto-hide taskbar for fullscreen UWP apps Download: https://startisback.com/StartAllBack_setup.exe No translations for taskbar context menu in beta 1 Refer to alpha 1/2 threads8 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240427-3219d2d-uxp-92e1373e8c-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240427-3219d2d-uxp-92e1373e8c-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-20240427-3219d2d-uxp-92e1373e8c-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-20240427-d849524bd-uxp-92e1373e8c-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240427-d849524bd-uxp-92e1373e8c-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240427-d849524bd-uxp-92e1373e8c-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240427-d849524bd-uxp-92e1373e8c-xpmod.7z No official UXP changes picked since my last build. No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. My changes since my last build: - tzdata: update to 2024a (de7e7860ff) - icu: fix getting windows timezone on legacy windows (92e1373e8c) 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.8 points
-
I found an alternative way to update uBlock Origin Legacy when the user still decides to install over an existing installation: Backup all your settings using the "Back up to file" button on the page "Settings". Install the new version of uBlock Origin Legacy over the existing one. Reset your installation using the "Reset to default settings" button on the page "Settings". Restore all settings from your backup file. This method can only be used for updates with the same extension ID, i.e. from version 1.16.4.32 and higher or from version 1.16.4.31 and lower. The reason for this is the change of the extension ID in version 1.16.4.32 I have performed. But one thing is clear. A clean install is the best method that causes the fewest problems. Greetings, AstroSkipper8 points
-
Update notification! As already reported , the Root Certificates have been updated and are now from 27-02-2024. Here are screenshots of both updaters: Therefore, my self-created, offline Root Certificate Updaters in the section 11.2.4. Downloads related to Root Certificate Updates (in the first post of this thread) will also be updated as soon as possible. Cheers, AstroSkipper8 points
-
BTW, is it not rather the case that the legacy version of Adblock Plus is much older than the legacy version of uBlock Origin? I had a look at GitHub. The last version there is 2.9.1 from June 2017. Same version in the CAA. And its repository has been archived by the owner on Jan 26, 2024 https://github.com/adblockplus/adblockplus-legacy/tags. It is now read-only. I can't find any more recent version right away. And Adblock Latitude in version 5.0.9 is from May 2022 which I tried a very short time in the past. Very resource-hungry and not recommendable. So far as New Moon or other UXP browsers are concerned, Adblock Plus and its forks are not really an interesting alternative to uBlock Origin. And even the last webextension of Adblock Plus for Serpent in version 3.12 is from May 2022. Same problem with the webextension Adblocker Ultimate. The version 3.7.12, which is the last compatible version with Serpent, is from Oktober 2021.8 points
-
Restart & Purge - A custom button for restarting the browser and, if necessary, purging the startup cache, created by AstroSkipper As I have already reported in @roytam1's browser thread, I have been investigating the restart behaviour of New Moon 28 and Serpent 52 (and also Mypal 68, but this is off-topic here) for some time with a focus on the startup cache. Unfortunately, I have not been able to find much useful information or documentation on this topic on the internet. Even my request in @roytam1's browser thread also went unanswered (addendum: in the meanwhile, @VistaLover has replied here. Thanks again for that! ). It seems that detailed information or knowledge about the startup cache and how the browser restart affects this cache is practically non-existent. The startup cache seems to be a replacement for the former Fastload. It resides in the profile directory to store continuous chunks of data in it. In my New Moon 28 installation, without using the custom folder chrome for scripts and CSS stylesheets, only one file resides there with the name startupCache.4.little. As both, the folder and file name, contain the string startupcache, one can conclude that data is stored inside this file to accelerate the startup of the browser. Which data exactly I really don't know. I didn't find any meaningful documentation. I noticed that very often or in most cases the startup cache was cleared or reorganised automatically without any additional commands when restarting the browser. Sometimes, however, it remained unchanged after a restart. At least, I could find the code responsible for purging the startup cache. Anyway! One thing is clear. If the data in the startup cache is corrupted, then starting problems can occur which only can be solved by deleting its content. This can be done, for example, manually or by the commandline option -purgecaches. But there is no button or item to start this purge of the startup cache in a convenient way from within the UXP browsers. That's why I created a custom button for this purpose in JavaScript (rather a variant of JavaSript), the programming language used for creating new custom buttons by the extension Custom Buttons. I branded this custom button Restart & Purge. It performes a normal restart when left-clicked and additionally purges the startup cache when middle-clicked. After creation I have tested this custom button over a longer period of time, and it works for me as it should. Here is a small screenshot of my custom button Restart & Purge and its tooltip taken from New Moon 28: As the code of Restart & Purge has to be initialised, you won't find it in the tab "Code" but in the tab "Initialization code" of this custom button. Here is a screenshot of its code: The former download links unfortunately contained an XML backup file of the Restart & Purge custom button which either couldn't be installed without additional editing or some characters were not transferred correctly. The problem has to do with the conversion of custom buttons into XML format, where the tool I had used did not work correctly. This time I therefore provide a custom button link for direct install (when the extension Custom Buttons is already installed, of course ). Copy the quoted link below and open it in a new browser tab: I can't insert the code of the link in this post! The MSFN forum editor is totally broken and hasn't been working properly for months especially when it comes to inserting of links. This has already reported multiple times! Well done, who is responsible for it! Due to the shortcomings of the MSFN forum editor, I uploaded the custom button link of Restart & Purge as an HTML file. Here is the download link: https://www.mediafire.com/file/nrqim7ek9s6gp07/CB_button_Restart_%26_Purge.html/file Simply open this HTML file in a browser tab and click the embedded custom button link for Restart & Purge! For the installation of this button, the extension Custom Buttons is required which you can get from this post: https://msfn.org/board/topic/183923-extensions-and-custom-buttons-for-uxp-browsers-corrections-modifications-adjustments-and-special-recommendations/?do=findComment&comment=1226328 And since the legacy Custom Buttons extension runs in the UXP browsers, my custom button Restart & Purge can be used in New Moon 28, Serpent 52, Pale Moon and some other browsers. Greetings, AstroSkipper8 points
-
uBlock Origin 1.16.4.31b2-1.54.0 - Special mod by @AstroSkipper uBlock Origin is presumably one of the most important extensions if not the most important one for users of Firefox and Chrome based browsers. Unfortunately, this extension is now only developed and maintained as a webextension. The extension uBlock Origin Legacy for our old Firefox-based browsers was only maintained and updated separately for a certain period of time. There have been no new updates since version 1.16.4.30 from 2021. Therefore, I am maintaining the latest beta version 1.16.4.31b2 here from time to time. For the last of my releases, it was completely sufficient to transfer filter lists and some files from the current webextension to the uBlock Origin Legacy extension. This has not been working properly for some time now. Here is a screenshot showing the undesired effects when the filter lists are updated in my last version uBlock Origin Legacy 1.16.4.31b2-1.49.2: At this point, a big thank you again to @nicolaasjan for reporting this issue! Due to these apparent bugs, I decided to create a new, special version that contains all filter lists from the latest webextension and no longer causes problems when filter lists are (self-)updated. I identified and analysed the code responsible for the problem and was able to fix it. I have therefore created this new, special version of uBlock Origin Legacy 1.16.4.31b2 with all filter lists of the currently most recent webextension uBlock Origin 1.54.0. In this new mod, I have completely removed the old filter lists and added the new ones. Furthermore, I modified the code taken from the webextension to restore compatibility with the legacy extension. The version is now called uBlock Origin Legacy 1.16.4.31b2-1.54.0. Here is a screenshot taken from the dashboard of my freshly created mod uBlock Origin Legacy 1.16.4.31b2-1.54.0 after updating filter lists in New Moon 28 or Serpent 52: I removed some incompatible code and modified some other. Particularly, I changed the code in such a way that the uBlock Origin Legacy extension only updates the filter lists themselves, but not the internal list of all available filter lists which is unfortunately no longer compatible with uBlock Origin Legacy. On the other hand, that also means, if the default preselection of filter lists changes significantly in the future, or certain lists are no longer supported, such changes must be made manually in the extension code from now on. Furthermore, I found a redundant filter list in the original code of the most recent webextension uBlock Origin 1.54.0. The same filter list was used twice. Thus, I removed one of them from the code. And here is the download link for my mod uBlock0_1.16.4.31b2-1.54.0.special-mod-by-@AstroSkipper.xpi: https://www.mediafire.com/file/djggsuy29y38z75/uBlock0_1.16.4.31b2-1.54.0.special-mod-by-%40AstroSkipper.xpi/file Corrected release: https://www.mediafire.com/file/z64ulz7duhuyveh/uBlock0_1.16.4.31b2-1.54.0.special-mod-by-%40AstroSkipper.xpi/file New, corrected release: https://www.mediafire.com/file/fx34irul6g4pnl4/uBlock0_1.16.4.31b2-1.54.0.special-mod-by-%40AstroSkipper.xpi/file Update 1: Now, it is fully working again. No problems any longer when updating the filter lists. The new filter list "filters-2024.txt" is now inside the xpi file and can be retrieved correctly. Inside the xpi file, all filter lists have been replaced by the most recent ones to be more recent after installing without immediate updating. Additionally, I lowered the minVersion for Pale Moon from 28.0 to 27.0 to also install it in New Moon 27. Update 2: Due to the problems in terms of filtering and blocking ads in YouTube videos, I had to correct my release uBlock Origin Legacy 1.16.4.31b2-1.54.0 once again. I restored some (necessary) code and two filter lists which were not present in uBlock Origin 1.54.0 but in uBlock Origin Legacy 1.16.4.31b2. The two lists are uBlock filters - Legacy and uBlock filters – Resource abuse. Here is a screenshot taken from the setting page: Additionally, I updated all filter lists once again And here is the complete changelog (after all these corrections ): Filter lists from the webextension uBO 1.54.0 and the legacy uBO 1.16.4.31b2 merged. Auto-update of the internal list of all preselected filter lists removed. Annoyances bug in the setting page of filter lists solved. Redundant filter list "uBlock filters - Cookie Notices" removed. Different, incompatible code removed. The internal list of all preselected filter lists modified to get the real timestamps of filter lists again. minVersion for Pale Moon and New Moon lowered from 28.0 to 27.0. Missing, necessary code restored. Filtering and blocking of embedded ads in YouTube videos restored. New, important filter list filters-2024.txt added. All filter lists inside the xpi file updated. Finally, an important recommendation to get the new installation of uBlock Origin Legacy working properly and flawlessly. After uninstalling the previous version (yes, the old version should be uninstalled ), delete all remnants via about:config and in your profile folder! The remnants of previous versions of uBlock Origin can be easily removed by the extension eCleaner. And in your profile folder, there is a file in the subfolder extension-data called ublock0.sqlite which has to be removed manually in any case. Delete the browser cache, too! If doing so, the updating of the filter lists will work like a charm after installing the new version. All users who have important, individual settings or rules should backup them before cleaning their profile folder. On the dashboard page, there is an item called "Back up to file"" to save the user's settings via uBlock itself. If you only want to backup your custom filters, go to the tab "My filters" and export them to a file! In any case, we have from now on an uBlock Origin extension for our beloved legacy browsers with the most recent filter lists which are normally provided only in the webextension of uBlock Origin. Please, test this special version and report here! Any feedback is of course welcome! Cheers, AstroSkipper8 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231216-3219d2d-uxp-4b5b374f48-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231216-3219d2d-uxp-4b5b374f48-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-20231216-3219d2d-uxp-4b5b374f48-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-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231216-d849524bd-uxp-4b5b374f48-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231216-d849524bd-uxp-4b5b374f48-xpmod.7z Official UXP changes picked since my last build: - [DOM] Fix double-free crash in MessagePort.cpp (eba87b03fd) - No issue - Allow redirects for requests that require preflight (f96001ba7c) Official Pale-Moon changes picked since my last build: - [Pale-Moon] [SSUAO] Remove netflix overrides (4fafcf75e9) - [Pale-Moon] [SSUAO] Update spotify override. (00d2652fcd) - [Pale-Moon] Use https everywhere in searchplugins. (6461b0708d) - [Pale-Moon] Revert "Issue #1936 - Optionally leave Bookmarks menu open when spawning new tab." (7121fc7844) - [Pale-Moon] Update privacy preferences category. (637ee512fd) - [Pale-Moon] Remove twitter override because they flipped to bork on Gecko compat UA. (554172db3c) Official Basilisk changes picked since my last build: - [Basilisk] Issue MoonchildProductions/UXP#2053 - Disable DOM Performance API navigation timing by default. (e6c4802491) - [Basilisk] Enable performance observer by default (b1ac786668) - [Basilisk] Issue #47 - add checkboxes to toggle WebRTC and WASM (c5baecf1fb) - [Basilisk] [SSUAO] Remove Netflix Overrides (ce7af52551) - [Basilisk] [SSUAO] Update Spotify Override (d3731275e1) - [Basilisk] [SSUAO] Update Pale Moon version (cdb2b0b0d9) - [Basilisk] No Issue - remove mozscreenshots (08ac515a80) - [Basilisk] [SSUAO] Update Slack override (ec4bbcb6f1) My changes picked since my last build: - [Basilisk] [SSUAO] change twitter UAO (4b5b374f48) 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.8 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231202-3219d2d-uxp-aa8671dc1b-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231202-3219d2d-uxp-aa8671dc1b-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-20231202-3219d2d-uxp-aa8671dc1b-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-20231202-d849524bd-uxp-aa8671dc1b-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231202-d849524bd-uxp-aa8671dc1b-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231202-d849524bd-uxp-aa8671dc1b-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231202-d849524bd-uxp-aa8671dc1b-xpmod.7z Official UXP changes picked since my last build: - Issue #2387 - Collection of fixes related to a crash while canceling a dynamic import. Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate. https://bugzilla.mozilla.org/show_bug.cgi?id=1519140 Partial, no Value passing changes. Clear the list of dynamic import requests after cancelling them in ScriptLoader::ParsingComplete as we do for other requests. https://bugzilla.mozilla.org/show_bug.cgi?id=1291535 ScriptLoader::OnStreamComplete never returns a failure. https://bugzilla.mozilla.org/show_bug.cgi?id=1627275 Also cancel the correct kind of parser for Modules. (eef37b2cd5) - Issue #2387 - Remove a missed AddRef() which could cause leaks. Update comments explaining how the reference counting works. (3e9fd21a38) - Issue #2393 - Part 1 - Allow client side uploads on Intel hardware (1fc1753d4d) - Issue #2393 - Part 2 - Add D3D11YCbCrImage type and related methods (74a22e5c00) - Issue #2393 - Part 3 - Remove extra copy of YUV buffer on Windows (b09b3771c6) - Issue #2393 - Part 4 - Reduce VideoQueue size for GPU based images (6807675123) - Issue #2393 - Part 5 - Extract D3D11MTAutoEnter and reuse (04f124b105) - Issue #2393 - Part 8 - Fix TextureClient-creating functions (48698abb77) - Revert "No issue - Stop supporting data: scheme in SVG <use> elements." (73bf6f95f8) 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: - gfx: fix d3d9 part call to `DXGIYCbCrTextureData::Create()' in Issue #2393 - Part 2. (0ac8b08be1) - devtools: check if impl is not null before use (759506c751) - devtools: don't report error if remoteAddress/remotePort returns NS_ERROR_NOT_AVAILABLE (3ec8369f61) - devtools: follow-up rev 759506c7 (aa8671dc1b) 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.8 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231125-3219d2d-uxp-b47d46219f-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231125-3219d2d-uxp-b47d46219f-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-20231125-3219d2d-uxp-b47d46219f-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-20231125-d849524bd-uxp-b47d46219f-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231125-d849524bd-uxp-b47d46219f-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231125-d849524bd-uxp-b47d46219f-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231125-d849524bd-uxp-b47d46219f-xpmod.7z Official UXP changes picked since my last build: - Issue #2361 - Base implementation of Navigator.Clipboard (3478c01fc8) - Issue #2361 - Remove clipboard-read code (e0a7c35dcc) - Bug 1332825 - Use move semantics in MozPromise::All() and AllPromiseHolder. (543e41f3ac) - Issue #2361 - Enable Navigator.clipboard by default. (7fce3acfa9) - [WebGL] Turn on more validation/error checking in webgl (when not on Win) (acd204e85e) - [DOM] Check if rootDoc is secure context for web compat (71ce058b03) - [Network] Fix relative URL path starting with multiple slashes (d55111c4fd) - [DOM] Improve MessagePort state machine. (114daae894) - [WebGL] Flip the validation state for gl_KHR_no_validation. (56bcdf7ca0) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. 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.8 points
-
Or maybe try this one (digitally signed). Just rename it to api-ms-win-core-localization-l1-2-2.dll api-ms-win-core-localization-l1-2-0.zip8 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20231021-3219d2d-uxp-dd9eca1b39-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20231021-3219d2d-uxp-dd9eca1b39-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-20231021-3219d2d-uxp-dd9eca1b39-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-20231021-d849524bd-uxp-dd9eca1b39-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231021-d849524bd-uxp-dd9eca1b39-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20231021-d849524bd-uxp-dd9eca1b39-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20231021-d849524bd-uxp-dd9eca1b39-xpmod.7z Official UXP changes picked since my last build: - Issue #2340 - Return an array (actually frozen sequence) for {border|content}BoxSize (9cd7fd3bf4) - Clean up dom\webidl (4ec7fa4f5f) - Issue #1442 Follow-up: Stop pretending proxies have a JSNative call/construct hook. https://bugzilla.mozilla.org/show_bug.cgi?id=1471924 Part 1 Also remove an erroneous debug assert and guard against future issues. This fixes crashes on vk.com but still does not behave correctly. (46024cd872) - PR #2347 - Backport of Mozilla tooltip bugs: (84ca5fdfc7) - Issue #1721 - Implement GlobalPrivacyControl (50ad087351) - Issue #1721 - Follow-up: Properly protect GPC header (0315aeee73) Official Pale-Moon changes picked since my last build: - [Pale-Moon] Issue MoonchildProductions/UXP#1721 - Implement GlobalPrivacyControl (591a887bf3) Official Basilisk changes picked since my last build: - [Basilisk] Issue #2 - Remove Safebrowsing and TrackingProtection from the FE (6cefc52d32) - [Basilisk] Issue #19 - Implement GlobalPrivacyControl (30e47eb5bc) - [Basilisk] Issue #19 followup - remove DNT from mozscreenshots We technically don't use mozscreenshots at all, but this should still be removed since it is no longer a valid setting (4edd2f91b4) My changes picked since my last build: - ported from mozilla: Bug 1446548 - Treat all GLSL versions >=450 as 450. r=kvark, a=RyanVM (43f0d1060e) (f508d00178) 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.8 points
-
I removed in all batch files the PowerShell commands for downloading and extracting the yt-dlp, youtube-dl and ffmpeg archive files. As a replacement, I added wget.exe for downloading your releases respectively @Reino's release and 7z.exe for extracting the downloaded archive files. Then, I rewrote the corresponding code in different batch files. Now, all batch files for updating work again under Windows XP. The yt-dlp, youtube-dl and ffmpeg archive files are downloaded, extracted and then removed including all unwanted files. So, your yt-dlp can be checked by the -U option at any time. After checking for updates, I added an option to decide whether an update of the yt-dlp file or the youtube-dl file should be carried out or not. Now, everything is running the way I wanted it to. Project finished.7 points
-
I also used the Open With extension in the past. It is indeed a nice extension. ytBATCH is not only one batch file but a couple of batch files. I changed the code of some batch files to avoid PowerShell commands which do not work under Windows XP. Now, ytBATCH is able to download the most recent versions of @nicolaasjan's yt-dlp and youtube-dl releases, and @Reino's last ffmpeg release, by itself. And here ytBatch's Preferences: And this is the main window where a command or the YouTube link has to be entered: This script collection is cool.7 points
-
I usually do not use the YouTube interface in New Moon 28 or other browsers under Windows XP. It was just an experiment to see whether it is possible at all on my underperforming, old machine in these days. And it is still possible and above all, without ads or anti-adblocker messages. As I already said, I normally send YouTube links to one of my external players or download them with one of my YouTube downloaders. For watching them in legacy browsers under Windows XP I use Invidious or the extension uTube.7 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240413-3219d2d-uxp-5479b6d9c0-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240413-3219d2d-uxp-5479b6d9c0-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-20240413-3219d2d-uxp-5479b6d9c0-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-20240413-d849524bd-uxp-5479b6d9c0-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240413-d849524bd-uxp-5479b6d9c0-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240413-d849524bd-uxp-5479b6d9c0-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240413-d849524bd-uxp-5479b6d9c0-xpmod.7z changelog part is refused by forum software, you may see it in my blog post.7 points
-
First of all, I think it's right and good that someone other than myself is also working on the great and very important extension uBlock Origin Legacy and developing it further. Since nothing has happened for years, I see my efforts here in relation to uBlock Origin Legacy as a kind of initial spark to maintain this extension again and bring it up to date. Based on the way a well-known American moron speaks I would say: "Make uBlock Origin Legacy great again!" @UCyborg has started a promising project on GitHub. I already had a look at it. An indirect collaboration has already taken place, as he has used my internal list of all standard filter lists, i.e. the assets.json file, as the basis for his one. But I cannot and will not comment on direct collaboration at this point. In any case, I will continue to maintain my version here for a while. The next version is coming up very soon. This means that the user now has the option of choosing their preferred version. As I have already said between the lines, a wider range of products generally stimulates "business". Cheers, AstroSkipper7 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240406-3219d2d-uxp-1577c24777-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240406-3219d2d-uxp-1577c24777-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-20240406-3219d2d-uxp-1577c24777-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-20240406-d849524bd-uxp-1577c24777-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240406-d849524bd-uxp-1577c24777-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240406-d849524bd-uxp-1577c24777-xpmod.7z Official UXP changes picked since my last build: - Issue #2483 - Support DOMMatrix2DInit for addPath (39f5c51c10) - Issue #2483 - Slight adjustments for allowing addPath with DOMMatrix (9ca2104248) - No Issue - Only explicitly enforce GCC SSE2 optimizations when building on Intel 32-bit architectures (2aa7dc2652) - Issue #2112 - Part 1: Remove Stylo tests (656ee639c5) - Issue #2112 - Part 2: Stub out Servo functions (88ac168f96) - Issue #2112 - Part 3: Remove --enable-stylo config and conditionals (e777ae5a3c) - Issue #2112 - Part 4: Remove Stylo support for mask-image (b1c9206051) - Issue #2112 - Part 5: Remove Servo from forwarding code used by magic pointer classes (a93a7bed47) - Issue #2112 - Part 6: Remove IsStyledByServo function and callers (10bf8705d0) - Issue #2112 - Part 7: Remove Servo CSS Loader support (14764253a5) - Issue #2112 - Part 8: Remove Stylo Stylesheet Cache (28cd0ceb47) - Issue #2112 - Part 9: Remove handling for multiple style backends (b96b733bfa) - Issue #2112 - Part 10: Remove remaining Stylo/Servo includes and code (d6852b3170) - Issue #2112 - Part 11: Remove dead off-thread Stylo functions in nsStyleStruct (4b44df794b) - Issue #2112 - Part 12: Remove reserved Servo bits from node/element flags and event states (f5792e6b64) - Issue #2112 - Part 13: Remove construction context for style structs (cb08fdd1f0) - Issue #2112 - Part 14: Remove style context source and use rule node directly (9279153af8) - Issue #2112 - Part 15: Remove leftover comment (0b3da59bc3) - Issue #58 - Follow-up: Remove Rust binding leftovers (6d154eee11) - Issue #2112 - Follow-up: Fix broken rule node assertion (4cdc0ce964) - Issue #2111 - Follow-up: Add missing include and fix namespace conflict when building layout deunified (5e34e0e81b) - Issue #2488 - Part 1a: nsCSSPseudoClassList should not include any header (d922a18efb) - Issue #2488 - Part 1b: Move PseudoElementType getter/setter implementation of Element away from header (63076e4211) - Issue #2488 - Part 2: Remove the DeclarationBlock class and use Declaration directly (4d7bdedade) - Issue #2488 - Part 3: Remove the StyleSetHandle smart pointer class (4bf43b8fb4) - Issue #2488 - Part 4: Remove the RestyleManagerHandle smart pointer class (6803c1f710) - Issue #2488 - Part 5: Remove HandleRefPtr (exclusively used by smart pointer classes) (81f77f18a0) - Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet (f0116f51db) - Issue #2492 - Update TwemojiMozilla.ttf to E15.1 (5c296d7c4a) - Issue #2492 - Standardized use of Emoji Character Properties (69f3b4e199) - Issue #2492 - Don't Assume System Font for Emojis with Suffixes (0d07d4377a) - Issue #2492 - Keycap Bug Fixes (d590247b21) - Issue #2492 - Transparent Keycap Patch (15f8ca526c) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. My changes since my last build: - css: follow-up Issue #2112 of Servo removal (1577c24777) 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.7 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240323-3219d2d-uxp-d8ac621203-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240323-3219d2d-uxp-d8ac621203-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-20240323-3219d2d-uxp-d8ac621203-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-20240323-d849524bd-uxp-d8ac621203-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240323-d849524bd-uxp-d8ac621203-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240323-d849524bd-uxp-d8ac621203-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240323-d849524bd-uxp-d8ac621203-xpmod.7z Official UXP changes picked since my last build: - Eliminated exceptions in event handlers that happen when "this.view" does not exists (empty tree) (17182d8b63) - Colump picker should work even if there are no rows in the tree (f5edbe658c) - Minor performance improvement by elimination of an unnecessary intermediate array (0dd6a089f6) - [parser] Specialize AddAttributes for <html>/<body>. (c230e21d23) - [MFBT] Make move assignment of RefPtr have the same behavior as nsCOMPtr (e6e8224040) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. 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.7 points
-
This is a quotation from gorhill's wiki page about the legacy extension of uBlock Origin: Source: https://github.com/gorhill/uBlock/tree/master/dist#install Drag and drop the previously downloaded ublock0.firefox-legacy.xpi into Firefox (Pale Moon, New Moon and so on) is the recommended method there for installing an uBO xpi file. Same here by JustOff: Source: https://github.com/JustOff/ublock0-updater/issues/112 This type of update, by simply installing over an existing installation, may have worked in the past, but unfortunately, as shown in my above-quoted proof, it hasn't worked for a long time when it comes to the default filter lists. uBO's settings, self-created rules and self-added, custom filters remain intact as far as I noticed. But why did the users never realise this update issue in the past? The answer is quite simple. After installing or updating uBlock Origin, it automatically performs a download and installation of the internal list of all default filter lists (assets.json) quite promptly. So, a user always got the most recent version of this file from uBO's update server. Unfortunately, this file hasn't been updated for a long time and has become more and more obsolete. In my mod uBlock Origin Legacy, I therefore have removed the auto update of this file and started to maintain it by myself. That's why now a user immediately notice the issue that the new filter lists of my mod are not shown when installing an update of uBlock Origin Legacy over an existing installation and why a clean install is mandatory (and already was in the past). One thing I should still mention. When I make a recommendation that something should be done one way or another, I never do so without a specific reason. Cheers, AstroSkipper7 points
-
7 points
-
And again, only half-truths and falsehoods in the Pale Moon forum by our "friend" athenian200, in a thread that is not the official support thread of my mod uBlock Origin Legacy: Source: https://forum.palemoon.org/viewtopic.php?f=46&t=30787&sid=feea3eb912a653ba49c1fb3c2bc447f3&start=60#p248309 Why does someone who spreads so many untruths and half-knowledge think he can give advice, especially when he has discredited himself so much with an inadequate examination and disastrous conclusions? Unbelievable! He shouldn't gloss over mistakes he has made, but rather apologise to his readers for the nonsense which he spread there. Read here: https://forum.palemoon.org/viewtopic.php?f=46&t=30787&sid=feea3eb912a653ba49c1fb3c2bc447f3&start=60#p248292 The only thing that is really true in his stories is that he has no idea about extensions. Here is a quotation from the linked post above: Anyway! If one had read the changelogs I provided, one would have realised that not only filter lists were changed. Please, ignore what this guy is saying there! Form your own independent and uninfluenced opinion! Therefore, I advise everyone to read here or ask questions here to get factually correct answers or information when it comes to my mod uBlock Origin Legacy. Kind regards, AstroSkipper7 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240203-3219d2d-uxp-0db181d2b7-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240203-3219d2d-uxp-0db181d2b7-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-20240203-3219d2d-uxp-0db181d2b7-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-20240203-d849524bd-uxp-0db181d2b7-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240203-d849524bd-uxp-0db181d2b7-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240203-d849524bd-uxp-0db181d2b7-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240203-d849524bd-uxp-0db181d2b7-xpmod.7z Official UXP changes picked since my last build: - No issue - Remove leftover reference to focus handler for dev edition doorhanger (1116e8e137) - Issue #618 - Follow-up: Fix missed constant refactor preventing ExportEntries from working. (9e3d38b642) - Issue #2158 - Part 1: Add the 'as' attribute to the HTML Parser (8e1b3db048) - Issue #2158 - Part 2: Handle and expose preload link destination to DOM (24189770aa) - Issue #2158 - Part 3: Parse preload links as part of the HTML5 parser's speculative load queue (b0d2af4e01) - Issue #2158 - Part 4: Dispatch load/error events upon parsing preload links (95490b25eb) - Issue #2158 - Part 5: Guard preload links support with a preference (6c53117699) - Issue #2158 - Follow-up: Add missing include (b84a61605a) No official Pale-Moon changes picked since my last build. No official Basilisk changes picked since my last build. 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.7 points
-
Inside your programme folder of Serpent 52 is a subfolder named browser where you have to extract the omni.ja file to a folder in which the hudservice.js file can be found under chrome\devtools\modules\devtools\client\webconsole\.7 points
-
uBlock Origin Legacy - A special mod by AstroSkipper As I already wrote in my article uBlock Origin 1.16.4.31b2-1.54.0 - Special mod by @AstroSkipper, uBlock Origin is presumably one of the most important extensions if not the most important one for users of Firefox and Chrome based browsers. Unfortunately, this extension is now only developed and maintained as a webextension. The extension uBlock Origin for our old Firefox-based browsers like Pale Moon, New Moon, Basilisk, Serpent and so on was only maintained and updated separately for a certain period of time. There have been no new updates since version 1.16.4.30, officially released by gorhill in 2021. I am maintaining here the last beta version 1.16.4.31b2 from April 2022, which unfortunately has not been further developed since then. Source: https://github.com/gorhill/uBlock-for-firefox-legacy/pull/330#issue-1206437114. Credits to JustOff and hawkeye116477. This beta worked great in the past , and I therefore think the time has come to end its beta state. I made a couple of changes to this version and created the final release uBlock Origin 1.16.4.31. I have fixed issues, added filter lists, changed and added some compatibility strings, updated all filter lists and so on. Furthermore, I solved the annoyance with the timestamp of some filter lists. Now, the timestamps are shown correctly. And it is very important to mention once again at this point that due to compatibility reasons, I removed the self-update function of the internal list of the default filter lists which are directly available after installation of uBlock Origin. This internal list is no longer maintained or updated by the developers and is unfortunately obsolete. If this outdated list is loaded by uBlock Origin as a supposed update, you are back to the status of that time, and all new filter list implementations would then have disappeared again. Here is a screenshot taken from the dashboard tab "Filter lists" of uBlock Origin 1.16.4.31: As you can see, all filter lists are loaded correctly. The filter lists outlined in green are the ones I have added or corrected. And here are further screenshots for documentation purpose of some changes: Only the variable %timestamp% instead of the real timestamp was shown in some filter lists. Now, the real timestamp is back. I added release information to the About page. When clicking onto the item "Information", this article here is automatically called up. Changelog from uBlock Origin Legacy version 1.16.4.31b2 to 1.16.4.31: Auto-update of the internal list of all preselected filter lists removed to prevent updating of this internal list by uBlock Origin itself.. The internal list of all preselected filter lists modified to get the real timestamps of filter lists again. The loading issue of the filter list "Online Malicious URL Blocklist" fixed. Filter list "filters-2023.txt" added. New filter list "filters-2024.txt" added. Filter list "uBlock filters – Quick fixes" added, requested by @nicolaasjan. Filter list "EasyList (Optimized)" added, recommended by @VistaLover. Filter list "EasyPrivacy (Optimized)" added, recommended by @VistaLover. All filter lists inside the xpi file updated. For Pale Moon and New Moon, minVersion in install.rdf lowered from 28.0 to 27.0. Thanks to @roytam1. For Pale Moon and New Moon, maxVersion increased from 29.0 to 32.*. Thanks to @Ascii2. Compatibility strings for BNavigator added to the install.rdf file. Thanks to @Ascii2. The updateURL inside the install.rdf file removed as it has no function anymore. Contributors added to the install.rdf file. Old backup files removed from the xpi file. Version number changed to 1.16.4.31. End of beta state. Now, it is a final version. Release information added to the About page. 28-01-2024: I have updated my special mod uBlock Origin from version 1.16.4.31 to version 1.16.4.32. I have made many changes in different areas. Among other things, I took a close look at all language-specific filter lists and replaced or added some of them. Additionally, I added to these lists their flags that are known from the webextension. Furthermore, I have removed abandoned filter lists and, if possible, replaced them with others. In particular, I implemented a brand new, rather unknown, filter list called "Dandelion Sprout’s Anti-Malware List". It has a good resonance and worked great for me. Since my previous release was unintentionally updated to the latest for this browser current webextension in Serpent 55, I have made my special mod by changing the ID so unique that this no longer happens. And so that my mod of the legacy extension is not confused with the official webextension, I changed the name from "uBlock Origin" to "uBlock Origin Legacy". Please note that starting with the version uBlock Origin Legacy 1.16.4.32, my mod has a completely new ID and a clean install is therefore mandatory. More details about a clean install can be found further below. Here are some screenshots taken from uBlock Origin Legacy 1.16.4.32 in the currently most recent version of New Moon 28: As you can see, all filter lists are loaded correctly. The filter lists outlined in green are the ones I have added or replaced. These are the revised country-specific filter lists with their corresponding flags. I transferred all flags from the uBlock Origin webextension. The About page correctly shows the new name, version and provides a link to its website for information. And now, after revising the way of name change, even the popup correctly shows the new name uBlock Origin Legacy. Changelog from uBlock Origin Legacy version 1.16.4.31 to 1.16.4.32: Language-specific filter list "Adblock List for Albania" added. Language-specific filter list "EasyList Dutch" replaced by the filter list "EasyDutch", requested by @nicolaasjan. Url of the language-specific filter list "Adblock List for Finland" changed. Language-specific filter list "EasyList Liste FR" replaced by the filter list "AdGuard Français". Language-specific filter list "Dandelion Sprout's Serbo-Croatian filters" added. Language-specific filter list "IndianList" added. Language-specific filter list "Adblock-Iran" replaced by the filter list "PersianBlocker". Language-specific filter list "ITA: ABP X Files" removed as it doesn't exist anymore. Language-specific filter list "KOR: YousList" replaced by the filter list "List-KR". Url of the language-specific filter list "Latvian List" changed to get a more recent list. Language-specific filter list "Macedonian adBlock Filters" added. Url of the language-specific filter list "RU AdList" changed. Flags added to all language-specific filter lists. Filter list "Online Malicious URL Blocklist" replaced by "Online Malicious URL Blocklist (AdGuard)", requested by @nicolaasjan. Filter list "Spam404" removed as it doesn't seem to be updated anymore on a regular base (last updated: 18-10-2023). See also here: https://github.com/uBlockOrigin/uBlock-issues/issues/1766 Filter list "MVPS HOSTS" removed as it is obsolete (last updated: 06-03-2021). See also here: https://github.com/uBlockOrigin/uBlock-issues/issues/2032 Filter list "Phishing URL Blocklist" added to the group "Malware domains", requested by @Amigafever. New filter list "Dandelion Sprout's Anti-Malware List" added to the group "Malware domains". All filter lists inside the xpi file updated again. For Pale Moon and New Moon, maxVersion increased from 32.0 to 33.*, tested and confirmed by @Amigafever. Extension's name changed to uBlock Origin Legacy to prevent any confusions with the webextension of uBO. Extension's ID changed to prevent updating this extension by some browsers (for example Serpent 55). Version number changed to 1.16.4.32. 23.02.2024: I have again updated my special mod uBlock Origin Legacy from version 1.16.4.32 to version 1.16.4.33. I fixed the loading errors of the filter list "Online Malicious URL Blocklist (AdGuard)" which only occur from time to time. Furthermore, I found some further strings which I edited according to the extension's name change performed in version 1.16.4.32. And I added new filter lists to different groups. The "StevenBlack/hosts" filter lists are very strong and restrictive. So in some cases, you have to set exclusions when using them. Here is a screenshot taken from the dashboard tab "Filter lists" of uBlock Origin 1.16.4.33 in New Moon 28: The filter lists outlined in green are the ones I have added in this release. Changelog from uBlock Origin Legacy version 1.16.4.32 to 1.16.4.33: Sporadic loading errors of the filter list "Online Malicious URL Blocklist (AdGuard)" fixed. Further minor code editing of strings regarding the extension's name change performed in version 1.16.4.32. New filter list "StevenBlack/hosts" added to the group "Multipurpose". New filter list "StevenBlack/hosts extension social" added to the group "Multipurpose". New filter list "Scam Blocklist by DurableNapkin" added to the group "Malware domains". Language-specific filter list "AdGuard German Specific" added. A minor spelling mistake on the About page corrected. All filter lists inside the xpi file updated again. 12.04.2024: I have again updated my special mod uBlock Origin Legacy from version 1.16.4.33 to version 1.16.4.34. Starting with this version, installing over an existing installation of uBlock Origin Legacy (1.16.4.34 and higher) is completely working again. The immediate loading of the updated, internal list of all preselected filter lists (assets.json) can be triggered by the function "Purge all caches" or "Update now". Then reload the dashboard page! From now on, the user will get the internal list of all preselected filter lists (assets.json) automatically. And I added new filter lists to different groups. More details can be found in the changelog further below. Here is a screenshot taken from the dashboard tab "Filter lists" of uBlock Origin 1.16.4.34 in New Moon 28: The filter lists outlined in green are the ones I have added in this release. Changelog from version 1.16.4.33 to version 1.16.4.34: Auto-update of my internal list of all preselected filter lists (assets.json) newly established. Updating the extension by installing the xpi file over an existing installation of uBlock Origin Legacy (1.16.4.34 and higher) fixed. Sporadic loading errors of the filter list "Online Malicious URL Blocklist (AdGuard)" fixed again (hopefully for the last time). Further, alternative links for the filter list "Online Malicious URL Blocklist (AdGuard)" added. New filter list "Bypass Paywalls Clean filter" added to the group "Annoyances". New filter list "GoodbyeAds-YouTube-AdBlock-Filter" added to the group "Ads". All filter lists inside the xpi file updated again. The update to version 1.16.4.34 should be done as already described, but this time for the very last time. The easiest way is the alternative method: Backup all your settings using the "Back up to file" button on the page "Settings". Install the new version of uBlock Origin Legacy over the existing one. Reset your installation using the "Reset to default settings" button on the page "Settings". Restore all settings from your backup file. 16.04.2024: I have again updated my special mod uBlock Origin Legacy from version 1.16.4.34 to version 1.16.4.35. As already described, you can install this version over an existing installation of uBlock Origin Legacy (1.16.4.34 and higher). The immediate loading of the updated, internal list of all preselected filter lists (assets.json) can be triggered by the function "Purge all caches" and "Update now". Then reload the dashboard page! I changed the link of an important filter list to get the most recent version. More details can be found in the changelog. Changelog from version 1.16.4.34 to version 1.16.4.35: Download link for the filter list "Bypass Paywalls Clean filter" changed to get finally again the most recent version of it. All filter lists inside the xpi file updated again. Download link for uBlock Origin Legacy 1.16.4.35: https://www.mediafire.com/file/dfdu6uq0aaua2ty/uBlock-Origin-Legacy-1.16.4.35-special-mod-by-%40AstroSkipper.xpi/file From now on, I won't merge legacy extension and webextension any longer in terms of uBlock Origin. The webextensions of uBlock Origin are moving further and further away from the code base of the legacy extensions. Too much incompatibilities. Starting with the release uBlock Origin 1.16.4.31, I will use the uBlock Origin 1.16.4.31b2 version as a guide for further releases. As the auto-update function for the internal list of all preselected filter lists has already been removed by me for compatibility reasons, I will maintain particularly this list myself, only if necessary, and add compatible and important filter lists or remove abandoned ones. Furthermore, I will implement some little features or filter lists from the webextension of uBlock Origin, only if they are still compatible with the legacy extension, of course. Version history: uBlock Origin 1.16.4.31 (21-01-2024) First public release. Download link: https://www.mediafire.com/file/07gtyu069y0c4dq/uBlock0_1.16.4.31-special-mod-by-%40AstroSkipper.xpi/file uBlock Origin Legacy 1.16.4.32 (28-01-2024) Second public release. Download link: https://www.mediafire.com/file/4uowdo08mlhcglp/uBlock-Origin-Legacy-1.16.4.32-special-mod-%40AstroSkipper.xpi/file uBlock Origin Legacy 1.16.4.33 (23-02-2024) Third public release. Download link: https://www.mediafire.com/file/pcxojp12j9eicjq/uBlock-Origin-Legacy-1.16.4.33-special-mod-by-%40AstroSkipper.xpi/file uBlock Origin Legacy 1.16.4.34 (12-04-2024) Fourth public release. Download link: https://www.mediafire.com/file/hu0l5gxnqwb05nk/uBlock-Origin-Legacy-1.16.4.34-special-mod-by-%40AstroSkipper.xpi/file uBlock Origin Legacy 1.16.4.35 (16-04-2024) Fifth public release. Finally, an important recommendation to get the new installation of uBlock Origin Legacy working properly and flawlessly. Do not update your existing installation of uBlock Origin by installing on top if you have installed version 1.16.4.33 or lower! This will not work correctly. After uninstalling the previous version (yes, the old version has to be uninstalled ), delete all remnants via about:config and in your profile folder! The remnants of previous versions of uBlock Origin can either be easily removed by the extension eCleaner or of course manually. And in your profile folder, there is a file in the subfolder extension-data called ublock0.sqlite which has to be removed manually in any case. Delete the browser cache, too! If doing so, the updating of the filter lists will work like a charm after installing the new version. All users who have important, individual settings or rules should backup them before uninstalling the extension and cleaning their profile folder. On the dashboard page, there is an item called "Back up to file"" to save all user's settings via uBlock itself. If you only want to backup your custom filters, custom rules or trusted sites, go to the tabs "My filters", "My rules" or "Trusted sites" and export them respectively to a file! And if someone likes it even simpler,, here is the shortest way to update the installation of uBlock Origin Legacy properly: Backup all your settings using the "Back up to file" button on the page "Settings". Uninstall uBlock Origin Legacy and delete the ublock0.sqlite file in your profile subfolder extension-data. Restart the browser and install the new version of uBlock Origin Legacy. Restore all settings from your backup file. Furthermore, I found an alternative way to update uBlock Origin Legacy when the user still decides to install over an existing installation: Backup all your settings using the "Back up to file" button on the page "Settings". Install the new version of uBlock Origin Legacy over the existing one. Reset your installation using the "Reset to default settings" button on the page "Settings". Restore all settings from your backup file. This alternative method can only be used for updates with the same extension ID, i.e. from version 1.16.4.32 and higher or from version 1.16.4.31 and lower. The reason for this is the change of the extension ID in version 1.16.4.32 I have performed. From version 1.16.4.34 and higher and only in this version range, installing over an already existing installation is possible again. See further above! But one thing is clear. A clean install is the best method that causes the fewest problems. In any case, we have from now on another uBlock Origin extension for our beloved legacy browsers with the most recent filter lists. Please, test this special version and report here! Any feedback is of course welcome, too! Greetings from Germany, AstroSkipper7 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240113-3219d2d-uxp-80c4f1d745-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240113-3219d2d-uxp-80c4f1d745-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-20240113-3219d2d-uxp-80c4f1d745-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-20240113-d849524bd-uxp-80c4f1d745-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240113-d849524bd-uxp-80c4f1d745-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240113-d849524bd-uxp-80c4f1d745-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240113-d849524bd-uxp-80c4f1d745-xpmod.7z Official UXP changes picked since my last build: - Issue #2435 - Make CycleCollectedJSContext.h dependency explicit (73b14eae31) - Issue #2240 - Align Microtasks and promises scheduling with spec (f059bb0a59) - Issue #2435 - Declare PromiseRejectionEvent WebIDL (511a9376e3) - Issue #2435 - Add onrejectionhandled and onunhandledrejection EventHandler (65d72c5682) - Issue #2435 - Implement notifying of rejected promises (9126a4836f) - Issue #2435 - Re-Implement rejected Promises events according to spec (90eb83819c) - Issue #2402 - Ignore empty CSP directives. https://bugzilla.mozilla.org/show_bug.cgi?id=1439425 (bfabbcd311) - Issue #2402 - Remove child-src deprecation warning. https://bugzilla.mozilla.org/show_bug.cgi?id=1486331 (1349cf2d01) - Issue #2402 - Implement security policy violation event. https://bugzilla.mozilla.org/show_bug.cgi?id=1037335 (ec29404083) - Issue #2402 - Fix SecurityPolicyViolationEvent.violatedDirective. https://bugzilla.mozilla.org/show_bug.cgi?id=1418243 (1e0851158e) - Issue #2402 - Sanitize the nsIPrincipal used to register a service worker to ensure CSP is not persisted. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (bfa8ea9368) - Issue #2402 - ServiceWorker should not inherit CSP from registration principal. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (1703d936af) - Issue #2402 - Improve ServiceWorker asserts and verify load principal does not inherit CSP. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (971fc4b838) - Issue #2402 - Factor out code to set WorkerPrivate CSP from headers. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (37d4df19a8) - Issue #2402 - Apply CSP headers to ServiceWorker when loading offlined script. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (15875f3d8c) - Issue #2402 - Move code to fill InternalHeaders from an nsIChannel response into utility method. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (14f0bc5e7c) - Issue #2402 - Persist response headers for offlined service worker scripts. https://bugzilla.mozilla.org/show_bug.cgi?id=1337543 (b723bb60ad) - Issue #2402 - Move WorkerPrivate::SetPrincipal() logic into a WorkerLoadInfo method. https://bugzilla.mozilla.org/show_bug.cgi?id=1333573 Make worker SetPrincipalOnMainThread fallible. https://bugzilla.mozilla.org/show_bug.cgi?id=1338523 (f8a174e19f) - Issue #2402 - importScripts should be governed by script-src in Web Workers. https://bugzilla.mozilla.org/show_bug.cgi?id=1322111 Add TYPE_INTERNAL_WORKER_IMPORT_SCRIPTS content policy. Update the Cache API schema to account for new nsIContentPolicy type. (6979441734) - Issue #2402 - Don't call WorkerPrivate::WorkerName() to get service worker scope. https://bugzilla.mozilla.org/show_bug.cgi?id=1350433 (5202c08cfb) - Issue #2402 - Require ServiceWorkerGlobalScope.importScripts() to only accept JavaScript MIME types. https://bugzilla.mozilla.org/show_bug.cgi?id=1354577 Require ServiceWorkerContainer.register() to only accept JavaScript MIME types. (b7abd4a127) - Issue #2402 - Optionally strictly enforce the MIME type of scripts loaded by importScripts(). https://bugzilla.mozilla.org/show_bug.cgi?id=1514680 This is default on in Firefox 67 but Moonchild requested it be set off by default. (811bcbefd4) - Issue #2402 - CSP violation: blockedURI inline/eval. https://bugzilla.mozilla.org/show_bug.cgi?id=1418241 CSP: Blocked URI should be empty for inline violations. https://bugzilla.mozilla.org/show_bug.cgi?id=1236222 (9cd8aafeaa) - Issue #2402 - CSP should throw EvalError when blocking eval() and Function(). https://bugzilla.mozilla.org/show_bug.cgi?id=1473024 https://bugzilla.mozilla.org/show_bug.cgi?id=1490165 (0e0ec8cb20) - Issue #2402 - Workers.setTimeout/setInterval must handle CSP rejections. https://bugzilla.mozilla.org/show_bug.cgi?id=1490165 Has some namespace issues adding the files, so differs slightly. (e74612e23e) - Issue #2402 - CSP Violation events should have the correct sample for inline contexts. https://bugzilla.mozilla.org/show_bug.cgi?id=1473587 Add preference to increase max length of CSP report source sample. https://bugzilla.mozilla.org/show_bug.cgi?id=1415352 Return valid columnNumber value in CSP violation events. https://bugzilla.mozilla.org/show_bug.cgi?id=1418246 (5b068f3726) - Issue #2402 - Print Related JS-Line on CSP Violation (if any). https://bugzilla.mozilla.org/show_bug.cgi?id=1100630 (e21d466d13) - Issue #2402 - Fill in column in CSP Report. (b842a1937a) - Issue #2401 - Part 1: Templatize GetCommonAncestor. (a73c8e93d6) - Issue #2401 - Part 2: Add GetCommonFlattenedTreeAncestor. (d375578415) - Issue #2401 - Part 3: Don't toggle focus-within state past the nearest common flattened tree ancestor. (bd723aac28) 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: - Revert "No issue - Allow embedded search module in HYPE_ICEDOVE project" (ab563f9387) 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.7 points
-
New build of Serpent/UXP for XP! Test binary: Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20240106-3219d2d-uxp-fa72b197d9-xpmod.7z Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20240106-3219d2d-uxp-fa72b197d9-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-20240106-3219d2d-uxp-fa72b197d9-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-20240106-d849524bd-uxp-fa72b197d9-xpmod.7z Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240106-d849524bd-uxp-fa72b197d9-xpmod-ia32.7z Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20240106-d849524bd-uxp-fa72b197d9-xpmod-sse.7z Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20240106-d849524bd-uxp-fa72b197d9-xpmod.7z Official UXP changes picked since my last build: - Revert "[XPCOM] Compare return value of readlink in nsLocalFileUnix::GetNativeTarget" (dc425fc3e8) - No Issue - Fix syntax in js/src/jsapi-tests/moz.build (2e330af8c4) - Issue #2407 - Rename full-screen-api.ignore-widgets (b47cb0f6a4) - No issue - Tighten default script time-outs and expose stop_slow_scripts (0bcbbafa73) - Issue #1442 Follow-up: Fix debug assertion in JSFun (10a37ae467) - Debug: Remove assertion for nsDOMNavigationTiming. (644b8680b2) - No issue - Allow embedded search module in HYPE_ICEDOVE project (f3d37946be) - Issue #2430 - Allow network.http.spdy.chunk-size to be larger than 16K (3e65ae353a) - Issue #2430 - No longer force tcp send buffer size on HTTP/2 uploads > 128KB (c451531d54) 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: - websocket: workaround of `mSocketThread` use-after-free when application is terminating (3039da2cb2) 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.7 points
-
FYI, I created a new, special version of uBlock Origin Legacy, especially with regard to @roytam1's browser editions, due to some recently occurred incompatibilities of my previous modded versions and presumably other old versions. More about that can be read in this post where I provide a download link for this new version called uBlock Origin Legacy 1.16.4.31b2-1.54.0. Cheers, AstroSkipper7 points
-
as promised .heic is brought to windows xp closing the gap for xp having a very new image encoder and decoder (and nothing using any other modules, engines or weird operating system dependencys) the resulting image is even better then the one on wikipedia https://en.wikipedia.org/wiki/High_Efficiency_Image_File_Format reason behind this i only choosed the best options, better internal code, better decisions, and disregarded code that decreases image quality ----- APP "WinXP HEVC/HEIF/H265 Image En/Decoder explained" The Encoder: Encode By Filename: allow you to select a file this heic encoder supports : .jpg, .png, .tif and .y4m (raw YUV format) the encoder make a .heic file from the choosen file Encoder By Folder: this read "Encode By Folder Searched Format Ending" if you have choosen jpg then it will search all .jpg files in the choosen folder actual chooses: png, jpg, tif or y4m if the entry was jpg then the encoder will encode all .jpg files in that folder to .heic this by folder was made so you can encode many files instead of always 1 file, while going to drink some coffee Encoder Complexity: "placebo" is the best setting here i actually dont see any reason to choose a different setting that actually only results in less image quality (best: 1: placebo, 2: veryslow, 3: slower, 4: slow, 5: medium, 6: fast , 7: faster, 8: veryfast, 9: superfast, 10 ultrafast) why we should we set a setting that decreases image quality? (basicly i not even wanted to have this box) (1 word about this, placebo use the best compressions tricks therefore the time is longer(more code = more time), the others try to speed up this (and leave out some functions, tricks, try to end the encoder before it really was done), it might not always increase the image - but you can be certain you got the best option (and the highest amount of pixels possible) also it can happen that that your image might not challenged the encoder for its maximum, then a "faster" setting dont have that much difference, still it can result in less amount of pixels, with placebo you are certain to get the maximum it really raise questions to use the others, you can make a big jpg file and you may dont see the image difference that much - but why ? are we making a jpg or are we making a high efficienty image encoder ?) Hardware Acceleration: makes use of hardware registers such as MMX, SSE and AVX this speed up encoding time a lot since the encoder is very complex image encoding can take time hardware acceleration makes encoding a lot faster notice: depending on your cpu power since the encoder is complex can take some time (if so keep a look "Encoded Image Files") (MMX, SSE and AVX are speed hardware registers they are between 64 and 512 bits wide, depending what one is available (yes in 32 bit)) Quality: controls the filesize of your .heic file, the lower this number the smaller your .heic file lossless: that option is not very useful as the real question is how well the pixels was preserved making a compression (we actually dont make a raw format - we make a compression) so better set this option to 0 (it dont make a real compression) Tuner: this increases the image quality even further good settings are psnr and ssim - the other settings only decrease image quality the tuner increased the amount of pixels, as said before its a extra function to improve more pixels more code = more time - this makes a good example - if you leave out many of good possible tricks you might end up in a less fancy picture ----- The Decoder: you have to choose a output image format for your .heic file (we have png, tif, jpg, and y4m) png compression level (0-9): png compression level -1 actually represents png compression 6 i actually dont see a well reason to have -1 as option, since -1 just represent compression 6 (you can try this out by looking at the filesize of the resulting .png file (try -1 and 6 they are the same) -1 actually is called png_default_compression what then is defined as 6 0 means no compression (this is good to make a compare how well your .heic file was preserved) increasing values make higher compressions losing more pixels (again 6 is equal to -1) 0 is the best png compression regarding pixels going from 0 to higher numbers decreasing image quality (higher numbers create smaller file sizes) (and make a compromise about pixels and compression) png is said to be lossless, but i only know for certain if option 0 is selected that it is a lossless copy. (what makes a 1:1 copy of the .heic file as it exits) jpg compression (1-100): nothing much to say here the higher this value the better the resulting jpg image notice higher values also cause bigger filze sizes 90 seems to be a good choice Decode By Filename: this button actually reads out "Decode In Format" why ? because if you select a .heic file the decoder has to know the decompression format valid formats are: png , jpg , y4m, tif Decode By Folder: reads out "Decode In Format" then the selected folder is searched for .heic files and then the decoder decodes all .heic files into the image format you set in "Decode In Format" Multi-pass: this makes a second image and compare the result with the first image - according to information this also improves image quality a bit (the h.266 says for example 1-3 % in average, then something about maybe sometimes more) Create A Subfolder: this allow you to put a folder where the WinXP HEIC en/decoder put its files it trys to create that folder, but you also can create that folder yourself this also avoid the name problem when controlling with "By Folder" ------ rumors say .heic is the best image encoder at the moment as we know .heic passes jpg, jpg2000 and jxr (jpeg xr) what we can see in the wikipedia site for heic maybe .heic also other jpg formats like the jxs format (what is rather speed orientated then quality orientated) there are some (jpeg xt, jpeg xs, jpeg ls, jpeg xe, jpeg xl) (https://jpeg.org) if someone wants to makes the compares the h.266 by frauenhofer or jxl would be candidates to try or even the others ... i actually never seen a h.266 frauenhofer image yet (updated the links): https://www.file-upload.net/download-15405155/WinXP_HEIC.zip.html https://www.mediafire.com/file/g9t94vi3dr4gycl/WinXP_HEIC.zip/file7 points
-
Yes, indeed! @Dave-H, could you please block/remove those misleading posts with fake images, thanks you. Those are not related to Supermium at all. And the posters refuse to answer. https://msfn.org/board/topic/185045-supermium/?do=findComment&comment=1252527 https://msfn.org/board/topic/185045-supermium/?do=findComment&comment=12545697 points
-
Thanks! Of course, I have known all this for a long time. Unfortunately, this is a matter of interpretation and definition. Mebibyte (MiB) did not exist in the past. And many use MB as what MiB is now. Explorer, Total Commander and myself use the following old designation MB. The following applies: 1024 B = 1 KB. 1024 KB = 1 MB. 93181864 B = 93181864 : 1024^2 MB ≈ 88.87 MB. That's what is MiB nowadays. The designation MiB emphasises the binary character of the unit and MB is now to be given only a decimal character. So, I agree with you, the Opera download manager on my Android tablet uses the decimal character of MB (1 MB = 1000 KB) and has, in itself, done nothing wrong. I personally prefer to stay with my old designation MB, which is always to be understood in a binary context (1 MB = 1024 KB). Thus, I am definitely not imprecise what of course is to be expected in science but simply old school. Best regards, AstroSkipper7 points