ti_printer_plugin 1.0.10
ti_printer_plugin: ^1.0.10 copied to clipboard
Plugin Flutter para imprimir y consultar estado en impresoras térmicas ESC/POS por USB, ideal para POS y self-checkout en Linux/Windows.
1.0.0 #
- Versión inicial del plugin.
1.0.1 #
- Se eliminan salidas de log.
1.0.2 #
- Se comentan salidas por consola en
ti_printer_plugin.
1.0.3 #
- Se corrige el manejo de
erroryerror_codeenti_printer_plugin.cpp.
1.0.4 #
- Se eliminan trazas de comandos ESC/POS en consola dentro de
ReadStatusUsb.
1.0.5 #
- Se agrega soporte para Linux.
1.0.6 #
- Se corrigen errores para publicacion y validacion en pub.dev.
1.0.7 #
- Se agrega soporte para
closeUsbPort.
1.0.8 #
- Se corrige
MissingPluginExceptionparacloseUsbPorten el canalti_printer_plugin.
1.0.9 #
- Se corrige en Windows
MissingPluginExceptionparacloseUsbPorten el canalti_printer_plugin.
1.0.10 #
- Windows
windows/ti_printer_plugin.cpp- PLG-01:
hUsb_inicializado enINVALID_HANDLE_VALUE. - PLG-02:
ReadStatusUsbyReadStatusSerialdevuelven todos los bytes. - PLG-03: USB abierto con
FILE_FLAG_OVERLAPPEDe I/O async con timeout yCancelIoEx. - PLG-15:
SendCommandToUsbcon loop por escritura parcial. - PLG-19: Conversión UTF-8 -> UTF-16 con
MultiByteToWideChar. - PLG-21: El destructor usa
CloseUsbPort()de forma simétrica. - PLG-22: Se remueve
OVERLAPPEDmuerto deSendCommandToSerial.
- PLG-01:
- Linux
linux/ti_printer_plugin.cc- PLG-02:
read_status_usbdevuelve todos los bytes leídos.
- PLG-02:
- Dart
lib/esc_pos_utils_platform/src/generator.dart- PLG-06:
beep()recursivo concatena retornos. - PLG-07:
oldRrowconcatena el wrap. - PLG-08: Se agrega comentario detallado sobre la limitación de
codeTable. - PLG-09:
_getLexemes("")protegido. - PLG-10:
_intLowHighcon paréntesis correctos. - PLG-11 / PLG-12: Limpieza de dead code en
row()y eliminación del round-tripbytes -> String -> trim. - PLG-13:
drawImagesin asignación dentro del ternario.
- PLG-06:
- Dart
lib/esc_pos_utils_platform/src/qrcode.dart- PLG-04:
pL/pHcon split de 16 bits para soportar payloads mayores a 252 bytes. - PLG-05:
utf8.encodeen lugar delatin1.encode.
- PLG-04: