Immutable
release. Only release title and notes can be modified.
Release Notes
⚠ BREAKING CHANGES
- core:
BdRom::open,open_with,open_resilient, andopen_resilient_withtake a
ScanMode—Metadata,Codecs, orFull— where they previously took aboolselecting the
measured pass.open_withandopen_resilient_withalso take a&AtomicBoolcancel flag:
set it from any thread and the scan aborts at its next read chunk with
BdError::ScanCancelled. (#114) - report:
report::text::render_withtakes aRenderOptionsargument, gating each
playlist'sSTREAM DIAGNOSTICSandQUICK SUMMARYsections.renderis unchanged and
still emits the locked default report with every section on. (#114)
Added
- Desktop app:
bdinfo-rs-gui, a native GUI over the same analyzer — open aBDMVfolder
or.iso, pick playlists from the familiar three-pane view with draggable splitters and
resizable sortable columns, scan with live progress and cancel, then view, save, or copy the
report. Pure Rust oniced, GPU-accelerated through wgpu with a software fallback; no
webview and no bundled runtime. The report it renders is byte-identical to the CLI's.
Settings, window geometry, theme, and UI scale persist; a per-launchgui.logrecords the
selected graphics adapter, panics, and otherwise-swallowed errors. (#114) - Desktop app distribution:
gui-v*tags publish their own GitHub Release with twelve
artifacts — per-user.msiand portable.zipfor Windows x64/arm64,.dmgfor Intel and
Apple Silicon, and.AppImage/.deb/.rpmfor Linux x64/arm64 — each covered by
SHA256SUMSand a Sigstore build-provenance attestation. The app is also published to
WinGet (agentjp.bdinfo-rs-gui), a Homebrew cask, the AUR (bdinfo-rs-gui-bin), the
Cloudsmith apt/dnf repository, and crates.io. Installation and the first-launch prompts on
the unsigned Windows and macOS builds are documented in
INSTALL.md. (#132) - CLI:
Ctrl+Cduring a scan cancels it gracefully and exits with code 130, instead of
killing the process mid-write. (#114)
Fixes
- codec: print the Maximum Content Light Level unit as
cd/m2, matching the MaxFALL and
mastering-display luminance lines; the BDInfo lineage spells this one linecd / m2. The
divergence is recorded in DIFFERENCES.md. (#114) - ci: resolve appimagetool freshness against its highest semver tag (#136), stage the GUI
release downloads outside the tracked assets directory (#134), and compile the Linux
packagers from source on the GUI release legs (#133).
Install bdinfo-rs 2.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/agentjp/bdinfo-rs/releases/download/v2.0.0/bdinfo-rs-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/agentjp/bdinfo-rs/releases/download/v2.0.0/bdinfo-rs-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install agentjp/tap/bdinfo-rsDownload bdinfo-rs 2.0.0
| File | Platform | Checksum |
|---|---|---|
| bdinfo-rs-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| bdinfo-rs-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| bdinfo-rs-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
| bdinfo-rs-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| bdinfo-rs-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| bdinfo-rs-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo agentjp/bdinfo-rsYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>