diff --git a/manifests/a/agentjp/bdinfo-rs/3.0.0/agentjp.bdinfo-rs.installer.yaml b/manifests/a/agentjp/bdinfo-rs/3.0.0/agentjp.bdinfo-rs.installer.yaml new file mode 100644 index 0000000000000..a02d25e58f971 --- /dev/null +++ b/manifests/a/agentjp/bdinfo-rs/3.0.0/agentjp.bdinfo-rs.installer.yaml @@ -0,0 +1,23 @@ +# Created with komac v2.16.0 +# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json + +PackageIdentifier: agentjp.bdinfo-rs +PackageVersion: 3.0.0 +InstallerType: zip +NestedInstallerType: portable +NestedInstallerFiles: +- RelativeFilePath: bdinfo-rs.exe + PortableCommandAlias: bdinfo-rs +UpgradeBehavior: install +Commands: +- bdinfo-rs +ReleaseDate: 2026-08-08 +Installers: +- Architecture: x64 + InstallerUrl: https://github.com/agentjp/bdinfo-rs/releases/download/v3.0.0/bdinfo-rs-x86_64-pc-windows-msvc.zip + InstallerSha256: 5ED25D5783090DB14BABEFEF92158ECB603BC819D5AFA503B38A79CEE122E720 +- Architecture: arm64 + InstallerUrl: https://github.com/agentjp/bdinfo-rs/releases/download/v3.0.0/bdinfo-rs-aarch64-pc-windows-msvc.zip + InstallerSha256: EC7737E0E4A9EA21669027F4CD3FCCC30625E59B5882845828273C7D10CB17EB +ManifestType: installer +ManifestVersion: 1.12.0 diff --git a/manifests/a/agentjp/bdinfo-rs/3.0.0/agentjp.bdinfo-rs.locale.en-US.yaml b/manifests/a/agentjp/bdinfo-rs/3.0.0/agentjp.bdinfo-rs.locale.en-US.yaml new file mode 100644 index 0000000000000..5fc785734901d --- /dev/null +++ b/manifests/a/agentjp/bdinfo-rs/3.0.0/agentjp.bdinfo-rs.locale.en-US.yaml @@ -0,0 +1,121 @@ +# Created with komac v2.16.0 +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json + +PackageIdentifier: agentjp.bdinfo-rs +PackageVersion: 3.0.0 +PackageLocale: en-US +Publisher: agentjp +PublisherUrl: https://github.com/agentjp +PublisherSupportUrl: https://github.com/agentjp/bdinfo-rs/issues +Author: agentjp +PackageName: bdinfo-rs +PackageUrl: https://github.com/agentjp/bdinfo-rs +License: LGPL-2.1 +LicenseUrl: https://github.com/agentjp/bdinfo-rs/blob/HEAD/LICENSE +ShortDescription: Memory-safe, zero-C-dependency Rust Blu-ray disc analyzer — a drop-in BDInfo report tool for BDMV folders and .iso images. +Description: 'bdinfo-rs is a memory-safe, statically-linked command-line Blu-ray disc analyzer and a drop-in replacement for the classic BDInfo tool. It scans BDMV folders and .iso images (playlists, clips, M2TS demux) and produces the classic human-readable disc report with per-stream video and audio specs: codecs, measured bitrates, resolution, HDR, Dolby Vision, and HDR10+. It ships as a single static binary with no runtime, no DLLs, and zero C dependencies.' +Moniker: bdinfo-rs +Tags: +- bdinfo +- bdmv +- blu-ray +- cli +- dolby-vision +- hdr +- m2ts +- memory-safety +- no-unsafe +- rust +ReleaseNotes: |- + Release Notes + ⚠ BREAKING CHANGES + - wasm: the npm package's string-and-rows API is replaced by a structured disc model: + inspect and scan resolve to a Disc — a lossless, typed mirror of the analyzer's + output (disc metadata, playlists, streams, chapters, read errors) — and the new + renderReport re-renders the classic report from it on demand, byte-identical to the + CLI's. The report-string and row-tuple exports are gone. Only the npm surface breaks + here; the CLI and report contracts are untouched. (#215, #217) + - wasm: every entry point takes one ScanOptions object — inspect previously took + a bare positional threshold — and an out-of-domain shortPlaylistSeconds (negative, + non-finite, or above 86400) now rejects the call instead of silently scanning with the + 20-second default. (#286) + - core: AACS-encrypted discs are detected up front, and the CLI refuses to scan them + with the new exit code 4; the library exposes the detection and leaves the decision to + the caller. (#246) + Added + - core: stream scans survive read errors: statistics accumulated before a failing + read are kept and reported, with the failure still listed in the WARNING block. + --drop-partial (CLI), the keep-partial-scans setting (GUI), and keepPartial (npm) + opt back into discarding. (#285) + - core: one short-playlist threshold contract on every surface: the valid domain is + 0 to 86400 seconds, and 0 switches the short rule off. Programmatic surfaces (CLI, + npm) reject out-of-domain values; the GUI dialog clamps, and the demo page reverts to + its default. (#286) + - wasm: a codecs-depth inspect: codecs: true reads just each stream file's head, + so every stream carries its full codec description — profile, level, HDR metadata — + without the whole-file demux a measured scan costs. (#286) + - wasm: reportFileName exposes the sanitized BDINFO.