Extreme Scripts Playground
Stress-test the pdfnative shaping pipeline against the most demanding inputs: deep BiDi mixing across 3+ scripts, Tamil ultra-conjuncts, Bengali & Devanagari with reph + multi-halant ligature chains, and isolated Arabic harakat. Pick a preset, edit the text, and click Generate PDF.
Document title
Heading (H1)
Body paragraphs (one per line; blank line for a new paragraph)
View underlying code
v1.1.0 shaping improvements:
- Arabic harakat (تشكيل — fatha, kasra, damma, sukun, shadda…) now anchor on the preceding base glyph using font-provided GPOS MarkBasePos data, with fallback to (0, 0) when anchors are missing. Closes the visual half of #25.
- UAX #9 isolates (LRI / RLI / FSI / PDI, U+2066–U+2069) handled via three-tier dispatcher with full recursion. Nested and unmatched isolates supported.
- Shared GSUB / GPOS drivers — Bengali / Tamil / Devanagari / Arabic shapers route through a single ligature lookup and a single mark-base anchor helper.
Visual baselines refreshed under test-output/extreme/. Remaining work — UAX #9 embeddings (LRE / RLE / LRO / RLO / PDF) and COLRv1 colour emoji — is scheduled for v1.2.0.