blxbench
User-facing changes by release — through v1.1.4
A readable summary of what to expect when you update blxbench. We keep jargon light; the documentation is the best place for step-by-step guides and flags.
Showing 1–8 of 33
v1.1.4May 5, 2026
Audio fix
- Fixed missing minigame audio after a fresh install (clearer detection + guidance when an audio player is not available).
v1.1.3May 5, 2026
Audio fix: Opus assets shipped & Galaga SFX resolver
- Packages at 1.1.3 — `@bitslix/blxbench` and optional native CLI packages are 1.1.3; upgrade with `npm i -g @bitslix/blxbench`.
- Audio assets now included in all releases — The platform packages (`@bitslix/blxbench-linux-x64`, `-darwin-*`, `-win32-x64`) previously only shipped `pong-assets`. All five asset folders (`pong-assets`, `breakout-assets`, `galaga-assets`, `light-cycle-assets`, `arcade-select-assets`) are now listed in each package's `files` array and are included in every install.
- Galaga SFX fixed — The sound-effect resolver for Galaga only searched `galaga-assets/` in an installed build but many effects (laser, beep, game-over, level-up, paddle) live in the shared `pong-assets/` pool. The resolver now checks `galaga-assets/`, `pong-assets/`, and `breakout-assets/` in order, mirroring the dev-tree fallback behaviour.
- Stale asset directories cleaned up — A leftover `pong-assets/` from a prior MP3 build was missing `mori_sound` and `moodmode` after the Opus conversion; the build script now always starts from a clean copy so every file from source lands in the output folder.
v1.1.2May 5, 2026
Arcade audio overhaul, Galaga enemy fire & report browser fix
- Packages at 1.1.2 — `@bitslix/blxbench`, optional native CLI packages, and `@bitslix/blxbench-report-browser` (+ four `@bitslix/blxbench-report-browser-*` optional binaries) are 1.1.2; upgrade with `npm i -g @bitslix/blxbench` and reinstall the viewer with `/report browser install`.
- Background music for every game — Breakout plays *Arcade Party* (Lesiakower), Galaga plays *Arcade Games Neon Munch* (SlimeyFox), Pong plays *Retro Arcade Game Music* (MonDaMusic); the arcade select screen has its own looping BGM. All tracks start and stop cleanly with the game lifecycle.
- Galaga enemy shoot SFX — Enemies now play a distinct zap sound when they fire; the effect runs slightly louder than regular SFX so it cuts through the music.
- Smaller audio assets (Opus) — All 15 audio files have been re-encoded from MP3 to Opus (BGM @ 96 kbps, SFX @ 64 kbps), saving ~55 % on average (e.g. the largest BGM track dropped from 4.3 MB to 2.1 MB) with no audible quality loss.
- Music credits — The arcade select overlay now lists all three composers: MonDaMusic · Lesiakower · SlimeyFox from Pixabay.
- Report browser launch fix — On Linux the native Tauri binary is now preferred directly over the JS launcher script, fixing the *"Report browser exited immediately (code 1)"* error that occurred because `process.execPath` (the Bun single-file CLI binary) cannot execute Node.js scripts. The JS launcher fallback now resolves a real `node` or `bun` runtime from `PATH`.
v1.1.0May 4, 2026
Arcade minigames & report browser polish
- Packages at 1.1.0 — `@bitslix/blxbench`, optional native CLI packages, and `@bitslix/blxbench-report-browser` (+ four `@bitslix/blxbench-report-browser-*` optional binaries) are 1.1.0; upgrade with `npm i -g @bitslix/blxbench` and reinstall the viewer with `/report browser install` (or `npm install --prefix ~/.blxbench/lib/report-browser @bitslix/blxbench-report-browser@latest`).
- Retro Breakout & Galaga — New in-TUI arcade games with audio; Breakout adds items, brick burst effects, and refined physics.
- Report browser — Install and run flow improvements for the Tauri-based viewer.
v1.0.9May 11, 2026
Report browser: native-only on npm (breaking)
- Packages at 1.0.9 — `@bitslix/blxbench`, optional native CLI packages, and `@bitslix/blxbench-report-browser` (+ four `@bitslix/blxbench-report-browser-*` optional binaries) are 1.0.9; upgrade with `npm i -g @bitslix/blxbench` and reinstall the viewer with `/report browser install` (or `npm install --prefix ~/.blxbench/lib/report-browser @bitslix/blxbench-report-browser@latest`).
- Desktop app only — `/report browser install` / `open` use the Tauri build from npm. The old Node server + default browser path is no longer the product install; deep links (`blxbench-report://`) require this native install (or `BLXBENCH_REPORT_BROWSER_BINARY`).
- CI — Release workflow builds Tauri per OS, publishes the platform packages, then the small metapackage.
v1.0.8May 10, 2026
Report browser launch & monorepo dev
- Packages at 1.0.8 — `@bitslix/blxbench`, optional native platform packages, and `@bitslix/blxbench-report-browser` are 1.0.8; upgrade with `npm i -g @bitslix/blxbench` (and `npm i -g @bitslix/blxbench-report-browser` if you use the viewer).
- Report browser open — `/report browser open` no longer reports success when the viewer process exits immediately (for example port conflict or install issue); you get an error and the exact command to run manually (with a short hint on headless Linux).
- Local CLI from source — At the repository root, `pnpm dev:blxbench` runs the Ink TUI via `bun run ./src/index.tsx` in `apps/blxbench-cli` (after `predev` builds `benchmark-core`).
v1.0.7May 9, 2026
Report browser npm install
- Packages at 1.0.7 — `@bitslix/blxbench`, optional native platform packages, and `@bitslix/blxbench-report-browser` are 1.0.7; upgrade with `npm i -g @bitslix/blxbench` (and `npm i -g @bitslix/blxbench-report-browser` if you use the viewer).
- Viewer tarball — `npm install` for `@bitslix/blxbench-report-browser` now bundles the internal UI package so the registry install no longer fails with a missing `@workspace/ui` dependency.
v1.0.6May 8, 2026
Version alignment & install UX
- Packages at 1.0.6 — `@bitslix/blxbench`, optional native platform packages, and `@bitslix/blxbench-report-browser` are 1.0.6; upgrade with `npm i -g @bitslix/blxbench` (and `npm i -g @bitslix/blxbench-report-browser` if you use the viewer).
- Report browser install — `/report browser install` tries the semver-matched package first, then `@latest`, then a sibling checkout when you run the CLI from the monorepo (development).
- Role-aware TUI — Slash hints and the command itself allow installing only for Bencher, Founder, or Admin; the entry hides when a launcher is already present; eligible sessions may see a one-time Y/N prompt on the shell when npm is on `PATH`.