- Add
no_stdsupport behind a newstdfeature (enabled by default), allowing the crate to be used on embedded
platforms withalloc(#49) (Thanks to @pierre42100) - Add
Printer::driverto release ownership of the underlying driver (useful inno_stdenvironments) - CI now builds the crate with
--no-default-featuresto prevent silentno_stdregressions spinandhashbrownare pulled in withdefault-features = falseand minimal features to keep the dependency
footprint small- When the
stdfeature is enabled,std::sync::LazyLockandstd::collections::HashMapare used instead of
spin::Lazyandhashbrown::HashMap - Barcodes and 2D codes are now exposed in
no_stdmode (previously gated onstd) - Update Tauri example: bump
taurito2.11,tauri-buildto2.6,tauri-plugin-openerto2.5,
@tauri-apps/clito2.11, switch to Rust edition2024, and alignUsbDriver::opencall with the new
UsbOptionargument
See CHANGELOG.md for more details