Skip to content

msfPDF v0.2.0 — Russian Cyrillic, Connected Arabic RTL, AI Discovery & Live Browser Showcase

Latest

Choose a tag to compare

@mfelisberto90 mfelisberto90 released this 03 Nov 08:45
· 1 commit to main since this release
e9f2345

Highlights in v0.2.0

  • Native Russian Cyrillic (Русский) & Connected Arabic RTL (العربية) — Zero .ttf Files:
    • Compiles 273 Public Domain cubic Bezier vector glyphs (2048 UPM) into dynamic /Subtype /Type3 font subsets with normalized UTF-16BE /ToUnicode CMaps for accurate UTF-8 text search & copy.
    • Built-in Arabic contextual shaper (Isolated, Initial, Medial, Final), mandatory Lam-Alef ligatures (لا, لأ, لإ, لآ), and Unicode BiDi (UAX #9) visual reordering that preserves embedded Left-to-Right numbers (8841, 19,425.00) and right-aligns RTL clauses.
    • Pure Latin documents emit zero Type 3 font objects (14,022 B unchanged).
  • 100% SHA-256 Byte-for-Byte Parity Across Rust & TypeScript:
    • Identical output across msfpdf-core (Rust), msfpdf (Web-Standard TypeScript, 0 npm dependencies), and the 810 KB standalone CLI (msfpdf-linux-x86_64).
  • Expanded Exact Integer Minor-Unit Currencies:
    • Added RUB (₽), AED, and SAR alongside GBP, EUR, USD, BRL, and JPY.
  • AI & Agentic Discovery Infrastructure:
  • Live Interactive Browser Compiler Showcase: