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 .md to .typ format
  • Build tooling: Consolidated Python gen/ scripts into Rust tools/ 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