urovo_pos 0.1.0
urovo_pos: ^0.1.0 copied to clipboard
Urovo POS Flutter plugin (printing first) without bundled vendor SDK binaries.
0.1.0 #
- Rewritten and restructured plugin using standalone architecture from
UROVO_STANDALONE_PLUGIN_PRINTING_GUIDE.md. - Set printer as the first production feature (
v0.1.0) with a modular structure for future features. - Added printer-first public API:
isUrovoSdkAvailableprinterInitprinterCloseprinterGetStatusprinterGetStatusDetailprinterSetGrayprinterStartPrintprinterRunJobprintSample
- Added new status model (
UrovoPrinterStatus) and status detail type (UrovoPrinterStatusDetail). - Added structured MethodChannel response contract (
code,message,data). - Split Android code into router and reflection bridge (
UrovoPrinterBridge) for easier future feature expansion. - Updated README and docs with legal model, integration flow, and upcoming roadmap versions (
v0.2.0+). - Enforced printer lifecycle checks with explicit
not_initializederrors for status/gray/startPrint/runJob beforeprinterInit. - Updated
printSampleand example flows to use managed lifecycle (printerInit+printerClose) and set gray level to8. - Added scenario tests for lifecycle edge cases and channel error mapping.