v1.0.2 — metadata, samples & governance
v1.0.2 — metadata, samples & governance
Released 2026-04-24
Documentation, samples, governance, and npm metadata polish. No runtime code changes — 100% backward-compatible with v1.0.1.
Highlights
- npm discoverability —
descriptionnow enumerates the 16 supported scripts and headline features;keywordsexpanded from 13 → 27 entries. - Devanagari sample — new
doc-devanagari.pdfcompletes the Indic sample triad (Bengali, Tamil, Devanagari). - 16-script multi-language showcase —
doc-multi-language.pdfcovers all supported scripts in one PDF (up from EN/AR/JA). - Governance — new
maintenanceissue template and a standardized release notes template for future releases.
Changed
- chore(meta): enriched
package.json.descriptionnow enumerates the 16 supported scripts (Arabic, Hebrew, Thai, CJK, Devanagari, Bengali, Tamil, Cyrillic, Greek, Georgian, Armenian, Latin) and headline features (BiDi, PDF/A-1b/2b/3b, AES encryption, digital signatures, AcroForm, barcodes, SVG).keywordsexpanded from 13 to 27 entries (addsarabic,hebrew,bengali,tamil,devanagari,bidi,pdf-a,tagged-pdf,accessibility,encryption,digital-signature,acroform,barcode,qr-code). - docs(contributing):
CONTRIBUTING.mdbranch strategy — default branch corrected frommastertomain, addedchore/*convention for maintenance and release branches.
Fixed
- fix(docs):
README.mdmulti-font table — Bengali and Tamil rows were concatenated on a single line with literal\ncharacters instead of real newlines, rendering as broken markdown on npmjs.com and GitHub. - fix(samples):
doc-devanagari.pdfheading "अध्याय १: परिचय" used a Bengali digit one (U+09E7) instead of a Devanagari digit one (U+0967), producing a.notdeftofu box in the rendered PDF. - fix(build): VS Code ts-server reported a spurious
Cannot find name 'path'onscripts/generators/document-builder.ts. Root cause: the roottsconfig.jsononly includessrc/**, so the editor fell back to a config without@types/node. Addedscripts/tsconfig.jsonextendingtsconfig.scripts.jsonso the editor picks up node types for sample generators. CLI (npm run typecheck:scripts) was already green.
Added
- feat(samples): new
generateDevanagariDoc()inscripts/generators/document-builder.tsproducingtest-output/document/doc-devanagari.pdfwith GSUB conjuncts, reph reordering, matra reordering, and split vowels. - feat(samples):
doc-multi-language.pdfnow covers all 16 supported scripts (Latin, Greek, Cyrillic, Turkish, Vietnamese, Polish, Georgian, Armenian, Thai, Devanagari, Bengali, Tamil, Japanese, Chinese, Korean, Arabic, Hebrew) in a single document. - docs(governance): new
.github/ISSUE_TEMPLATE/maintenance.mdtemplate for release tasks, metadata updates, and governance work. - docs(governance): new
release-notes/TEMPLATE.mdstandardizing future release notes (section structure, conventional commit prefixes, SemVer classification, publication workflow).
Install
npm install pdfnative@1.0.2Upgrade
No breaking changes. Drop-in replacement for v1.0.1.