HideSettingsPages Changelog

What's new in HideSettingsPages 0.4.0.0 Beta

Oct 30, 2020
  • Added:
  • Importing and exporting page list selections is now possible, and can be done with the relevant items in the File menu, or with Ctrl+O for importing and with Ctrl+S for exporting. By default, your current selections will remain, but if you want to, you can have them be unchecked before importing them by checking Uncheck all page list items before importing selections in the Options menu.
  • Checking/unchecking all items in the page list is now possible from the page list context menu.
  • A specific key value can now be applied using the Directly apply key value window which is accessed from the File menu. If you wish, you can copy your current selections into the window with by Shift-clicking on the menubar item, by pressing Ctrl+Shift+D, or by checking Always copy selections into Directly apply key value window in the Options menu.
  • The Settings app can be launched from File>Launch Settings app. There's another application with a similar purpose to this one with this feature, and I thought it would be a useful addition.
  • Clicking either radio button in the Settings page visibility groupbox will now update the label above the page list to reflect your choice.
  • On application startup, the page list will be loaded from a file named pagelist.txt if there's a file with that name next to the EXE file. If not, it'll just be loaded from the built-in page list. This can be used to add additional pages not listed by default, or to remove pages that aren't required for a given situation.
  • The About window About tab textbox now has a tabstop, which should allow for screenreaders to read the text if needed.
  • In case there are any page list items that aren't in alphabetical order, the page list is now set to sort its items automatically.
  • Add some comments to clarify the code.
  • Links to the project's Appveyor build status have been added to the readme.
  • Changed:
  • Missing Settings app URIs (as of Windows 10 1903 and based on what shows up on my desktop) have been added to the page list (with the exception of Region, since I couldn't figure it out and Microsoft doesn't list it) and unneeded ones have been removed.
  • Restore point reminder window is now a custom form with two link labels that direct users to relevant parts of the posts that were automatically opened when the user clicked Yes in the previous version. There's also a checkbox in the bottom-left in case the user doesn't want this message to show up again if they click No. Automatically opening the links really bothered me personally, so it's good that it doesn't do that anymore since other people were probably bothered, too.
  • Instead of opening the System Properties page in the Control Panel when choosing to create a restore point, the real System Protection window is opened. On 64-bit Windows, this involves using a workaround where CMD is started from C:Windowssysnative in order to get access to the real System32 directory where SystemPropertiesProtection.exe with the System Restore settings lives. As a result of the CMD workaround, a CMD window will show up, but it can be ignored.
  • Tab indexes for About window controls have been improved so that tabbing through controls works in a way that makes sense.
  • Page list is now pulled from a text file resource instead of being stored in the checked list box directly, which allows for easier editing of the page list when necessary.
  • If building from source via code downloaded from the master branch on GitHub, text in the About window's About tab shouldn't be jumbled together and should now have proper line endings.
  • Changed Acknowledgments tab and menubar button to match the RTF document title (added an "e": Acknowledg(e)ments)
  • Fixed typo in readme and added mention of Windows 10 in S Mode to the part talking about Windows 10 S.
  • Updated copyright boilerplate with more detail, including that Microsoft is not associated with this project and that they don't endorse the software.
  • Updated copyright years to 2017-2019.
  • Increased the height of the Registry key value preview textbox to show more of the preview. Some side effects occur as a result:
  • Controls in the Settings page visibility groupbox are closer together and the groupbox itself is smaller.
  • The Settings page list groupbox is moved up slightly and the label above the page list was moved up a little as well.
  • There's less of a gap on the top and bottom for the Apply, Undo, and Exit buttons.
  • Removed:
  • Since copyright years aren't required, the placeholder copyright year text for Microsoft's copyrights has been removed to make more sense.
  • Hsp_registry-helper:
  • Added:
  • Starting the application from the command line with the argument of /about will now show more information about the application than what's in the /help output. This message is similar to what's shown in the HideSettingsPages About window for hsp_registry-helper.
  • Changed:
  • Messageboxes should no longer be blurry on HiDPI displays.
  • Updated copyright years from 2017 to 2017-2019.
  • Other:
  • Added:
  • If you want to, there's a new application named CrLf2Semicolon that converts any Windows line endings in the input to semicolons. There's also a checkbox to convert Unix line endings in addition to Windows line endings, if necessary. This application isn't included as a binary in the archive, so it needs to be built from source to use it. This may be useful if you want to test new page lists without loading them into HideSettingsPages, checking all items, and applying.