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 awebkitdirectory-pickedBDMVfolder, or a single.iso
image, synchronously at byte offsets viaFileReaderSync, 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
copyrightin 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
NOTICEand 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 | shInstall 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-rsDownload 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-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>