zpl_kit 0.0.3
zpl_kit: ^0.0.3 copied to clipboard
A declarative layout engine for generating Zebra Programming Language (ZPL) strings with Flexbox-like components.
0.0.3 #
- New Layout Components: Added
ZplCenter,ZplExpanded,ZplSpacer, andZplDividerfor advanced alignment and spacing control. - Flex Layout Improvements:
ZplRowandZplColumnnow support weighted distribution usingZplExpandedand improved constraint propagation. - Rich Text Features:
ZplTextnow supports multi-line wrapping withmaxLinesand text alignment (Left, Center, Right, Justified) via the ZPL Field Block (^FB) command. - Validation Suite: Introduced automated internal tests for validating layout primitives and complex shipping label designs.
- Documentation Overhaul: Major README updates with deep-dive examples, before/after code blocks, and feature highlights.
0.0.2 #
- Advanced Layout: Added
ZplStackfor overlapping elements andZplGraphicBoxfor lines and boxes. - Label Dimensions: Introduced
ZplLabelSizewith pre-defined standards like Shipping (4x6). - Improved API: Added
ZplFont.helvetica()helper for simpler scalable font management. - Printing Support: Added
ZebraPrinterServicein the example app for direct socket-based network printing. - Example Enhancements: Updated the example app with a full professional shipping label layout and printer settings.
0.0.1+1 #
- Added comprehensive DartDoc documentation for core API elements.
- Fixed class names in the README example.
- Improved library-level documentation for pub.dev scoring.
0.0.1 #
- Initial Release: Core declarative layout engine for Zebra Programming Language (ZPL).
- Layout Components: Added
ZplColumn,ZplRow, andZplPaddingfor coordinate-free design. - Basic Widgets: Implemented
ZplTextandZplBarcode(supporting Code 128 and other common types). - Compiler: Integrated
ZplBuilderto transform the component tree into raw ZPL strings. - Example Project: Added a full Flutter example app for interactive testing and demonstration.