Skip to content

Releases: purelogiccode/MAMEUtility

release_1.3.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 18 Mar 04:23

This release introduces a major UI overhaul and significant performance optimizations for handling large MAME XML databases.
Key Changes:

  • 🎨 Modern Dark Theme: Implemented a new "Deep Slate" dark theme across all windows, featuring a green "terminal-style" log viewer with enhanced styling and auto-scrolling.
  • 📂 Redesigned UI: Migrated to a tabbed interface (Lists, ROMs, Images) for a cleaner workflow and added dedicated "Browse" fields for better configuration management.
  • ⚡ High-Performance XML Streaming: Refactored core processing logic to use asynchronous XmlReader and XmlWriter streams, significantly reducing memory usage when processing multi-gigabyte files.
  • 🛠️ New Services:
    • Version Checker: Automatically checks for new releases on GitHub upon startup.
  • 🛑 Operation Control: Added a "Cancel" button to safely interrupt long-running tasks, along with improved real-time progress tracking (percentage and elapsed time).
  • 🔧 Stability & Refactoring:
    • Implemented "Fire-and-Forget" exception logging to prevent UI deadlocks during errors.
    • Refactored ServiceLocator to use Lazy<T> for thread-safe singleton access.
    • Added robust 4-digit year validation and improved path comparison logic.

release_1.2.3

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 25 Jan 19:52

Refactor XML processing and improve error handling, logging, and cancellation capabilities.

release_1.2.2

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 04 Jan 01:45

Updates the project to use .NET 10.0 and C# 14.0.

release_1.2.1

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 16 Sep 02:39

Update codebase

release1.1

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 15 Mar 19:46

Added code to generate a .dat binary file when using the Merge function.

release1.0.0.1

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 16 Feb 02:18
60a2a9b

Initial release