flutter_pdf_invoice_widgets 1.0.1
flutter_pdf_invoice_widgets: ^1.0.1 copied to clipboard
Customizable, server-compatible PDF invoices, receipts, quotes, credit notes, and delivery documents for Dart and Flutter.
1.0.1 - 2026-08-09 #
Fixed #
- Included the README invoice sample images in the pub.flutter-io.cn package archive.
- Improved the Image Samples section with separate, descriptive previews.
- Excluded unrelated local review images from release packaging.
1.0.0 - 2026-08-09 #
Breaking changes #
- Converted the runtime package to pure Dart and removed the Flutter SDK
dependency. Dart 3.12 or newer is required by
pdf3.13. - Removed
constfrom models/templates that now defensively copy mutable data. - Changed nullable
copyWithparameters so an explicitnullclears a value. - Standardized tax rates as percentage points:
15.0means and displays15%. - Applied an explicit two-decimal rounding policy to line and aggregate totals.
Added #
InvoiceDocument,InvoiceDocumentType,InvoiceStatus, typed validation, schema-versioned JSON serialization, andInvoiceTemplateRegistry.- Centralized
InvoiceCalculator, configurableMonetaryPolicy, tax-inclusive pricing, document discounts, shipping, fees, withholding, amount paid, and balance due. - English/Arabic localization bundles, locale-aware formatting, LTR/RTL page direction, and caller-provided font fallback lists.
- PDF metadata, generated QR codes from
qrData, custom before/after-item sections, progress reporting, and cooperative cancellation. - Runnable Dart example, visual catalog generator, large-document benchmark, CI workflow, migration guide, release checklist, and security policy.
- Regression tests for financial edge cases, JSON, validation, nullable clearing, custom columns, RTL configuration, empty documents, and 150-line generation across all ten templates.
Fixed #
- Corrected the tax display bug that rendered
10.0as1000%. - Made unknown column IDs resolve from
InvoiceItem.customColumns. - Honored column alignment, stable label keys, header borders, row borders, and outer table borders.
- Rendered Delivery Note received markers, shipping dates/custom fields, invoice terms, QR data, company website/registration number, and clean receipt payment methods.
- Removed raw
DateTimeoutput from built-in templates. - Painted page backgrounds consistently, including the dark theme.
- Implemented public shared HeaderStyle/FooterStyle settings.
- Fixed Modern, Professional, and Creative multi-page layouts for long tables.
- Made the receipt height finite and content-aware to prevent silent overflow.
0.0.1 #
- Initial pre-release with ten invoice and business-document templates.