This repository has been archived by the owner on Dec 17, 2024. It is now read-only.
Releases: felikcat/W11Boost
Releases · felikcat/W11Boost
Rust 1.4.2
Rust 1.4.1
Reverted to traditional registry editing for most, kept the GPO editing for only those that need it.
Rust 1.4.0
A lot of changes, which I might document later.
This is the first version in a while that I consider to be "good". Still needs some work in regards to the online data collection setting however.
Full code changelog: v1.3.0...v1.4.0
Rust 1.3.0
- The GUI is now using FLTK and is skinned to a dark theme I liked.
- Converting to Rust has made the reliability great.
- "Reduce online data collection" is very much a work in progress currently.
C++ 1.2.2
Added DPI scaling for the window itself, which will fix the text clipping on very high DPI scaling such as 300%.
The other changes are: some different Clang Format settings, and converting a function to use SEH instead of return codes to make it cleaner.
This is the last C++ release as I convert the code to Rust.
C++ 1.2.1
C++ 1.2.0
Didn't keep up on the changelogs, however:
- The way W11Boost installs got reorganized, instead of separate buttons, options are now checkboxes.
- Converted from C to C++ since C ended up being grating to use.
- Next release might be in Rust, I'm currently experimenting with it.
- Added an option to install for .appx/.appxbundle/WinGet support. Useful for Windows LTSC builds.
- Added an option to disable Sleep and Hibernation fully.
- Switched away from Group Policy Objects for editing registry. Far as I know, you're required to make .admx templates for registry edits that are not located within any of the .adm or .admx templates installed, which is something I will not do.
C v1.1.1
1.1.1
- Removed the installer for .appx and .appxbundle. I may revisit this using curl later on, as supporting Windows 10 versions older than 1803 is not intended and it is better than what I was using (wininet.lib).
1.1.0
Functionally no different from 1.0.
- Swapped lots of size_t for int. Unsigned or size_t is for specific use cases only: bit manipulation, a larger value limit, or preventing overflow (you can now use <stdckdint.h> from C23 these days to keep on using signed ints).
- Added file info to help anti-malware software whitelist W11Boost.
- Switched compiler from MSVC to Clang (GNU command-line).
- Switched from C++ to C.
- Switched build system from MSBuild (Visual Studio GUI) to CMake.
- Other changes I forgot to write down.