Skip to content

IsoFoundry v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 05:08
859c0b2

[0.2.0] - 2026-11-07

Changed

  • Release shape: releases now carry only the x64 Setup.exe installer and the x64 Portable.zip, plus SHA256SUMS.txt — the WiX MSI, the ARM64 builds and the PortableApps.com zips are dropped (one installer and one portable zip per release). The release workflow builds a single x64 leg, and packaging/package.ps1 no longer produces the removed assets. The published v0.1.0 assets were pruned to the same pair.

Added

  • Task windows (GUI): the five M1 tasks now open working windows from the task grid — Create image (files/folders, label, optional BIOS/UEFI boot images with boot info table, Joliet/UDF toggles), Browse image (image info, contents list, extract all or a selected file/folder), Edit image (stage add/remove/rename/new folder/label, then save as a new image; the original is never modified), Convert image (ISO, BIN/CUE, CloneCD, CHD, CHD-CD) and Checksum (CRC32/MD5/SHA-1/SHA-256, optional .dat write, or verify a file against a .dat list). Jobs run on a worker thread with a progress bar, byte counts and Cancel, using the same operations as the CLI; closing a window mid-job cancels it safely.
  • Image reading (if-image): ISO 9660 with Rock Ridge names, Joliet, UDF 1.02–2.60 (physical, sparable and metadata partitions), multi-extent files, El Torito boot catalog (BIOS and UEFI entries). Extraction keeps nothing half-written on cancel and renames names Windows cannot store.
  • Hashing (if-hash): CRC32, MD5, SHA-1 and SHA-256 in one pass; Logiqx/redump .dat writing and reading.
  • ISO creation (if-image::write, create-image): ISO 9660 + Joliet + UDF 1.02 bridge sharing one copy of the data, files over 4 GB (multi-extent / split UDF extents), El Torito BIOS (optional boot information table) and UEFI boot entries; written to a .part file and renamed when complete.
  • Commands: image-info, extract, create-image, checksum (with --dat), compare, verify --dat, convert-image.
  • CD image formats: BIN/CUE (single and multi-file, MODE1/MODE2/AUDIO), CloneCD CCD/IMG/SUB, sheetless raw .bin/.img; Nero NRG and Alcohol MDS/MDF read only and marked unverified. Raw sector ECC/EDC generation and checks, Q-subchannel generation.
  • MAME CHD v5 (D-039): CD (cdzl) and DVD (zlib) writing with duplicate-hunk sharing and the compressed hunk map; reading zlib/cdzl CHDs from chdman. Output matches chdman 0.264's SHA-1s byte for byte on the test images.
  • Image editing (edit-image): add, remove, rename, new folders and label, saved as a new image; untouched files are copied straight from the source (ISO, BIN/CUE, CCD, CHD…), BIOS and UEFI boot entries kept.
  • Mounting (mount, unmount) with Windows' built-in virtual disk support, read only; other formats go through a temporary ISO in the data folder, removed on unmount.
  • Image conversion (convert-image): any readable image to ISO, BIN/CUE, CloneCD or CHD (CD or DVD layout). image-info now shows the container format and tracks.