Skip to content

Texodus v0.7.1

Choose a tag to compare

@github-actions github-actions released this 27 May 08:46

🌟 New Features

  • Multi-window Support:
    • Texodus now fully supports running with multiple windows.
    • When opening a file via the file manager/Finder or creating a new document, the app no longer overwrites the active document in the main window if there are unsaved changes. Instead, it automatically spawns a new independent window.
    • Window statuses (active file path, is_dirty flag) are tracked on the Rust backend to coordinate file opening logic.
  • Mermaid Diagram Rendering:
    • Added support for Mermaid graphs and diagrams in the preview. You can now define flowcharts, sequence diagrams, and other graphs using standard ```mermaid code blocks.
  • Export Documents (PDF/Print):
    • Introduced an export service (exportService.ts) utilizing the pdfmake library, allowing you to export your Markdown documents into PDF format while preserving basic typography and layout.

🐛 Bug Fixes & Improvements

  • Windows Memory Leak Fix:
    • Resolved a native menu garbage collection issue on Windows platforms.
  • Menu Improvements:
    • Updated "File" menu actions to correctly target and operate within a multi-window context.
  • Security (CSP):
    • Updated the Content Security Policy (CSP) in tauri.conf.json to allow secure rendering of external media resources.