Skip to content

Releases: birchville-org/zentauri

Zentauri v1.7.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 06:24
v1.7.0
21d85f2

Automatic release built by GitHub Actions.

Zentauri v1.6.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 07:23
v1.6.1
fccbd8a

Automatic release built by GitHub Actions.

ZenTauri v1.6.0 — Dual PDF QA Suite & Vector Synchronicity

Choose a tag to compare

@github-actions github-actions released this 25 Oct 14:49
v1.6.0
8e0d1d3

Release Notes — ZenTauri v1.6.0

ZenTauri v1.6.0 introduces the dedicated Dual PDF QA Mode (Modus 3) for vector synchronous PDF comparison and proofing, deep file explorer integration for multi-document workflows, complete alignment with the strategic 3-Work-Modes architecture, consistent filename handling between tabs and tree views, and critical typing and input-handling hardening across the editor.

Fixes & Enhancements (v1.6.0)

📄 Dual PDF QA Mode (Vector PDF Proofing Suite)

  • Synchronized Dual PDF Viewer (PdfDualViewer.vue): High-performance side-by-side vector PDF proofing suite rendering crisp vector graphics via hayro_svg. Supports both single-page flip layout and vertical continuous scroll view.
  • Intelligent Scroll Synchronization: Selectable lockstep sync modes: Percentage (%) for proportionally aligned scrolling across documents with different lengths, Page (P) for synchronized page-by-page stepping, or Off for independent exploration.
  • Zoom & Pane Controls: Interactive zoom scaling (40% to 250%), fit-to-width mode, document swap (SWAP), and fluid draggable split-pane divider.
  • Keyboard Navigation Isolation: Global shortcut stepper (ArrowLeft/PageUp and ArrowRight/PageDown/Space) strictly scoped to the active PDF viewer without interfering with CodeMirror text editing.

📁 File Explorer & Workspace Integration

  • Dedicated Open PDFs Section: Added an "Open PDFs" group to the file explorer sidebar displaying loaded comparison slots ([1] Ref and [2] Comp), file names, directory badges, and direct actions (reveal in Finder, unload slot).
  • Direct PDF File Opening: Selecting or dragging any .pdf file in the workspace file tree automatically opens it in the Dual PDF QA viewer.
  • Consistent Filename Display: File tree nodes strictly render actual file names on disk (node.name) instead of replacing them with document H1 headings, ensuring 100% optical consistency with editor tabs.
  • Real-Time Rename & Delete Synchronization: Renaming or moving files in the explorer immediately updates matching open tabs (path and title). Deleting a file detaches the tab into a safe untitled buffer without discarding editor contents.

🏛️ Strategic 3-Work-Modes Architecture Alignment

  • Focused Mode Switcher: Streamlined view navigation to the 3 canonical work modes: Source (<>), Split ([ | ]) with heading scroll synchronization, and Dual PDF QA ([ 📄 ]).
  • Cleaned Native Menus: Updated native macOS menu shortcuts (Cmd+3 directly activates Dual PDF QA Mode) and archived legacy text-only reference comparison (qa-2col) into the backlog.
  • Pure English App UI: Standardized all UI components, buttons, tooltips, and status bar indicators to English, maintaining bilingual (DE/EN) editions for documentation and user guides.

🔒 Code Integrity & Type Hardening

  • Safe Auto-Repair Dispatch: Corrected auto_repair menu handler to safely unwrap AutoRepairResult.repaired and set tab dirty state.
  • Type-Safe Standalone HTML Export: Synchronized generateStandaloneHtml options across Save As and export commands.
  • Universal Portability: Eliminated machine-specific absolute path references in session recovery fallback.

Release Notes — ZenTauri v1.5.0

ZenTauri v1.5.0 is a feature-rich minor release introducing a comprehensive formatting ribbon above the editor (EditorRibbon.vue), offline-ready standalone HTML export with embedded Birchville Scholarly Synthesis styles, multi-MIME HTML clipboard copy, Typst PDF export hardening for math variables and currencies, and a clean separation between view controls and export workflows.

Fixes & Enhancements (v1.5.0)

🎀 Dedicated Editor Formatting Ribbon

  • Structured Tool Groups: Added an interactive editor ribbon providing one-click insertion for headings (H1-H3), typography (bold, italic, strikethrough, inline code), structure (blockquotes, bullet lists, numbered lists, task lists, tables), scholarly didactic boxes (grammar-box, warning-box, verse-box, note-box), Sanskrit citation chevrons (《...》), signal highlights (:sig[...]), and KaTeX inline math ($...$).
  • Complete Syntax Reference Dropdown: Integrated categorized dropdown select providing instant access to all containers and directives from markdown-it-extensible.
  • Transliteration Toggles: Quick-action ribbon triggers for IAST ⇄ Devanāgarī (Cmd+Alt+D / F4) and Harvard-Kyoto ⇄ Devanāgarī (Cmd+Alt+H / Shift+F4).

🌐 Standalone HTML Export & Multi-MIME Clipboard Copy

  • Offline-Ready Standalone HTML Export (Cmd/Ctrl+Shift+H): Generates self-contained HTML5 documents with embedded Birchville Scholarly Synthesis CSS and KaTeX stylesheets (generateStandaloneHtml) for portable offline viewing and archiving.
  • HTML to Clipboard (Cmd/Ctrl+Shift+C): Multi-MIME clipboard support (copyHtmlToClipboard) writing both text/html (for rich-text pasting into Word, Mail, or CMSs) and text/plain (raw source) with automatic fallback and floating toast feedback.
  • Activity Bar Actions: Dedicated bottom action buttons for HTML export and clipboard copying.

