Releases: xvitaly/srcrepair
Releases · xvitaly/srcrepair
Release 48.0.1
Release 48.0.0
New
- Added 32- and 64-bit support for all supported games.
- Added the ability to retry checking for updates in the Update center.
- Added borderless windowed mode support.
API changes
- Implemented the ability to set individual cleaning parameters for each directory.
- Converted the cleanup database file to the new format.
- Switched the cleanup module to use the new API.
Bug fixes
- Fixed TF2 detection on 32-bit operating systems.
- Fixed various games detection after the latest updates.
- Fixed removal of empty directories.
- Fixed download cache cleanup.
Other changes
- Updated the cleanup database file documentation.
- Updated the title of various forms.
- Rebased the installer engine to version 6.4.
- Rebased Doxyfile to version 1.13.2.
Refactoring and cleanup
- Added more debug strings to various classes.
- Performed major code refactoring of all internal modules.
- Performed major code refactoring of the library.
- Moved various string literals to resources.
- Unified error levels between logs and message boxes.
Release 47.0.1
Bug fixes
- Fixed loading HL2 video settings after the latest game update.
- Marked merged with the base HL2 games as deprecated.
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
docsdirectory for Doxygen builds. - Disabled bogus code generation for some localized strings.
Release 44.0.1
New
- A new property
Infohas 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.