Skip to content

Releases: drpetersonfernandes/FindRomCover

release2.1

29 Apr 23:02
Compare
Choose a tag to compare

. ButtonFactory Enhancements

  • Improved the CopyImageFilenameCommand and UseThisImageCommand to handle input validation more robustly.
  • Simplified logic by removing unnecessary conditions and increasing readability.

. Error Logging Improvements

  • Enhanced the LogErrors class with:
    • New API endpoint support for sending bug reports.
    • Better exception handling and logging for debugging.
    • Added support for structured JSON payloads when sending logs.

. Image Loading Enhancements

  • Improved the ImageLoader class:
    • Added validations to check for missing or invalid image files.
    • Enhanced memory management by ensuring proper stream disposal.
    • Improved logging for invalid images.

. Improved Similarity Calculations

  • Refactored the SimilarityCalculator:
    • Simplified the logic for calculating similarity using various algorithms.
    • Enhanced exception handling for directory access issues.
    • Improved sorting and filtering of image similarities.

. UI Updates

  • Updated MainWindow.xaml:
    • Added design-time data context binding for better design previews.
    • Refactored property setters to handle redundant checks.
  • Improved handling of user interactions, such as theme and accent color selection, with simplified logic.

##. Settings Enhancements

  • Updated Settings class:
    • Added explicit handling for culture-specific formatting in XML serialization.
    • Improved saving and loading logic for image size parameters.

##. General Refactoring

  • Replaced redundant if conditions with pattern-matching (is not).
  • Applied coding standards for better readability and maintainability.
  • Removed unused usings and optimized imports across files.

These updates improve the code's maintainability, UI responsiveness, and error handling, while also adding new features like enhanced logging and improved similarity calculations for images.

release2.0.0

15 Mar 19:23
Compare
Choose a tag to compare

Update codebase

release1.10

07 Mar 01:06
Compare
Choose a tag to compare

Fixed GDI+ Errors: Enhanced image saving with memory streams, better error handling, and fallbacks.
Eliminated Duplicates: Fixed missing ROM list to show each ROM only once regardless of extensions.
Modernized Code: Implemented C# 9+ features including collection expressions and primary constructors.
Improved Performance: Added async error logging, optimized similarity algorithm, and reduced resource contention.

release1.8.0

14 Jan 01:21
Compare
Choose a tag to compare

Update to .net core 9
Update libraries
Fix some bugs

release1.7.0

08 Dec 23:08
Compare
Choose a tag to compare

Added alphabetic sorting for missing covers.

release1.6.0

28 Nov 20:31
Compare
Choose a tag to compare

I have added a context menu to the right-click functionality

release1.4.0

20 May 14:13
Compare
Choose a tag to compare

I have improved the code and fixed some bugs.

release1.3.0.4

28 Feb 04:58
Compare
Choose a tag to compare

I've added two more similarity algorithms. Now, users can choose between Jaccard Similarity, Jaro-Winkler Distance, and Levenshtein Distance. In my experience, Jaro-Winkler Distance is the best. I've also fixed some code.

release1.2.0.3

05 Feb 03:43
Compare
Choose a tag to compare

Initial release