Major documentation platform migration: replaced Hugo with Astro for the web documentation and R Markdown with Typst for PDF generation. Consolidated Python build scripts into a new Rust tools/ module.
Internal
Documentation platform: Migrated from Hugo to custom Astro site with MDX support
- Added interactive citation popovers with BibTeX integration
- Implemented Ayu-themed design with responsive sidebar
- Added themed image support (light/dark mode) and improved code blocks with Shiki
- Created bibliography page with automatic citation extraction
- Configured KaTeX for math rendering with custom macros
PDF generation: Migrated from R Markdown to Typst
- Added clickable citations linked to bibliography
- Created new Typst template with improved metadata and styling
- Converted all manual chapters from
.mdto.typformat
Build tooling: Consolidated Python
gen/scripts into Rusttools/module- Added BibTeX parser and citation rendering
- Implemented version sync across project manifests (C#, Kotlin, Python, TypeScript, R, Rust)
- Added favicon generation from SVG logo
- New Typst parser and evaluator for content extraction
Legacy cleanup: Removed old Python-based documentation generation, R Markdown PDF pipeline, and Hugo layouts
Full Changelog: https://github.com/AndreyAkinshin/pragmastat/compare/v4.0.1...v4.0.2