Skip to content

v1.1.0 (2026-06-29)

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jun 22:02
v1.1.0
db4c7d4

Release Notes

Features

  • wasm: publish an in-browser build of the analyzer as the npm package
    @bdinfo-rs/wasm. It runs the FULL measured scan (M2TS demux + per-stream /
    per-chapter statistics) entirely in the browser — off the main thread in a Web
    Worker, reading a webkitdirectory-picked BDMV folder, or a single .iso
    image, synchronously at byte offsets via FileReaderSync, so a multi-GB stream
    never has to fit in memory. The rendered report is byte-for-byte the classic disc
    report, pinned to its own golden rendered from the same Big Buck Bunny fixture the
    native end-to-end test scans (held byte-identical across native, Node, and
    headless Chrome and Firefox). No bytes leave the page. (#41)

Bug Fixes

  • wasm: spawn the scan Web Worker through a statically analyzable
    new Worker(new URL('./worker.js', import.meta.url), { type: 'module' }), so
    bundlers (Vite, webpack) detect and emit the worker chunk instead of breaking at
    runtime. (#45)
  • packaging: ship a complete machine-readable DEP-5 copyright in the .deb
    (every bundled license enumerated), satisfying Debian policy. (#31)

Changed

  • License: relicensed to LGPL-2.1-or-later (previously declared as the single
    LGPL 2.1 version only), matching the upstream BDInfo per-file source headers
    ("either version 2.1 of the License, or (at your option) any later version"). This
    is a documentation/metadata correction: no code changes, and downstream terms are
    unchanged except that the "or later" option is now explicitly granted. (#40)

Added

  • Attribution: added a root NOTICE and clarified the README to record that
    bdinfo-rs is a Rust port of, and derivative work based on, BDInfo (© 2010 Cinema
    Squid, LGPL-2.1-or-later) — with the report/analysis baseline ported from
    UniqProject/BDInfo and the console flow
    following tetrahydroc/BDInfoCLI. (#40)

Install bdinfo-rs 1.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/agentjp/bdinfo-rs/releases/download/v1.1.0/bdinfo-rs-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/agentjp/bdinfo-rs/releases/download/v1.1.0/bdinfo-rs-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install agentjp/tap/bdinfo-rs

Download bdinfo-rs 1.1.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-rs

You 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>