Repository navigation
Releases: birchville-org/zentauri
Release list
Zentauri v1.7.0
Automatic release built by GitHub Actions.
Zentauri v1.6.1
Automatic release built by GitHub Actions.
ZenTauri v1.6.0 — Dual PDF QA Suite & Vector Synchronicity
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 viahayro_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/PageUpandArrowRight/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] Refand[2] Comp), file names, directory badges, and direct actions (reveal in Finder, unload slot). - Direct PDF File Opening: Selecting or dragging any
.pdffile 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 (
pathandtitle). 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, andDual PDF QA ([ 📄 ]). - Cleaned Native Menus: Updated native macOS menu shortcuts (
Cmd+3directly 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_repairmenu handler to safely unwrapAutoRepairResult.repairedand set tab dirty state. - Type-Safe Standalone HTML Export: Synchronized
generateStandaloneHtmloptions 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 bothtext/html(for rich-text pasting into Word, Mail, or CMSs) andtext/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 Typstunknown variable: <ID>errors. - LaTeX Text & Font Macro Normalization: Resolves
\text,\mathrm,\operatorname,\mbox,\textbf, and\textitbefore fraction expansion, preventing nested curly brace collision in\frac. - Delimiter & Fraction Cleanup: Automatically removes obsolete
\leftand\rightdelimiter 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-extensiblev1.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-boxContainer: Added official didactic warning callout for traps and guidance styled in Birchville Scholarly Terracotta (#ea580cborder,#fff7edwarm peach /#361e04dark).::: verse-boxContainer: 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:
importantrenders as.warning-box,compactrenders as.verse-box, andliteratur-box/literaturrenders 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): Createdsrc/lib/containers.tsas 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-boxshadowinggrammar-box2). - Visual Palette Alignment: Matched Typst background and stroke colors to Birchville palette for
warning-boxandverse-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-boxand::: verse-boxdirectly to the quick-insert toolbar inApp.vueand 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 bothUpdateNotification.vueandSettings.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
updateVersionref binding in Settings template, ensuring version string...
Zentauri v1.5.0
Automatic release built by GitHub Actions.
Zentauri v1.4.0
Automatic release built by GitHub Actions.
Zentauri v1.3.4
Automatic release built by GitHub Actions.
Zentauri v1.3.3
Automatic release built by GitHub Actions.
Zentauri v1.3.2
Automatic release built by GitHub Actions.
ZenTauri v1.3.1
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
Automatic release built by GitHub Actions.