thermal_printer_billbay 1.0.9
thermal_printer_billbay: ^1.0.9 copied to clipboard
A comprehensive Flutter plugin for ESC/POS thermal printers via Bluetooth Classic (SPP). Supports Arabic shaping, multiple code pages, receipt templates, images, QR codes, barcodes, and all standard E [...]
1.0.7 #
- Downgraded to 1.0.5
1.0.5 #
- Added
CodePage.presetsstatic list containing all 8 built-in code page presets - Added
CodePage.presetsInfo()method for formatted summary of available code pages - Added
CodePage.fromString()for parsing code pages from user input (supports numbers, names, partial matches) - Added
CodePage.customArabic()factory for custom Arabic code page positions - Enhanced code page documentation with detailed descriptions for each preset
1.0.4 #
- Bug fixes and improvements
1.0.3 #
- Added print job progress tracking via
sendBytesWithProgress()with real-time progress events - Added
queryPrinterStatus()for printer hardware status (paper, cover, errors) via DLE EOT - Added
PrintProgress,PrintJobStatus, andPrinterStatusclasses - Added per-column text styling (bold, underline, etc.) in
row()columns - Added mixed Arabic/English support in multi-column rows via
useLatinfield - Added automatic word-wrapping for columns that exceed their width
- Added connection timeout (6s per attempt) for unavailable devices
- Fixed
connectionStatestream not firing events reliably - Fixed "Looking up deactivated widget's ancestor" error on connection
1.0.2 #
- Version bump
1.0.1 #
- Added built-in runtime permission handling (
requestPermissions(),checkPermissions()) - Added Bluetooth state management (
isBluetoothEnabled(),enableBluetooth()) - Added
ensureReady()convenience method for one-call setup - Added
connectWithRetry()with configurable retry attempts and delay - Improved Android Bluetooth connection with 4 fallback strategies
- Added
ActivityAwaresupport for native permission dialogs on Android - Fixed iOS plugin to handle all new permission/Bluetooth method calls
- Fixed podspec version mismatch
1.0.0 #
- Initial release
- Bluetooth Classic (SPP) connection for Android
- ExternalAccessory (MFi) connection for iOS
- Full ESC/POS command set: text, styles, images, QR codes, barcodes
- Arabic text shaping with automatic joining forms and Lam-Alef ligatures
- Bidi text reversal for RTL printing
- Multiple code pages: Win-1256, CP864, CP720, UTF-8, PC437, Win-1252, PC850
- Custom code page support (any number 0-255)
- Paper sizes: 58mm, 72mm, 80mm, 110mm, and custom
- Multi-column row layouts for receipts
- Receipt and invoice templates
- Image printing with monochrome conversion (PNG, JPEG, BMP)
- QR code generation (native ESC/POS)
- 9 barcode types: UPC-A, UPC-E, EAN-13, EAN-8, Code 39, ITF, Codabar, Code 93, Code 128
- Horizontal lines with 6 styles
- Paper cut, cash drawer, beep commands
- Raw bytes pass-through for custom commands