Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 16:26
a4346e5

0.2.0 (2026-09-27)

Features

  • analysis: read the INTRO tag as the intro end (b2772ab)
  • app: application id, icon, desktop entry and playlist arguments (184399e)
  • backends: Core Audio hog mode for bit-perfect devices on macOS (cb19d50)
  • backends: exclusive access, real sample formats and exclusive-capable devices (ac5036e)
  • backends: offer every audio system of the platform (d29f5af)
  • backends: WASAPI exclusive mode for bit-perfect devices on Windows (cd3a7a8)
  • engine: a VU that moves like IEC 60268-17 (18af556)
  • engine: bit-perfect buses follow the file rate while idle (6cd5387)
  • engine: bound worker sources and loop them gaplessly (c41ec6a)
  • engine: loudness that meets EBU Tech 3341 as a live meter (44e2e5b)
  • engine: measure what each source puts out for the level meters (c9df38b)
  • engine: play the cartwall on its own routes (cd7e825)
  • engine: programme meters that meet EBU Tech 3205 (31d4c14)
  • engine: report when a player is bit-perfect, and prove the output is bit-exact (50299c2)
  • engine: standard meter ballistics and EBU R128 loudness (c4f5099)
  • engine: the conductor runs each player's meter and publishes its reading (a31cb0f)
  • engine: true peak with the ITU-R BS.1770-5 interpolator (4478418)
  • model: add cartwall pages, carts and rules C1–C10 (c12a941)
  • model: add configurable keyboard shortcuts (cb724ed)
  • model: add manual marker commands (b25218f)
  • model: configurable level meters (e642051)
  • model: record each file's rate and sample size and pass it to the engine (577fa28)
  • store: persist cart pages and the cartwall session (d57d115)
  • store: read M3U/M3U8/PLS and cart page files, write M3U8 (039b0db)
  • ui: add Cartwall and Keyboard shortcuts settings, and a language selector (a174e64)
  • ui: add the cartwall strip (6a30ccd)
  • ui: dispatch keys from the configured shortcuts (6ba70f7)
  • ui: edit markers on the waveform (039af23)
  • ui: import M3U/M3U8/PLS playlists and export M3U8 (7d4cc05)
  • ui: light the BP badge and choose bit-perfect devices in Settings (3f85b0c)
  • ui: standard level meters and a Meters section in Settings (855d532)

Bug Fixes

  • address review of hardening, docs and release pipeline (e675712)
  • address review of the Phase 2 engine and analysis (405103e)
  • address review of the Phase 2 model and store (6d87c9d)
  • app: one instance per data folder, and packaging fixes from review (21c2a49)
  • backends: harden the exclusive modes after review (7b716df)
  • backends: treat systems without output devices as unavailable and recover lost hosts (ea1fdb4)
  • close Phase 1 review minors and avoid duplicate on-air next (aa44115)
  • engine: a transition at the next frame to play has not happened yet (e03d5ad)
  • engine: make bit-perfect output work on real devices (c78b56d)
  • engine: meter review fixes (c4e1ed5)
  • engine: meter review fixes for the standards work (4e893d2)
  • model: players are independent, even on the same playlist (da2f331)
  • model: players are independent, even on the same playlist (315d865)
  • store: bump the playlists schema for per-player played marks (4ae97d8)
  • ui: address review of the Phase 2 interface (850d39c)

Code Refactoring

  • engine: time every source in the frames of its own bus (9394b44)

Documentation

  • add Phase 1 plan 5 (hardening, documentation, release) (41eaca7)
  • add Phase 2 plan 2 (engine and analysis) (a12b706)
  • add README, user guide, technical docs and agent guides (128e53b)
  • bit-perfect output on Windows and macOS (3d9f55b)
  • design and plan standard level meters (f4b09fc)
  • design Phase 4 (bit-perfect output) and plan its portable core (5eb2736)
  • document bit-perfect output for users and developers (fe7f583)
  • document carts.json, shortcuts, cartwall config and playlist files (6a9ed59)
  • document the cartwall, shortcuts, marker editing and playlist files (9f686bd)
  • level meters for users and developers (5e373e9)
  • meters faithful to ITU-R BS.1770-5, EBU Tech 3341 and Tech 3205 (81ba542)
  • plan Phase 3 (native audio systems through cpal hosts) (e2b7808)
  • plan Phase 4 plan 2 (WASAPI exclusive and Core Audio hog mode) (a7b5df7)
  • plan Phase 5 (installable packages for every platform) (b4ae88a)
  • work through pull requests, with docs updated in every change (7e92808)
  • work through pull requests, with docs updated in every change (c9a244b)

Build System

  • Linux packages (deb, rpm, AppImage) and a Flatpak manifest (545abda)
  • macOS universal app in a disk image, signed and notarised when set up (8363f28)
  • Windows installer (MSI) through cargo-wix, signed when a certificate is set (7fa9562)