📄 Typst Native PDF Export (Math & Currency Hardening)

  • Typst Math Built-in Whitelist: Comprehensive catalog of Typst functions, operators, relations, and Greek letters (TYPST_MATH_BUILTINS).
  • Automatic Identifier Quoting: Auto-quotes multi-letter units and currencies (USD, EUR, CHF, Total, kg) outside quotes in math mode, completely eliminating fatal Typst unknown variable: <ID> errors.
  • LaTeX Text & Font Macro Normalization: Resolves \text, \mathrm, \operatorname, \mbox, \textbf, and \textit before fraction expansion, preventing nested curly brace collision in \frac.
  • Delimiter & Fraction Cleanup: Automatically removes obsolete \left and \right delimiter prefixes (handled natively by Typst) and iteratively resolves nested fractions.

🧹 UI Streamlining & Cheatsheet Alignment

  • Focused View Mode Header: Removed export controls from the top header toolbar, keeping it strictly dedicated to view and presentation options (Source, Split, 2-Col QA, 3-Col QA, Scroll-Sync, SWAP, Vim Mode).
  • Cheatsheet & Snippet Alignment: Synchronized cheatsheet catalog and snippets with markdown-it-extensible v1.4.0, removing obsolete legacy containers and aligning callout names with VitePress defaults.

Release Notes — ZenTauri v1.4.0

ZenTauri v1.4.0 introduces the didactic v2 standard and core containers from markdown-it-extensible v1.4.0, including warning-box (scholarly terracotta) and verse-box (metrical texts/Ślokas), seamless graceful aliasing for legacy containers, a single-source-of-truth container architecture, and robust Typst PDF export enhancements.

Fixes & Enhancements (v1.4.0)

🎨 Didactic v2 Standard & Scholarly Containers

  • ::: warning-box Container: Added official didactic warning callout for traps and guidance styled in Birchville Scholarly Terracotta (#ea580c border, #fff7ed warm peach / #361e04 dark).
  • ::: verse-box Container: Added specialized container for Ślokas, Mantras, reading texts, and metrical schemas with centered text flow and preserved line breaks (white-space: pre-line).
  • Graceful Aliasing: Transparent backward compatibility for existing documents: important renders as .warning-box, compact renders as .verse-box, and literatur-box / literatur renders as .note-box.
  • Theme Styling: Full Light Mode, Candlelit Dark Mode, Solarized Dark, Dracula, and TokyoNight styling in src/payer-theme.css.

🏗️ Architecture & Single Source of Truth

  • Central Container Registry (containers.ts): Created src/lib/containers.ts as the single source of truth for all container definitions, eliminating quadruple redundancy across parser, auto-repair, and Typst converter.
  • Dead Code Cleanup: Cleaned up unused legacy containers (gaga-box) across the entire codebase.

📄 Typst Native PDF Export

  • Flexible Container Bracket Parsing: Added robust matching for containers with and without spaces before bracket titles (::: box [Title] and ::: box[Title]).
  • Length-based Sorting: Sorted container matchers descending by name length to prevent prefix shadowing (grammar-box shadowing grammar-box2).
  • Visual Palette Alignment: Matched Typst background and stroke colors to Birchville palette for warning-box and verse-box.

⚡ Performance & Editor UI

  • Rendering Pipeline Optimization: Disabled redundant container nesting passes in extensiblePlugin (autoNesting: false), leveraging the pre-render auto-repair pass and render cache.
  • Quick-Insert Toolbar & Cheatsheet: Added ::: warning-box and ::: verse-box directly to the quick-insert toolbar in App.vue and the syntax cheatsheet modal.

Release Notes — ZenTauri v1.3.4

ZenTauri v1.3.4 is a reliability and error-recovery patch release introducing a dual-track download mechanism with resilient manual fallback links, updater error-state recovery, Settings version binding fixes, repository URL alignment, and CI/CD pre-flight asset verification.

Fixes & Enhancements (v1.3.4)

🔄 Dual-Track Updater & Error Recovery

  • Dual-Track Download Mechanism: Added dedicated browser download buttons (openReleasePage) linking to GitHub Releases in both UpdateNotification.vue and Settings.vue. If the in-app Tauri updater encounters an installation or permission failure, users are never trapped and can immediately download the installer/DMG in their browser.
  • Updater Error State Recovery: Display a prominent recovery button ("Im Browser herunterladen ↗") whenever update checks or installations encounter network errors or filesystem permissions issues.
  • Settings Version Variable Binding: Resolved missing updateVersion ref binding in Settings template, ensuring version string...
Read more

Zentauri v1.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 19:44
v1.5.0
20ebdd7

Automatic release built by GitHub Actions.

Zentauri v1.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:24
v1.4.0
b6ae715

Automatic release built by GitHub Actions.

Zentauri v1.3.4

Choose a tag to compare

@github-actions github-actions released this 19 Oct 07:00
v1.3.4
797c567

Automatic release built by GitHub Actions.

Zentauri v1.3.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 05:49
v1.3.3
0d3263e

Automatic release built by GitHub Actions.

Zentauri v1.3.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 16:53
v1.3.2
0b38a05

Automatic release built by GitHub Actions.

ZenTauri v1.3.1

Choose a tag to compare

@marcodem marcodem released this 10 Oct 13:34
v1.3.1
5dd4771

ZenTauri v1.3.1 is a patch release focusing on UI/UX refinements in the File Explorer, ensuring a cleaner layout on ultra-wide screens and robust handling of long filenames.

Zentauri v1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:40
v1.3.0
7c72d43

Automatic release built by GitHub Actions.