Repo for Windows XP/Vista & 7/8/8.1 Thorium Builds
BSD-3-CLAUSE License
Bot releases are visible (Hide)
This isn't a normal release, rather it's just to get the attention of Win7+ users and give awareness to the forks of stuff that I make that are Win7 compatible. Call it self promotion, but it's really just because I know how frustrated I was when these apps suddenly stopped working on Win7, and so I want people to know there is hope and there are alternatives lol.
Codium. It is a fork of VSCodium (and hence also a fork of VSCode), except with Win7 support, compiler optimizations (of course), and a non-ugly Logo (matter of opinion). https://github.com/Alex313031/codium
Caprine-ng. It is a fork of Caprine, a Facebook messenger app for Windows/Linux. It has Win7 support, as well as some added fixes and more settings in the menu, like developer options and a place where you can set Proxy settings. https://github.com/Alex313031/caprine-ng
ArmCord-Win7. It is a fork of the alternative Discord client called ArmCord. This is essentially the only way to have an up to date discord client on Win7 anymore. https://github.com/Alex313031/ArmCord-Win7
Quark Player for Legacy OSes. This is a fork of my own Quark Player app, just with Win7 support. It is an Electron based media player for all sorts of streaming services. https://github.com/Alex313031/quark-player-win7
Apple Music Win7. Kinda the same as the above. A Win7 compatible fork of my own app called Apple Music Desktop, an Apple Music client for those of us not on MacOS. https://github.com/Alex313031/apple-music-desktop-win7
vscode-win7. My "staging area" where I test patching the latest Tip of Tree VSCode for Win7. I use the results I get to formulate patches for Codium. This is source code only, and requires Windows 8.1+ and Node16 + MSVS 2019 to build. https://github.com/Alex313031/vscode-win7
Relay IRC. This is my fork of an Electron based IRC client. It does support private chats, but it is not TLS encrypted, for those of you who are privacy conscious. It's great for public IRC chatting though. https://github.com/Alex313031/relay-irc
Etcher-ng. It is a fork of the popular OS image writing app balenaEtcher. This is based on their 1.7.9 version from 2022, but I have updated ALOT of stuff, to where the featureset is essentially at the level of their 1.12.x versions. I also did alot of good stuff like: Remove advertisements, completely remove telemetry and auto-updating, and restored the toggle options in Settings to Auto-Verify, Auto-Unpack, and Auto-Trim. These options used to be present, but then they hard coded them to true in the source. IDK why the hell they would remove these options. Anyway, it is here > https://github.com/Alex313031/etcher-ng-win7
I made a repo similar to my Windows-XP-Stuffz, except for, surprise surprise, Win7/8 > https://github.com/Alex313031/Windows-7-Stuffz
Published by Alex313031 6 months ago
As promised, here are SSE2, SSE3, and SSE4.1 builds of Thorium for Windows XP/Vista.
SSE2 builds are not provided for x64, since it doesn't make sense. Every x64 CPU except the very first x64 CPU (The original 1st Gen AMD Opteron from 2003) has SSE3. GCC, Clang, MSVC, Rust, and Chromium all default to SSE3 for x64 targets. Unless you are an exceptionally unique person who is part of the small subset of the population using this software, and an even smaller subset of that population that just so happens to have a server from 2003 with an AMD motherboard, this will be fine. If there is someone out there that actually has this CPU, well, if you file an issue I'll make a special release for you. I cant guarantee that it would even work though, since noone tests compilers or programs for x64 on SSE2.
SSE4.2 is not used as the performance increase is not detectable in my testing, and would exclude alot of people with Core 2 Duos from running it. Fixes https://github.com/Alex313031/thorium-legacy/issues/71
There have been some additions and fixes since the last release, both from myself and from Supermium's repo. These include:
%PROGRAMFILES%
instead of hardcoding it to C:\Program Files, for people whos Windows installation is on a drive letter other than "C:\". NOTE: For proper registry entries, you will have to edit the .reg files and use "find and replace" to change instances of C:\ to whatever drive letter yours is. I'm looking into somehow making this something the user doesn't have to manually do. If I can come up with a fix, I will send a PR to Supermium, since this is also an issue with his GUI installer. Partially fixes https://github.com/Alex313031/thorium-legacy/issues/75
--disable-encryption
from the portable .bats, since not everyone wants that and was breaking stuff for some people.--single-process
mode is fixed. See Here
classic-omnibox-border
flag is mostly complete, after I filed a pull request with Supermium, and then he modified the color to be the authentic grey color (instead of black). See the PR and his commit. Another cool note is that the PR also adds some of Thorium's compiler optimizations to Supermium! He will probably make further changes to the styling to make it even more authentic too. Enable chrome://flags#custom-tab-shapes
, chrome://flags#classic-omnibox
, chrome://flags#classic-omnibox-border
, and chrome://flags#native-ui-style
for an almost-authentic classic Chromium style!chrome://flags#enable-webbloat-mitigation
. Enabling this will cause Thorium to refuse to load Image, Video, or <canvas> HTML Elements that are over 8,000x8,000 pixels in size. The rationale for this is that really large assets cause Chromium to allocate hundreds of megabytes of memory, sometimes 250Mb or more. This could cause out of memory issues on XP-era machines with limited RAM. NOTE: This is different than Supermium's implementation. In Supermium, this is enabled by default, and the flag is disable-webbloat-mitigation
to disable it. In Thorium, it is off by default (not changing anything from the normal Chromium behaviour), but setting the flag enables it. I did this because I thought that the majority of users will be on machines with enough RAM (2GB+) to accommodate large web assets like these, and I didn't want a huge influx of GitHub issues like "why is this and that or so and so not loading?". If you have 2GB or less, you can enable this flag. Note that if it is a <canvas> element, it will actually cause the tab to crash, rather than just not loading it. IDK if there is a fix for this.NOTE: I noticed that the mini_installer on Vista would copy the files, but not make the shortcuts. Until I can resolve this, the XP and Vista builds will be the same, provided as a .zip with an installer .cmd file inside. It works fine on both OSes.
Published by Alex313031 6 months ago
M122 V3
Final M122 release, including stable builds for Windows XP and Vista!
All the fixes of the previous .158 release plus:
chrome://flags#rectangular-tabs
to make tabs rectangular, chrome://flags#classic-omnibox-border
which, when paired with the classic-omnibox
flag, will show an (in progress, not very pretty right now) dark border around the omnibox, and chrome://flags#native-ui-style
which will use native Windows UI elements on things outside the content frame, for example menus and scrollbars. The elements used and their appearance are dependent on the Windows version you are on.IMPORTANT: There are alot of files here, read this in its entirety or you might be confused.
The "Thorium_SSE2...." through "Thorium_AVX2..." and "Thorium_WIN32_SSE2..." & "Thorium_WIN32_SSE3..." .exe and .zip files are your standard, normal Windows 7/8/8.1 installers and portable .zips.
The "thorium_VISTA_mini_installer_x32.exe" is an installer for 32 Bit Vista ONLY.
The "thorium_VISTA_mini_installer_x64.exe" is an installer for 64 Bit Vista ONLY.
BOTH of these installers require that progwrp.dll
is present alongside the installer. So, download the "progwrp_32" or "progwrp_64" .zips as well, then unzip them, and copy the .dll to wherever the mini_installer is. Run the mini installer just like you would on Windows 7+, and well, there you go.
The "Thorium_122.0.6261.168_WINXP_x32.zip" and "Thorium_122.0.6261.168_WINXP_x64.zip" are for Windows XP/Server 2003 32 Bit and 64 Bit, respectively.
The mini_installer code does not work on XP, sooo:
These are different from the rest. Inside you will find a THORIUM_PORTABLE.bat
, for portable usage, however, there are also INSTALL_THORIUM.cmd
, REMOVE_THORIUM.cmd
command shell files, and some .reg registry files. Read the README.txt inside for info about everything. However, if you don't care and just want Thorium installed quickly, then unpacking the .zip and double clicking the INSTALL_THORIUM.cmd will copy Thorium to C:\Program Files\Thorium
, create shortcuts on the Desktop and Start Menu, and write registry entries registering Thorium as a known browser and file handler for .html, .xml, .link, etc. files. This will allow you to set Thorium as your default browser if you wish through the "Set Program Access and Defaults" item in the Start Menu. This also lets you see/edit the contents of the installer, so you know exactly what it's doing and can remove stuff you don't want.
The "thorium_policy_templates.zip" is same as last time, for enterprise policy or seeing all the available registry settings pertaining to Thorium. Note that a few of these won't be applicable to XP due to group policy changes between NT 5.x and NT 6.x.
The "NotoEmoji-Regular_win7.zip" is for installing the Emoji fonts ON WINDOWS 7 ONLY.
The "NotoEmoji-Regular_winXP.zip" is for installing the Emoji fonts ON WINDOWS XP & VISTA ONLY.
As per the release notes in the previous release, mixing these two up on the wrong OS will lead to breakage.
*whew* got that over with lol. Anyway, I was watching The Incredibles recently, so to end things on a light note, when I first saw Thorium launch on my Core 2 Duo Windows XP desktop, I was like:
I also made an XP themed webpage similar to my existing win7 one, with useful download links. > https://thorium.rocks/xp/
It has a link to a repo that I've had up for quite a while now, but just recently added a bunch of stuff to it. It is a smorgasbord of XP related updates, files, docs, and programs. > https://github.com/Alex313031/Windows-XP-Stuffz
UPDATE: Per user request, I will be making SSE2, SSE3, and SSE4.1 builds of both the 32 bit and 64 bit XP/Vista releases. AVX/AVX2 support was only added in Service Pack 1 for Win7. Windows 7 RTM and earlier do not support AVX. SSE4.2 also doesn't produce a noticeable difference in performance, and excludes many CPUs from running it, such as Core 2 Duo and many Celerons, so I won't be making an SSE4.2 build (and this applies to all Thorium releases in all repos for all OSes. Too much work for no benefit). Fixes https://github.com/Alex313031/thorium-legacy/issues/71
Published by Alex313031 6 months ago
Thorium M122 for Windows XP/Vista
At long last folks, previously only a possibility in legacy OS enthusiast's dreams, wishing they could browse properly on the modern web with all their *certified Y2K cool kid ™* Windows XP and Vista machines, I present to you: Thorium for Windows XP!!!
This is the fastest, most up to date browser for Windows XP in existence (as of yet lol).
Only 32 Bit build is provided (for now).
No installer (yet).
To "install" it, unzip and copy it to C:\Program Files
, make a shortcut to thorium.exe
and put the shortcut i.e. in your Start menu or desktop. During the first run, the correct registry entries will be made.
It will work on Windows XP SP1 (At a minimum, of course SP3 + all updates is recommended for stable operation), and Windows Vista SP2. Will not work on Windows XP RTM or Vista RTM, and media features won't work correctly on Vista SP1.
1 Core @1.0 Ghz. & 512Mb RAM minimum, 2+ Cores @2.0+ Ghz. & 1Gb+ RAM recommended. Also, the faster your HDD, and the more defragmented it is, the faster it will load. Not recommended to install XP on an SSD due to it lacking the TRIM feature within the NT kernel and scsi_miniport.sys
The NotoEmoji-Regular_winXP.zip
is ONLY COMPATIBLE WITH XP/VISTA. Do NOT install this font on a Windows 7/8/8.1 machine, and Do NOT install the one from the previous release, which is only for Win7/8/8.1, on a Win XP/Vista machine. Future releases will have "_xp" or "_7" at the end of the .zip's name, with a README.txt inside the .zip describing proper usage, installation, etc.
The reason for the above is that the latest Noto-Emoji fonts are needed for displaying Emojis the web, but the .ttf (True Type Font) downloads that Google provides are only compatible with Win 7 and above. The ones for XP have some metadata removed, and sizes changed. Installing the wrong one on the wrong OS will lead to breakage, and will make it impossible to uninstall via normal means, you would have to do a manual font uninstall via deleting files and registry entries. Not the end of the world, but very annoying. Any bugs filed about this will be ignored because you have been warned lol.
Of course thanks to @win32ss for making the original patchset for Win7 that this is based off of, and for his work making progwrp.dll
, without which, bringing XP support to Thorium would not have been possible. Again, think about donating to him (and/or me lol), for the development time/work.
> Also you might want to read the README inside the new progwrp directory in this repo, for a little more info about how it works and support. > https://github.com/Alex313031/thorium-win7/tree/main/patches/progwrp#readme
Next release will have the normal Windows 7 builds (built without progwrp.dll at all) + SSE2 and SSE3 releases for both 32 bit and 64 bit XP/Vista. No promises on making a fancy GUI installer like Supermium, I might make a .bat file to do everything for you instead (which also lets you see everything being done, and edit it as you wish).
Published by Alex313031 7 months ago
M122 V2
thorium_policy_templates.zip
file.--enable-logging --v=1 >> C:\place\where\you\want\debug.log
. The top of the logfile will print the Thorium brand name and version, and under that is my little memorial code. > https://github.com/Alex313031/thorium-win7/commit/9c63367c618e18867bb8d50cd79b8fdd267550e2
chrome://flags#allow-insecure-downloads
should now bother you even less about "dangerous downloads", when enabled. It is best to use this in conjunction with the Supermium flag chrome://flags#disable-download-upload
chrome://flags#classic-omnibox
. When used alongside the chrome://flags#custom-tab-shapes
flag, this gives Thorium a very nice classic Chromium appearance, similar to versions before M72. This was based on this commit in Supermium, however he disabled rounded corners in the omnibox entirely, whereas M71 has a 3px radius. So I adjusted it to that, to make it more authentic looking. I will probably file a pull request in the Supermium repo about this.disable-encryption
cmdline flag not working properly (for users of the portable .zips) here.NOTE: The NotoEmoji-Regular.ttf.zip is only for users who didn't install the font with the last release, or who haven't installed it as part of the Supermium installation process. See the bottom of the previous M122 release notes for info on how to install the font in Control Panel. It is needed for proper emoji support on the web.
NOTE 2: M122 seems to have a possible Handle leak > https://github.com/Alex313031/thorium-win7/issues/64 which is almost certainly related to this upstream bug. Thorium doesn't leak as bad as Supermium, because there are two causes of the leaks, one being progwrp.dll, which these builds don't use. For Thorium-Win7, it shows up if you leave Thorium open for a long period of time. See > https://github.com/win32ss/supermium/issues/372#issuecomment-2037623465
Published by Alex313031 7 months ago
M122 build of Thorium for Windows7/8/8.1!
Doesn't work on XP/Vista, as I need progwrp.lib for that (soon to be released)
Read below:
NOTE: For the release notes of things that have changed in Thorium 121 and 122, see Here (121) and Here (122). The changes/patches of M120 were backported to the previous M119 Win7 releases, so y'all are already up to date on that.
Finally fixed the 32 bit builds sometimes having tab crashes on javascript-heavy pages with STATUS_ACCESS_VIOLATION or STATUS_BREAKPOINT https://github.com/Alex313031/thorium-win7/commit/5582e51df3541864492f6f651c96cb4acb8a3f46
NotoEmoji-Regular.ttf.zip can be unzipped, and dragged into the Fonts window after going to Control Panel > Fonts for better Emoji font support. If you already installed the Noto stuff from Supermium, you shouldn't install this on top of it.
Published by Alex313031 7 months ago
This is a build of Thorium 122.0.6261.132 based on Supermium 122.0.6261.85
It's not completely finished, I still need to work out some kinks, and some of the chrome://flags flags don't work properly (although the thorium specific ones should)
AVX only, installer .exe only for now, as I'm not going to invest the time and building resources to make all the builds I usually do, just to have them be replaced soon by the final release
Please report any bugs
This release will run on Windows Vista with Extended Kernel (also made by @win32ss). The final release may or may not run on vanilla Windows Vista, depending on if I can get it to link properly with PSAPI=1 (Win 2000/XP/Vista use ver. 1 of this set of Windows functions, 7 and above use ver. 2). Learn more here > https://learn.microsoft.com/en-us/windows/win32/psapi/psapi-functions
NOTE: For the release notes of things that have changed in Thorium 121 and 122, see Here (121) and Here (122). The changes/patches of M120 were backported to the previous M119 Win7 releases, so y'all are already up to date on that.
Published by Alex313031 9 months ago
SSE2 & SSE3 builds are provided.
Published by Alex313031 9 months ago
M119
*defects Victor Frankenstein voice* "It's aliiiiveee.....It's aliiiiivvee!!" > Thorium_119_Win7.jpg
Please see the release notes of M117 and M119, they also apply to this release. Otherwise, the patches in Thorium 110 - 116 were all backported to the M109 releases, so y'all are already caught up on that. > https://github.com/Alex313031/thorium/releases/tag/M117.0.5938.157 & https://github.com/Alex313031/thorium/releases/tag/M119.0.6045.214
SSE3, SSE4, AVX, and AVX2 builds are provided. Unless you have a Pentium 4 or Pentium D, if your CPU lacks AVX, you should almost certainly use the SSE4 version. I found it works particularly well on Core 2 Duo systems. (Note that some of the 1st batches of Core 2 Duo, codename "Conroe", lack SSE4, so for those, use the SSE3 release).
NO 32 bit builds yet, I'm sorry. Me and Supermium are having issues with the 32 bit builds crashing on launch. If you need 32 bit support, please use the last Thorium M109 or Supermium 119 32-bit release. Me, @win32ss, and @gz83 are working on it.
Lastly, thanks to my Patreon supporters, and especially @win32ss. He is a very talented Windows developer (whereas my experience lies more in Linux/Unix). He made the Windows Vista Extended Kernel, and is the main author of Supermium. A moderately modified version of his latest patch was used as a base to start on when making Thorium-Win7.
Published by Alex313031 10 months ago
Published by Alex313031 10 months ago
OK, I have a beta build that I want ya'll to test.
I took the supermium patch, removed the supermium branding and a few flags, as well as removed the recently added windows xp compatibility code (because it doesn't work yet, isn't ready for prime time, and causes a compiler warning on windows 7). I then added Thorium's patches that have to do with compiler optimizations and speed (but none of the others).
Essentially it is a compiler optimized vanilla build of Chromium with a few flags (including the directx vs GDI flag, so that you can test that). Please report any weird behavior or crashes.
Note that it is AVX, so if your CPU doesn't have AVX, sorry but you're out of luck until I make the full Thorium release. BUTTT, fear not, as that will come very soon (next couple of days).
Thanks to my three patrons for donating, I used the money to get a much better CPU cooler, which let me overclock my Ryzen 3800XT to 4.4Ghz all cores, shaving a few minutes off of build time (and also just cool that I made a DIY space heater lololol).
Published by Alex313031 10 months ago
Soooooo, I am skipping M118 for all platforms (including regular Thorium/ThoriumOS) since it is too old now, as well as the fact that Supermium M119 has been released with some more good fixes. Work for Thorium Win7 based on Supermium 119 is going well, and should be ready by early January.
In the meantime, it turns out they released one more tiny update for M109, and I found some more things I could fix/add/update in the M109 version, so here we are FOR THE THIRD TIME (sorry guys lol) of me saying this is the "last 109 release", but I pinky promise this really is the last M109 release. Happy the day will be when Thorium 119 executes for the first time on a <Win10 system 😄 .
chrome://flags#disable-aero
, it can be used to disable Aero compositing, and so disable transparent effects in the browser, regardless of the system setting.For changes in the previous .172 version that are also applicable to this see https://github.com/Alex313031/thorium-win7/releases/tag/M109.0.5414.172
As many new users continually post issues about being confused about which build to download, READ THIS IF YOU DON'T KNOW WHICH TO DOWNLOAD > https://github.com/Alex313031/thorium-win7/blob/main/docs/ABOUT_RELEASES.md
Published by Alex313031 12 months ago
[UPDATE]: It turns out they made 3 more minor versions, with the true final one being 109.0.5414.172. I also screwed up Widevine on the last .169 release. So I am rebuilding and uploading them here. I also never completed the release notes for the previous one, so see the bottom for changes between 159 - 172
- Bundled Widevine now
- Fixed some strings
- Enabled tab outlines and bold tab titles by default, you can control this in flags
- Fixed some build.gn flags
- Added some more optimizations
- Updated libhighway and libjxl to newer versions
- Compiling with newer toolchain
- Enable multi-threaded HEVC decoding
- Update build scripts
- SSE2 and SSE3 32 bit builds are now provided.
Published by Alex313031 almost 1 year ago
Published by Alex313031 about 1 year ago
Published by Alex313031 over 1 year ago
Backported new chrome://flags flags from M113 Thorium:
chrome://flags/#scroll-tabs
The default behavior on Linux is to have this on. On other platforms you had to use a cmdline flag. Now, you can control it through the UI for ALL platforms (even Android). This is different from the scrollable tabstrip flag here > chrome://flags/#scrollable-tabstrip which moves the entire tabstrip. The one I added simply changes which tab is active (which I think is more useful).chrome://flags/#keep-all-history
Chromium by default only keeps history for 90 days. I raised this to 120 days, and also added this flag. By enabling this flag, it will keep history forever. Note that this could cause your user profile dir to grow up to its maximum allowed of 2GB, if you were to enable this flag and then browse for ~many months, etc.To explain which version you should download, as was requested:
AVX builds require a CPU with support for AVX instructions (generally newer than 2012)
AVX2 builds require a CPU with support for AVX2 instructions (generally newer than 2015)
SSE3 builds requires a CPU with support for SSE3 instructions (the default for Chromium, almost all CPUs support this)
The WIN32 build is a 32 bit build for old processors. The previous 32 bit version was compiled with SSE2, for very old CPUs like the Pentium 4. If you have a CPU like this, use the previous release. This version is compiled with SSE3.
Also includes an SSE3 build of Thorium UI Debug Shell, for you tinkerers out there.
Published by Alex313031 over 1 year ago
M109 Windows 7/8/8.1 Maintenance Release
Includes AVX, AVX2, SSE3, and 32 bit SSE2 builds.
As promised, here is a maintenance release of Thorium M109 for Windows 7/8/8.1!
Backported some stuff, and bumped minor rev number 109.0.5414.139 > 109.0.5414.141 which includes security fixes from upstream Chromium.
– Compiled with Polly enabled
– Fixed Font Rendering patch
– Removed EOL warning on chrome://help page > https://github.com/Alex313031/thorium-win7/issues/1
– Backported some more things from M111 including:
Published by Alex313031 over 1 year ago
M109 Windows 7/8/8.1 Maintenance Release
Includes AVX, AVX2, SSE3, and 32 bit SSE2 builds.
As promised, here is a maintenance release of Thorium M109 for Windows 7/8/8.1!
Backported some stuff, and bumped minor rev number 109.0.5414.120 > 109.0.5414.139 which includes security fixes from upstream Chromium.
– Compiled with Polly enabled
– Pre-compiling of inline scripts enabled
– Added "Ctrl+Shift+Q"
keyboard shortcut to close all windows.
Backported more optimization flags for V8, Chromium's Javascript engine, from the M111 release.
Backported five new new chrome://flags flags from the M110 & M111 release:
– chrome://flags/#force-gpu-mem-available-mb - Set available VRAM to be used by Thorium. Options are 128, 256, 512, and 1024 Mb. Useful for systems with very low or very high video memory. The default (if unset) is 512 Mb.
– chrome://flags/#enable-native-gpu-memory-buffers - Enable native CPU-mappable GPU memory buffer support on Linux. (Linux only) You can see the effect of this on chrome://gpu in the "GpuMemoryBuffers Status" section.
– chrome://flags/#double-click-close-tab - A flag that @gz83 came up with and we both implemented. Allows you to close a tab by simply double-clicking on it, similar to an option in Vivaldi.
– chrome://flags/#show-fps-counter - Show a F.P.S. counter on each display, which also shows used/available GPU memory. Useful for Web development.
– chrome://flags/#media-router
to enable/disable the media router, i.e. for Cast.
Logo has had padding removed, and a new logo was created for the windows installer .exe.
Thorium mascot image added to chrome://version page, under the copyright (for fun)
This is a copy of the release in Thorium-Win
NOTE: Going forward, Thorium will be built to more stable versions. This one is based on M109 stable (see below), future versions will be based on the equivalent of "beta" or "dev" channel, rather than tip-o-tree, i.e. "canary" channel.
IMPORTANT M109 is the last version of Chromium for Windows 7, Windows 8, and Windows 8.1 😢 as per Here. I still use and enjoy Windows 7, and so have made a site for it here > https://thorium.rocks/win7 This is why this release is based on stable M109. I will be updating the links on my win7 page to link to these. Another deviation from standard Thorium releases, is that the windows 7 release will have a special 32 bit SSE2 build for old computers, on top of the SSE3, AVX, and AVX2 builds. There is also a small easter egg on the chrome://version page, to show love for one of Micro$oft's greatest OSes, back when that $ sign was a little smaller, lol.
M109 will also be getting maintenance releases for the Win7/8/8.1 version, tracking the official chrome stable versions as per https://chromiumdash.appspot.com/releases?platform=Windows and I will be attempting to backport patches from M110 into M109, as time and knowledge permits.
@gz83 @midzer