FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Comparing release_1.1.0...release_1.2.0 · purelogiccode/CHDMounter · GitHub

Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: purelogiccode/CHDMounter
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: release_1.1.0
Choose a base ref
Could not load branches
Nothing to show
{{ refName }}
...
head repository: purelogiccode/CHDMounter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: release_1.2.0
Choose a head ref
Could not load branches
Nothing to show
{{ refName }}
  • 7 commits
  • 55 files changed
  • 1 contributor

Commits on Aug 8, 2026

  1. Fix wildcard enumeration on mounted virtual drives

    Windows sends directory-query patterns in NT 8.3 DOS wildcard form
    ("*.cue" arrives as "<.cue", where '<' is DOS_STAR, '>' is DOS_QM and
    '"' is DOS_DOT). The previous matchers only understood '*' and '?', so
    "dir Z:\*.cue" / "dir Z:\*.bin" returned "File Not Found" even though
    "dir Z:\" listed the files — breaking scripts and emulators that scan
    the mounted CUE/BIN output.
    
    Replace both ad-hoc matchers with a shared FileNameMatcher (a port of
    Dokan's DokanIsNameInExpression) that understands the DOS wildcard
    characters, and use it from the Dokan FindFilesWithPattern and the
    WinFsp ReadDirectoryEntry paths. Add unit tests covering the DOS
    wildcard forms, case-insensitivity, and edge cases.
    
    Also fix WinFsp ReadDirectoryEntry continuation queries: a marker of
    "." or ".." was not found among the real entries, so a restarted
    enumeration returned nothing; continue at ".." / the first child
    instead.
    drpetersonfernandes committed Aug 8, 2026
    Configuration menu
    Copy the full SHA
    93b689f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f401b4c View commit details
    Browse the repository at this point in the history
  3. Vendor VideoGameFileSystemParser and switch to alias-only console sel…

    …ection
    
    Vendor the VideoGameFileSystemParser library into the solution as the
    VideoGameFileSystemParser project (replacing the NuGet package
    reference) and make the library the single source of truth for console
    selection.
    
    - ConsoleTypeRegistry defines the supported console/format table with
      display names and CLI aliases only — numeric console indexes are
      removed everywhere (deleted ConsoleTypeHelper, CLI now resolves
      /s:<alias> and positional aliases exclusively through the registry).
    - Add 2352/2048 variants for the generic CUE/ISO/BIN/WAV export modes
      (cueiso2352/2048, cueisowav2352/2048, cuebinwav2352/2048) and
      isoraw2048; rename GenericIsoRaw to GenericIsoRaw2352.
    - ParserFactory and the raw passthrough parser updated for the new
      enum; GetAllSupportedConsoles is registry-driven.
    - Fix Rider warning in CLI positional parsing (pos + 1 on a provably
      zero index -> Count >= 2 with direct index 0).
    - Tests: ConsoleTypeRegistryTests replace the numeric ConsoleTypeHelper
      tests and pin the exact alias table order; enum and ParserFactory
      tests updated for the 36-value enum and 37-entry registry.
    - README: console reference and supported filesystems tables aligned
      with the alias registry.
    drpetersonfernandes committed Aug 8, 2026
    Configuration menu
    Copy the full SHA
    b8719d5 View commit details
    Browse the repository at this point in the history
  4. Fix bugs reported via the bug report API

    - SettingsService: log corrupt settings below Warning so they no longer
      generate bug reports, and delete the unreadable settings.dat so the
      failure does not recur on every launch
    - BugReportClient: add IsSendingEnabled flag and disable it in the test
      suite so unit tests stop polluting the production bug-report database
    - WinFsp MountService: retry folder mounts with suffixed fallback folders
      on STATUS_OBJECT_NAME_COLLISION, and fall back to auto-assigned drive
      letters when an explicit letter is unavailable
    - Dokan MountService: fall back to available drive letters when an
      explicitly requested letter cannot be mounted
    - Add unit tests for corrupt-settings cleanup and disabled bug reporting
    drpetersonfernandes committed Aug 8, 2026
    Configuration menu
    Copy the full SHA
    89da601 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ffac860 View commit details
    Browse the repository at this point in the history
  6. Fix trailing DOS_QM wildcard match in FileNameMatcher

    The DOS wildcard matcher (port of Dokan's DokanIsNameInExpression)
    let a trailing '>' (DOS_QM, e.g. user pattern ending in '?') match a
    shorter file name: 'file>' matched 'file' and '>' matched ''. The C
    reference advances past the NUL terminator, which fails its final
    length check; the port now returns false when the name is exhausted.
    
    Also convert the README Console Type Reference to a proper Markdown
    table so it renders on GitHub.
    drpetersonfernandes committed Aug 8, 2026
    Configuration menu
    Copy the full SHA
    3eb661f View commit details
    Browse the repository at this point in the history
  7. update readme.md

    drpetersonfernandes committed Aug 8, 2026
    Configuration menu
    Copy the full SHA
    bb10801 View commit details
    Browse the repository at this point in the history
Loading

Back | FazBrowse Home | New Git URL