NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3342 most downloaded on pub.dev
Plugin for Flutter to print on thermal printers via ESC/POS commands.
Last release 1 months ago
10 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 37 of 38 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
38 releases · first in 2024
Classify installed macOS printers from their native device URI as USB, NETWORK, or unknown, instead of labeling every print queue as USB.
Printer.deviceUri, queueName, isSystemPrinter, and connectionTypeFromDeviceUri, preserving queue metadata through serialization and connection-state updates.printData, and printWidget, regardless of connection type. Network classification does not imply ESC/POS compatibility or discover uninstalled LAN printers.One column per month.
Preserved BLE advertisement data (services, serviceData, and manufacturerDataList) when scan results are converted to Printer objects and during conne
services, serviceData, and manufacturerDataList) when scan results are converted to Printer objects and during connection-state synchronization. Thanks to @Erengun for the changes in PR #50.Added Swift Package Manager support for iOS and macOS, so Flutter apps can use the plugin through the newer Apple package flow.
universal_ble requirement.universal_ble, image, and win32.win32 API.Fixed BLE discovery to also include system-connected devices using getSystemDevices().
getSystemDevices().devicesStream in sync after disconnect/reconnect cycles.Major Refactoring & Code Quality Improvements
Major Refactoring & Code Quality Improvements
Printer and PrinterManager.Printer class to correctly handle name overrides and data sanitization.Documentation
FlutterThermalPrinter and PrinterManager.chunkSize, connectionStabilizationDelay, and others.Testing
@LosDanieloss.Printer class serialization and initialization.For windows and macos no chunking is required
Added Full Support for USB on Macos
Updated BLE MTU query or pass custom chunksize
Proper stream lifecycle management with automatic cleanup
Enhanced Memory Management
Image Processing Improvements
Network Printer Enhancements
Code Architecture Improvements
Platform-Specific Optimizations
New Features
copyWith() method for immutable Printer updatesuniqueId property for better printer identificationhasValidConnectionData validation methodBreaking Changes
copyWith() for printer updates instead of direct field assignmentDeveloper Experience
Fixed the issue of Flutter Blue plus for windows as it not supported for windows
Nothing published for this version
Fixed BLE turn on exception for ios and macos by @eduardohr-muniz
@eduardohr-muniz@eduardohr-munizAdded Improvments for windows Printing Thanks to @eduardohr-muniz
@eduardohr-muniz* Updated ReadMe
New Feature Network Printers added
@eduardohr-muniz* Bugs fixed for usb printers
* Refracted code and fixed bugs
* Bugs Fixes
* Bugs fixed for usb printers
* Update some bugs
Added isBleTurnedOnStream Stream of bluetooth is turned on or off
turnOnBluetooth functionisBleTurnedOnStream Stream of bluetooth is turned on or offisBleTurnedOn functionprintWidget function for printing any flutter widgetFixed get system devices in ble
Bumped packages dependent on like flutter_blue_plus,win32,flutter_utils_plus
Added new extension for Printer of connectionsState
* Fixed flickering of bt devices * Added some improvements
Removed unused library flutterlib_serialport
* Some Bugs Fixed in MacOs
* Some Bugs Fixed in MacOs
* Some Bugs Fixed in MacOs
Added Getting USB Devices for MacOs
Updated Bluetooth Services Package
Removed test printing from the example
Added USB Printing for Windows Devices
Added esc_pos_utils_plus for printing
Added getPrinter() to get the printers from both USB and Bluetooth
Added USB Printer Support for Android
Added Support for Windows Bluetooth
longdata to print data for long text* Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →