Tags: mi5hmash/MandarinJuice
Tags
Instantiate gaming platforms per request - GamingPlatformRegistry now stores platform types instead of singleton instances and creates a fresh IGamingPlatform each time GetGamingPlatform is called. This avoids reusing shared platform instances while preserving existing lookup and friendly-name registration behavior through a shared GetOrThrow helper. - Added a new xUnit theory test to confirm bruteforce user ID parsing fails when the user ID is intentionally wrong, tightening negative-case coverage around MandarinDeencryptor.TryParsedUserId.
Refactor to use Mi5hmasH.Progress package Replace internal ProgressReporter helper with external Mi5hmasH.Progress package, providing ProgressTracker and ErrorCounter utilities. Update converter references from Mi5hmasH.WpfHelper to Mi5hmasH.ConvertersWpf. Modernize resource disposal with using statements. Bump all assembly versions to 1.4.0.0 and update dependencies. Also improve error handling by throwing FileNotFoundException when no files found instead of silent returns.