Aller au contenu

Changelog

v0.2.0 (2026-07-05)

Nouveautés

  • GUI native : Interface graphique avec egui (éducateur, prévisualisation, compilation)
  • Un seul binaire : CLI + TUI + GUI dans un unique executable
  • Embed expansion : Résolution de ![[Note]] depuis le filesystem
  • Config editor : Éditeur de configuration complet dans la GUI
  • Preamble personnalisé : Support du preamble_path dans la config
  • Documentation MkDocs : Site de documentation complet avec tutoriel

Changements

  • Renommage du binaire : vlatex-desktopvlatex
  • Suppression du serveur web (remplacé par la GUI native)
  • Mise à jour du workflow GitHub Actions pour un seul binaire par OS

Corrections

  • Fix : binaires dupliqués dans les releases
  • Fix : premier heading incorrectement traité comme titre du document

v0.1.0 (2026-07-05)

Nouveautés

  • Release initiale : Binaires pour Linux, macOS, Windows
  • CLI : vlatex file.md, vlatex file.md --pdf, vlatex file.md --docx
  • TUI : Interface terminal avec ratatui
  • Conversion complète : 30 étapes de conversion markdown → LaTeX
  • Compilation PDF : 3 passes pdflatex + biber via Podman
  • Compilation DOCX : pandoc avec post-traitement
  • Citations : Navigation bidirectionnelle (flèches ↑↓)
  • Tableaux : Pipe tables → tabular/tabularx/longtable
  • Mermaid : Diagrammes → PNG via mmdc
  • Callouts : Admonitions → tcolorbox
  • Wikilinks : Conversion [[Page]]\hyperref
  • Images : Résolution locale + HTTP + data-URI
  • Mathématiques : Inline + display + aligned
  • Code : lstlisting/minted/tcolorbox
  • Tags : #hashtag\tagchoice{}
  • Emojis : Unicode → \twemoji{}
  • Frontmatter : Extraction title, author, cover, copyright
  • Vault example : Vault de démonstration complet

Technologies

  • Rust + egui + ratatui + axum
  • Podman/Docker pour la compilation
  • WASM pour le playground web