Skip to content

v0.9

Choose a tag to compare

@github-actions github-actions released this 04 Oct 16:36
· 55 commits to master since this release

What's Changed

  • Fixed compact V5X/MXW01 replies without assuming CRC/FF trailers. The release-candidate build was confirmed to work by a user in #44.
  • Added Eleph Label ESC printing and compressed ESC/TSPL rasters. Connection preparation now reads printer settings to select the command dialect and geometry without rewriting saved media settings, and reports confirmed printer faults.
  • Corrected Phomemo compact-printer raster recipes, reply framing, and session handling, and Print Master setup and completion acknowledgements. Removed incorrect Phomemo model mappings.
  • Corrected Luck raster geometry, compression, grayscale, density/speed negotiation, media recipes, status handling, and print-finalization transactions.
  • Unified grayscale and dithering selection in the desktop GUI, CLI, and high-level API. Supported grayscale is preferred by default; the CLI now accepts --image-mode.
  • Improved NIIMBOT reply synchronization and shared row encoding, including early completion replies and fragmented responses.
  • Tightened whitespace-sensitive and combined model detection, unsupported exclusions, and catalog audits.
  • Unified connection-time configuration assembly, added job-scoped runtime state and BLE write-control hooks, and expanded shared raster builders and regression coverage.

API changes: PrintSettings.image_mode replaces dither_mode and pixel_format_override at the high-level settings layer. None selects supported grayscale, otherwise Atkinson. Low-level raster formats and dithering remain separate concepts. See the integration guide.

Thanks to @simonamato and @Kettoch for reporting and testing the MXW01 issue.

Full Changelog: v0.8.1...v0.9