Skip to content

v0.23.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 11:54
· 72 commits to main since this release

Update PinReady before Visual Pinball. The Visual Pinball build that comes with this release (10.8.1 rev 6502) names screens differently, and older PinReady versions write names it no longer recognises: the backglass, DMD and topper then all open on the playfield and the DMD seems gone.

Visual Pinball rev 6502

PinReady now installs Visual Pinball 10.8.1 rev 6502 (upstream 6501 plus our Wayland focus fix), and adapts to what changed since rev 5430:

  • Screens are named by id. From rev 5515 Visual Pinball wants a screen's name and position, DP-1 [3840, 0], which also tells two identical screens apart. PinReady writes that form for these builds and the bare name for older ones, and reads both.
  • B2S replaces B2SLegacy. The DMD overlay settings PinReady used to write are gone from Visual Pinball; the new B2S plugin places the DMD by itself, so PinReady no longer writes them for these builds.
  • Tilt. Visual Pinball's default tilt angle is now 4°, which a board set to 1 g can never reach (about 1.45°). PinReady keeps writing its own, reachable value.

A new look

  • Dark and light themes built around the orange of a score display, chosen with the theme button and now remembered
  • Every wizard page explains what it is for and groups its settings in cards; plainer labels, in all 26 languages
  • On a rotated playfield the step strip shows the current step instead of overflowing, and the launcher header no longer runs out of width

Under the hood

  • Stock egui 0.37: the egui fork PinReady carried is gone (its patches shipped upstream)
  • piaf and display-types 0.5 for reading the screens' EDID
  • Back on crates.io for cargo install pinready (the 0.23.0 crate follows shortly)
  • tools/virtual-cab: a 4-screen cabinet in Docker (Ubuntu 24.04 or 26.04) to test PinReady and Visual Pinball without the hardware

Tested on a virtual 4-screen cabinet under Ubuntu 24.04 and 26.04 (GNOME). Feedback from real cabinets, especially on Ubuntu 26.04, is welcome in #pinready.

Full changelog: v0.22.6...v0.23.0