Skip to content

Releases: purelogiccode/CreateBatchFilesForPS3Games

release_1.5.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 24 May 16:43

Added

  • Separate output folder -- batch files now save to a dedicated folder of your choice, independent of the disc games source folder.
  • Cancellation support -- closing the window during processing now gracefully cancels and waits for running tasks to finish.
  • Write access verification -- checks folder permissions before starting, with clear guidance if access is denied.
  • Update checking -- automatically checks GitHub releases on startup and from the About window.
  • Unit test suite -- 199 tests covering SFO parsing, filename sanitization, Roman numeral detection, and more.

Changed

  • Dark theme -- refreshed UI with a modern dark color scheme and styled controls.
  • Refactored architecture -- extracted SFO parser, filename sanitizer, and file system helper into independent, testable services with dependency injection.
  • Improved filename sanitization -- trial/demo keywords now use regex word-boundary matching; Roman numeral detection expanded to support values up to 3999 (I through MMMCMXCIX).
  • Enhanced bug reporting -- crash reports now include OS architecture, stack traces, and app configuration details.
  • UI layout -- replaced the menu bar with a header bar containing About and Exit buttons.

Fixed

  • Title casing now uses invariant culture to produce correct results regardless of the user's OS locale.
  • SFO parser guards against corrupted files with excessive entry counts.
  • Update service no longer mutates shared HTTP headers, preventing potential race conditions.

Upgraded

  • Target framework: .NET 10.0
  • Language version: C# 14

Full Changelog: release_1.4.0...release_1.5.0

release_1.4.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 19 Nov 05:25
  • Upgrades the project from .NET 9 to .NET 10.

  • Improved batch file creation with better error handling that distinguishes between permission issues, IO errors, and unexpected failures, providing more helpful error messages to users.

  • Before creating batch files, the application now verifies write access to the output folder and guides users on how to resolve permission issues.

  • The filename sanitization logic was strengthened to handle Windows reserved device names (like CON, PRN, AUX), remove trailing spaces/dots, and ensure non-empty filenames after cleaning.

release_1.3.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 23 Jul 01:38

Update UI
Proper filename clean up of the generated bat files

release_1.2.1

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 02 Jul 04:50

update libraries

release1.2

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 15 Mar 20:19

Update code base

release1.0.0.1

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 28 Jan 06:25
1f6d3f0

Initial release