M121 Thorium's 30th version birthday!
- Disabled annoying feature promos like "Show me how to set Chrome's theme?" and "Do you want to take the privacy check now?". It wouldn't be so bad if these didn't appear randomly, and interrupt your workflow by blocking interaction with the rest of the browser until you click "Yes" or "Not right now". (Also notice how they say "Not right now" instead of "No". WTF is up with corporations doing this. It's subtle, but it's like psychologically saying "we'll let you say no now, but we expect you to change your decision later". Like no, leave me alone!).
- Dolby Vision should now use proper color space info from your machine. Note that Dolby support still requires a hardware decoder to work at all, unlike HEVC/H.265 content which we added a patch to allow software decoding.
- Updated
libhighway
to 1.0.7, andlibjxl
to 0.9.2. This should hopefully fix the JPEG-XL HDR issues some people reported. Should fix Alex313031/thorium-libjxl#18 - Network Certificates now use the BoringSSL library (yes that's really its name), which is better overall than OpenSSL. (Don't worry, BoringSSL is still open source, and is actually a fork of OpenSSL).
- Re-enabled a setting that I previously disabled due to crashes, which allows you to toggle AutoPlay settings at
chrome://settings/content/sound
- Added a much requested feature to be able to disable the colored custom top bar icons. You can now disable them with the flag >
chrome://flags/#disable-thorium-icons
. Rejoice! as I know many people don't like that I added blue and green colors to those. Note that icons used in the menus and settings still have blue colored triangles. I'm not gonna change those, as it's too much work and most people don't care about those. Fixes Alex313031/thorium#307 and Alex313031/thorium#66 - Prevented Thorium complaining about missing Vulkan drivers on non-Intel platforms. This has been a long standing issue in Chromium, but I'm not going to file a bug because it is used by their infrastructure.
- Added Thorium's extra search engines to even more locales, including Mexico and Venezuela.
- Completely disabled the "Privacy Sandbox" (previously known as FLOC), because it's a s**tshow, and not good for user's privacy at all. See > https://proton.me/blog/google-privacy-sandbox
- Enabled a compiler flag called
_LIBCPP_HARDENING_MODE = _LIBCPP_HARDENING_MODE_FAST
, which hardens C++ code against flow integrity issues and memory overflows, while still keeping stuff fast compared to= 1
- Removed some extraneous LLVM opts
- Re-enabled the
chrome://whats-new
page after I accidentally disabled it in M117. - Updated the documentation in the //docs directory, and on the site at https://thorium.rocks/docs which should allow you all to easily make your own builds now. Previously, following the docs which were very out of date (out of date for both upstream and because of the new build scripts added to the repo) would not yield a working browser. Fixes Alex313031/thorium#488, Alex313031/thorium#362, Alex313031/thorium#551, and Alex313031/thorium#477.
- Added SSE3, AVX, and AVX2 builds for both Windows and Linux. I am deprecating the Thorium-Linux-AVX2, Thorium-SSE3, and Thorium-Win-AVX2 repos.
- More SIMD optimizations in the arm64 versions.
- System Webview should now work since the internal manifest name was changed from upstream.
- But...... No arm64 webview apks this time around, I was getting strange Rust errors. Will probably be fixed upstream by the next release. You can still try to install the arm32 version though.