ASFFreeGames v1.5.1
This release 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.
What's Changed
- Bump actions/upload-artifact from 3.1.1 to 3.1.2 by @dependabot in #21
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #20
- Bump actions/download-artifact from 3.0.1 to 3.0.2 by @dependabot in #19
- Bump pozetroninc/github-action-get-latest-release from 0.6.0 to 0.7.0 by @dependabot in #22
- Bump actions/checkout from 3.3.0 to 3.4.0 by @dependabot in #23
- Bump actions/checkout from 3.4.0 to 3.5.0 by @dependabot in #24
- Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #25
- Bump crazy-max/ghaction-import-gpg from 5.2.0 to 5.3.0 by @dependabot in #26
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #29
- Handle reddit 5xx errors and refactor ASFFreeGamesPlugin class by @maxisoft in #31
- Bump actions/checkout from 3.5.3 to 4.1.1 by @dependabot in #40
- Bump ad-m/github-push-action from 0.6.0 to 0.8.0 by @dependabot in #39
- Bump crazy-max/ghaction-import-gpg from 5.3.0 to 6.0.0 by @dependabot in #37
- Bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #35
- Randomize collect interval (#18) and improve code readability by @maxisoft in #41
- Fix System.MissingMethodException occurring in trimmed ASF binary by @maxisoft in #44
- Bump actions/download-artifact from 3.0.2 to 4.1.7 by @dependabot in #63
- Bump actions/setup-dotnet from 3 to 4 by @dependabot in #47
- Bump crazy-max/ghaction-import-gpg from 6.0.0 to 6.1.0 by @dependabot in #53
- Bump nick-fields/retry from 2 to 3 by @dependabot in #59
- Bump actions/upload-artifact from 3.1.3 to 4.3.3 by @dependabot in #64
- Comprehensive Update and Fixes for ASFFreeGames Plugin v1.5.1 by @maxisoft in #65
Full Changelog: v1.3.0...v1.5.1