NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A headless, zero-dependency Flutter package for intercepting, buffering, and validating physical HID barcode scanner keystrokes (USB/Bluetooth).
Last release 1 months ago
13 Aug 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
2 months old
3 releases · first in 2026
One column per month.
Core Engine Upgrade: Lifecycle & Safety
Core Engine Upgrade: Lifecycle & Safety
listenForAppLifecycleChanges property (defaulting to true) to BarcodeKeyboardListener to automatically pause background hardware scanning when the app enters the background (e.g. AppLifecycleState.paused), and resume it when returning to the foreground.enableDebugLogs default in BarcodeScannerConfig from true to false for better production readiness out of the box._onGlobalFocusChanged where context was accessed after the widget was disposed.BarcodeKeyboardService where calling dispose() on a paused service left the singleton pointer intact.BarcodeFormat.upcE detection behavior and limitations with raw HID payloads.Core Engine Upgrade: Exclusive Handler Guard
Core Engine Upgrade: Exclusive Handler Guard
_activeInstance) to BarcodeKeyboardService.Declarative UI Upgrade: autoPauseOnFocus
autoPauseOnFocus property (defaulting to true) to BarcodeKeyboardListener.EditableText) gains focus.ModalRoute.isCurrent), ensuring hidden routes never steal scanner ownership.Initial stable release of barcode_hid_listener!
Initial stable release of barcode_hid_listener!
Core Engine
EAN-13, UPC-A, EAN-8, UPC-E, EAN-14, Code 39).01 Application Identifier prefix from 16-digit hardware EAN-14 shipping codes to guarantee 14-digit downstream consistency.Architecture & Usage
BarcodeKeyboardListener): Drop-in UI widget with automatic lifecycle management, dynamic pausing (enabled), and FocusNode gatekeeping.BarcodeKeyboardService): Headless Dart streams for advanced state management (Riverpod/Bloc).Your coding agent can read these notes before it upgrades. Set up the MCP server →