Skip to content

Releases: harrypm/tape-decode-rust-gui

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 10:01

What's Changed

metadata

  • feat(metadata): write Medium/Format/System + gitBranch/gitCommit/gitRelease from profile name (20cf8e4)

decode-rust-gui

  • cleanup: remove unused pyinstaller-versionfile dep; finalize session log (b5f7b0d)
  • fix(linux): bundle libglvnd GL libs (libEGL/libGL/libGLdispatch/libGLX) for self-contained bundle (af881ee)
  • fix: make Windows launcher bundle self-contained (Qt6 + platform plugin) (70cc7fa)

CI / packaging

  • ci: force set +e around selftest binary so FAIL output is always printed (8f63e16)
  • fix(linux): set Qt plugin path in selftest + always print captured output on failure (0568fe1)

Full Changelog: v3.0.0...v4.0.0

Tape Decode v3.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 23:55

Decode Launcher (decode-rust-gui)

image

This release ships the Decode Launcher ("decode-rust-gui") with built-in support for x86-64 microarchitecture level selection (Auto / v1 / v2 / v3 / v4).

The decode-rust-gui binary is the primary artifact. It provides the GUI when launched normally, and full CLI functionality when invoked from a terminal (e.g. decode-rust-gui list-profiles, decode-rust-gui decode ...). No separate raw tape-decode binary is released.

Included

  • decode-rust-gui launcher for:
    • Windows (x86-64 + arm64, packaged in ZIP)
    • Linux (x86-64 + arm64 AppImage, packaged in ZIP)
    • macOS (x86-64 + arm64)
  • 6 GUI artifacts total: 2 Windows ZIPs, 2 Linux ZIPs, 2 macOS DMGs.
  • The tape-decode core implementation is bundled inside (v1 default + v2/v3/v4 level-optimized variants for x86-64 where applicable).
  • Profiles list and list-profiles verification included.

x86-64 Microarchitecture Levels

  • Auto detects best available.
  • Explicit levels use targeted RUSTFLAGS:
    • v1: -C target-feature=+sse2
    • v2: -C target-feature=+sse3,+ssse3,+sse4.1,+sse4.2
    • v3: -C target-feature=+avx,+avx2
    • v4: -C target-feature=+avx512f,+avx512bw,+avx512cd,+avx512dq,+avx512vl

Auto-generated notes

What's Changed

  • Add SECAM_VHS profile (SECAM method 1 chroma decoding) by @hugoatease in #1
  • Clamp under-carrier deviation to the SECAM-legal corridor by @hugoatease in #4

New Contributors

Full Changelog: v2.0.0...v3.0.0

Tape Decode v2.0.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 04:14

Decode Launcher (decode-rust-gui)

This release ships the Decode Launcher ("decode-rust-gui") with built-in support for x86-64 microarchitecture level selection (Auto / v1 / v2 / v3 / v4).

The decode-rust-gui binary is the primary artifact. It provides the GUI when launched normally, and full CLI functionality when invoked from a terminal (e.g. decode-rust-gui list-profiles, decode-rust-gui decode ...). No separate raw tape-decode binary is released.

Included

  • decode-rust-gui launcher for:
    • Windows (x86-64)
    • Linux (x86-64 + arm64 AppImage, packaged in ZIP)
    • macOS (x86-64 + arm64)
  • 5 GUI artifacts total: 1 Windows exe, 2 Linux ZIPs, 2 macOS DMGs.
  • The tape-decode core implementation is bundled inside (v1 default + v2/v3/v4 level-optimized variants for x86-64 where applicable).
  • Profiles list and list-profiles verification included.

x86-64 Microarchitecture Levels

  • Auto detects best available.
  • Explicit levels use targeted RUSTFLAGS:
    • v1: -C target-feature=+sse2
    • v2: -C target-feature=+sse3,+ssse3,+sse4.1,+sse4.2
    • v3: -C target-feature=+avx,+avx2
    • v4: -C target-feature=+avx512f,+avx512bw,+avx512cd,+avx512dq,+avx512vl

Auto-generated notes

Full Changelog: v...v2.0.0

Tape Decode v1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 10:51