This pull request introduces a series of enhancements and fixes that bring the ASFFreeGames plugin up to speed with the latest ASF version, improving stability and compatibility.
Changes:
Upgrade: Updated the plugin to be compatible with the latest ASF version, addressing previous incompatibility issues.
Configuration Saving: Fixed an issue with ASFFreeGamesOptions to ensure the correct file size when saving configurations.
Version Bump: Bumped the plugin version to 1.5.1.
Dependency Management: Added the missing Microsoft.NET.Test.Sdk version to package versions to resolve build errors.
Compilation: Refactored code to ensure successful compilation in publish mode.
CI/CD: Updated GitHub Actions workflows to use .NET 8.0 SDK, enhancing the CI build process.
Logging: Removed debug logging from RedditHelper to clean up the output.
Error Handling: Refined error handling and retry logic in RedditHelper for more robust operation.
Optimization: Refactored RandomUtils for better performance using Math and MemoryMarshal.Cast.
Thread-Safety: Enhanced GaussianRandom class to ensure thread safety and compliance with ASF's GetNon... method.
Alignment: Modified GaussianRandom class to align with the Wikipedia C++ implementation.
Edge Case Handling: Improved GaussianRandom class to handle edge cases more effectively.
Fixes:
This update addresses several critical issues reported by users:
Fixes incompatibility of plugin version 1.4.1 with ASF version 5.5.1.4 (#54).
Resolves crashes when ASFFreeGames V1.3.0.0 searches for free games (#52).
Addresses errors reported on the latest version of ASF (#50).
Corrects the System.MissingMethodException encountered in previous versions (#46).
This update ensures that users will have a smoother and more reliable experience with the ASFFreeGames plugin.
This pull request introduces a series of enhancements and fixes that bring the ASFFreeGames plugin up to speed with the latest ASF version, improving stability and compatibility.
Changes:
Fixes:
This update addresses several critical issues reported by users:
System.MissingMethodException
encountered in previous versions (#46).This update ensures that users will have a smoother and more reliable experience with the ASFFreeGames plugin.