You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit cda2fae
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: VideoGameFileSystemParser/VideoGameFileSystemParser.csproj
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@
10
10
11
11
<!-- NuGet Package Metadata -->
12
12
<PackageId>VideoGameFileSystemParser</PackageId>
13
-
<Version>1.3.0</Version>
13
+
<Version>1.4.0</Version>
14
14
<Description>Video game file system parsing library for console disc images. Supports ISO 9660, UDF, XDVDFS, OperaFS, CD-i, and other formats through CHD, ISO and raw sector readers.</Description>
<PackageReleaseNotes>v1.3.0: Updated the CHDSharp dependency from 1.2.0 to 1.4.3, picking up the latest CHD decoder fixes, performance work and CancellationToken-aware I/O APIs. No public API changes. Requires CHDSharp 1.4.3 or newer at runtime.</PackageReleaseNotes>
24
-
<AssemblyVersion>1.3.0</AssemblyVersion>
25
-
<FileVersion>1.3.0</FileVersion>
23
+
<PackageReleaseNotes>v1.4.0: Added ChdContainer.LastError with detailed open/parse failure diagnostics; Open now reports CHDSharp and track/metadata errors instead of returning silently. Invariant-culture WAV track index parsing and case-insensitive matching for well-known track types (AUDIO/MODE2/CDI/PAD), IP.BIN and PC Engine boot signatures. Includes the v1.3.0 CHDSharp 1.4.3 dependency update.</PackageReleaseNotes>
Copy file name to clipboardExpand all lines: WhatsNew.md
+16-1Lines changed: 16 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,21 @@
1
1
# What's New in VideoGameFileSystemParser
2
2
3
-
This file tracks the highlights of each release. The latest version is **v1.3.0**.
3
+
This file tracks the highlights of each release. The latest version is **v1.4.0**.
4
+
5
+
---
6
+
7
+
## v1.4.0 — Failure diagnostics and tolerant metadata matching
8
+
9
+
**Release date:** 2026
10
+
11
+
### New features
12
+
13
+
-**`ChdContainer.LastError`** — gets the reason the most recent open or parse operation failed, or `null` on success. `Open` and `MountAndParse` now report what went wrong (CHDSharp open failure with the CHDSharp error message, track/metadata parsing exceptions, missing parser for a console type, and unrecognized file systems) instead of only returning `false`. When the image has no data tracks, the parse-failure message now hints that the file may not be a CD/disc image.
14
+
15
+
### Fixes
16
+
17
+
-**Invariant-culture WAV track index parsing** — the virtual CUE/WAV export parses track indices from file names with `CultureInfo.InvariantCulture`, so numbers are read consistently regardless of the host locale.
18
+
-**Tolerant matching for well-known metadata tokens** — track types (`AUDIO`, `MODE2`, `MODE_2`, `CDI`, `PAD:`), the Sega IP.BIN signature and the PC Engine boot signature are now compared case-insensitively; disc file/volume names keep their exact, ordinal matching.
0 commit comments