Repository navigation
Releases: purelogiccode/CreateBatchFilesForPS3Games
Releases · purelogiccode/CreateBatchFilesForPS3Games
Release list
release_1.5.0
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
-
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
Update UI
Proper filename clean up of the generated bat files
release_1.2.1
release1.2
release1.0.0.1
Initial release