Skip to content

Releases: purelogiccode/CreateBatchFilesForScummVMGames

release_1.3.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 24 May 21:01

Dark Theme UI Overhaul

  • Complete dark theme with a deep slate palette and teal/cyan accent colors.
  • Custom styles for all controls: buttons, textboxes, checkboxes, radio buttons, menus, status bar, tooltips, and more.
  • Terminal-style log output with green-on-black Consolas text.
  • Primary action button gets a distinct filled accent style.

Smart Game Folder Discovery

  • The app now scans top-down for game folders (any folder containing files), rather than only looking at direct subfolders.
  • Nested game folders are supported with Parent-SubParent (GameName).bat naming.
  • Empty leaf folders are automatically skipped.

Cancellation Support

  • A Cancel button lets you stop batch file creation mid-process.
  • The UI shows a wait cursor and progress status while processing.

Batch File Name Improvements

  • Problematic characters (&, |, <, >, ^, %, !) are now stripped from filenames.
  • Game names are properly capitalized (title case).
  • Consecutive spaces are collapsed.

Update Checker

  • On startup, the app checks GitHub for a newer release.
  • If a new version is available, you're notified and can open the release page directly.

Improved Bug Reporting

  • Bug reports now include detailed environment information (OS version, architecture, bitness, etc.).
  • Concurrent report sending is throttled via a semaphore to prevent API flooding.
  • All services properly implement IDisposable with safe shutdown handling.

Test Suite

  • New CreateBatchFilesForScummVMGames.Tests project with xUnit.
  • Comprehensive tests covering batch file generation, game folder discovery, exception reporting, and all services.

Internal Refactoring

  • Batch file generation logic extracted into Services/BatchFileGenerator.cs.
  • Exception report building centralized in App.xaml.cs.
  • Proper shutdown sequence waits for fire-and-forget tasks and disposes services cleanly.
  • About window now uses the dark theme and shows tooltips.

Full Changelog: release_1.2.1...release_1.3.0

release_1.2.1

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 22 Nov 04:03

Upgrades the project from .NET 9 to .NET 10.
Updates the C# language version from 13 to 14.

release_1.2.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 26 Jul 20:39

Initial release