Releases: xvitaly/srcrepair
Releases · xvitaly/srcrepair
Release 47.0.1
Release 47.0.0
New
- Switched to native CPU architecture detection method.
- Enabled columns auto-resize in the Config Editor.
- Enabled columns auto-resize in the Muted players manager.
- Reorganized the default User Agent header to match modern browsers.
Bug fixes
- Fixed a bug where restoring a backup would fail if the target directory didn't exist.
- Fixed a bug where the update check form could hang.
- Fixed an exception on loading video settings of some games.
- Fixed issues with loading large log files in the Log Viewer.
Other changes
- Optimized hotkeys event handler in the Cleanup module.
- Rebased Doxyfile to version 1.12.0.
- Rebased the installer engine to version 6.3.
- Updated NLog to version 5.3.4.
- Updated licensing information.
Refactoring and cleanup
- Replaced rtf with plain text files.
- Added more debug strings to various classes.
- Removed blank lines from various files.
- Reworked installer custom localization strings.
- Moved various string literals to resources.
Release 46.0.0
New
- Enabled built-in mode for copying data to the clipboard.
- Implemented cutting, copying and pasting multiple items to the clipboard.
- Implemented deletion of multiple rows in the Config Editor.
- Added missing error messages for some important events in the Config Editor.
Bug fixes
- Fixed incorrect prefix for manually created backups of the game video settings.
- Fixed an error when trying to remove an empty row.
- Fixed an error when trying to display a variable description from an empty or unselected row.
- Fixed a bug with the "Display mode" video setting.
Other changes
- Disabled editing in the Log Viewer.
- Reorganized toolbar buttons and updated their descriptions on the "BackUps Center" page.
- Renamed the "Troubleshooting" section to reflect its new purpose.
- Updated all supported HUDs to the latest releases.
- Updated documentation.
Refactoring and cleanup
- Added more debug strings to various classes.
- Removed optional parameters from various methods.
- Reorganized some private methods.
- Unified error levels between logs and message boxes.
- Removed unused code.
Release 45.0.0
New
- Added TF2 64-bit support.
- Added new features to the "Troubleshooting & Repair" page.
- Updated the list of supported games.
Bug fixes
- Fixed incorrect icon on the Updater form.
- Fixed config parser breakage on some game config files.
- Disabled unavailable features on some platforms.
Other changes
- Reworked the offline help system.
- Updated About form.
- Updated CI workflows to the latest releases.
- Updated mastercomfig FPS-configs to version 9.10.3.
- Updated all supported HUDs to the latest releases.
- Updated NLog to version 5.3.2.
- Rebased Doxyfile to version 1.11.0.
Refactoring and cleanup
- Switched various modules to async+await pattern use.
- Updated the helper script to cleanup compiled localization files.
- Performed major code refactoring.
- Removed or replaced all icons with non-free licenses.
- Switched games.xml to forward slash for cross-platform compatibility.
- Removed obsolete files from the repository.
- Removed obsolete .blob files cleanup feature.
Release 44.0.4
Changes
- Updated all supported HUDs to the latest releases.
- Updated NLog shared library to version 5.2.0.
- Enabled code quality checks in CodeQL.
- Performed minor refactoring.
Release 44.0.3
Changes
- Updated all supported HUDs to the latest releases.
- Updated NLog shared library to version 5.1.3.
Release 44.0.2
Changes
- Updated all supported HUDs to the latest releases.
- Updated all HUD links due to huds.tf shutdown.
- Updated NLog shared library to version 5.1.2.
- Switched to Microsoft Visual Studio 2022.
- Fixed some static analyzer warnings.
- Updater module will now show a changelog page on other than Microsoft Windows platforms.
- Switched to the common
docs
directory for Doxygen builds. - Disabled bogus code generation for some localized strings.
Release 44.0.1
New
- A new property
Info
has been added to the update database.
Changes
- Updated all supported HUDs to the latest releases.
- Updated NLog shared library to version 5.1.0.
- Updated documentation.
- Updated all workflows to the latest releases.
- Removed LGTM badge and integration.
Release 44.0.0
New
- Implemented asynchronous loading and saving configs in Config Editor.
- Compatibility with the latest Steam client updates.
- Switched from deprecated background workers to modern async methods.
- Implemented a new way for reporting current status in some forms.
- Removed DotNetZip dependency and switched to .NET native System.IO.Compression.
Bug fixes
- Fixed issue with disabling both WIN and MENU keys in KB Helper plugin.
- Rewritten Muted players module to fix file saving and loading issues.
Changes
- Removed application version from the header of the main form.
- Reorganized Help menu items.
- Updated About form.
- Increased logging verbosity.
- Updated all supported HUDs to the latest releases.
- Updated NLog shared library to version 5.0.5.
- Updated mastercomfig to version 9.10.1.
- Updated InnoSetup engine to version 6.2.1.
Refactoring and cleanup
- Switched to SPDX license preambles.
- Removed all deprecated functions.
- Reorganized icons and configs.
- Moved all static assets to the
assets
directory. - Fixed all warnings found by various static analyzers.
- Performed major code refactoring.
Release 43.0.9
Changes
- Fixed various TF2 HUDs installation.