bangla_pdf_fixer 3.1.1
bangla_pdf_fixer: ^3.1.1 copied to clipboard
Unicode-first Bangla/Bengali PDF text shaping for Flutter, powered by pdf_text_shaper and HarfBuzz.
3.1.1 #
- Hardened
BanglaFontManagercaching and cleanup. - Failed asset loads are now evicted automatically and can be retried.
- Font caching now distinguishes different
AssetBundleinstances. - Added
preloadAssets,isCached, andevictfont-manager APIs. - Added
BanglaTypographyfor reusable regular/bold/fallback style setup. BanglaHeaderandBanglaParagraphnow accept eitherstyleorfont.- Improved
BanglaBulletListwith custom style, line height, indentation, marker size/gap/color, and empty-list handling. - Improved
BanglaRichTextwith reusable fallback fonts, per-span styles, line height, Unicode preservation, and wrap alignment controls. - Improved
BanglaTablewith header/body text colors, line heights, alternating row backgrounds, multiple header rows, text alignment, border width, repeating header rows, and dedicated header fallback fonts. - Fixed table cells ignoring configured text color.
- Added
containsBanglaand strictisBanglaOnlystring helpers. - Re-exported
ShapedTextfrom the package facade.
3.0.0 #
- Rebuilt Bangla rendering on top of
pdf_text_shaper. - Replaced legacy ANSI mapping with Unicode-first HarfBuzz shaping.
- Removed bundled fonts and
BanglaFontType. - Added lazy Flutter asset font loading.
- Preserved the deprecated
.fixgetter as a no-op migration bridge. - Added Unicode-preserving PDF text mode through the universal renderer.
- Added Bangla text, header, paragraph, bullet-list, rich-text, and table helpers.
- Updated project links to the
ardevcraftGitHub account. - Raised minimum SDK to Dart 3.13 because of the native HarfBuzz backend.