Skip to content

Releases: Alex313031/Mercury-Win7

v.115.11.0 - 4th Release

21 May 18:16
Compare
Choose a tag to compare

v.115.9.0 - 3rd Release

07 Mar 07:32
Compare
Choose a tag to compare
  • More SIMD optimizations
  • Enabled a new form of LTO: "cross thinLTO". This performs link time optimization across languages, namely Rust and C++ (Firefox uses alot of Rust compared to Chromium, especially in the Gecko rendering engine). It will stay enabled on Linux. On Windows, the default is FullLTO (rather than thinLTO, or cross thinLTO), so if performance is less than the default FullLTO, then I will revert it.
    – Similarly, next release will enable a new experimental "cross PGO", which does the same thing as above, just for PGO rather than LTO.
  • Completely disabled Pocket. (I thought I had fully disabled it before, but after noticing it was still pinging api.pocket.com, I took a patch from IceCat, and disabled fetching from the endpoint (the server endpoint is set to null). Speaking of IceCat, I'm making some experimental Linux builds using the optimizations of Mercury here > https://github.com/Alex313031/IceCat since only Arch and Guix provide binaries anymore.
  • Mozilla introduced more telemetry, so I promptly disabled that, lol.
  • PGO is more effective by using a new LLVM flag (that Chromium, and consequently Thorium will also be using soon) called "-mllvm, -pgo-temporal-instrumentation"
  • Added about:config to the default bookmarks
  • Fixed more branding stuff
  • Removed annoying survey checkbox when you uninstall it
  • Allowed profile downgrading
  • AVX2 builds now use FMA
  • Updated Ublock Origin
  • Linted build scripts
  • Enabled MOZILLA_OFFICIAL=1. It though this was the same as --use-official-branding, but it's not. It just enabled more optimizations for release builds. Kinda similar to how in Chromium is_official_build = true just optimizes it for release, whereas is_chrome_branded = true is for making internal Google Chrome branded builds.

Note: During compilation of the SSE4 version, during the end when it was linking xul.dll, there was an error with unresolved symbol SetHeader@nsHttpResponseHeadnetmozilla. It was a single symbol error that I didn't get with any of the other versions. I searched the source code, and couldn't find any reference to it, so it's probably a generated symbol. I used it on my Core 2 Duo without problems, but if one of y'all notices crashing with the SSE4 version, let me know in issues.

v.121.0.1 BETA

16 Jan 07:09
Compare
Choose a tag to compare
  • This is a beta of Mercury for Windows 7 based on 121.0.1
  • The patches to enable Win7/8/8.1 support past ESR 115 came kindly from @K4sum1 > https://github.com/Eclipse-Community/vyvfox
  • Window frame is a little messed up
  • I forgot to set the subsystem version to NT 6.0 (He has it set to Windows 95, which reduces some subsystem featuresets)

v.115.7.0 - 1st Seperate Release

10 Jan 11:25
Compare
Choose a tag to compare
  • Updated adblocker (uBlock Origin)
  • Updated firefox.js to enable privacy respecting preload for faster rendering
  • JXL should now work on "non-nightly" releases. Still haven't added the Librewolf patch for better HDR support, sorry.
  • Added -maes flag
  • Now providing SSE3 builds as well as AVX, since it was requested. (For people with CPUs that don't support AVX.)
  • Disable menubar by default (the Firefox default, I enabled it, but I think it looks ugly after reconsidering). If you already have it set, upgrading will not change anything. This is just for new installs.
  • Added native scrollbars patch, to enable nice Aero scrollbars > Fixes #1 (The .patch file can be used for vanilla Firefox ESR 115, and is here for my future use when rebasing or for anyone who wants it).

Keeping Windows 7 alive y'all. In case you didn't know, I also have a Chromium fork for Windows 7 (currently at ver. 119, when the last officially supported version was ver. 109). > https://github.com/Alex313031/thorium-win7

v.115.4.0

31 Dec 21:55
Compare
Choose a tag to compare

Simply a copy of the last ESR115 release from the main repo, as a stopgap until I make new builds.

For the release notes, see > https://github.com/Alex313031/Mercury/releases/tag/v.115.4.0

Next builds will provide both SSE3 and AVX builds, since alot of people on Windows 7 will be on machines lacking AVX instructions.