Skip to content

What's new in Tachi Code v1.10.0?

This release brings new previews and editing tools to several common file types. You can now edit CSV files as a spreadsheet, query JSON with JSONPath, and view images inline. Markdown renders live LaTeX math and exports to a clean, print-ready PDF. It also adds eleven new languages and support for new Mermaid diagram types.

CSV and TSV files now render in a spreadsheet-style preview pane alongside the editor.

CSV preview with a cell being edited inline

You can edit cells directly in the grid: just start typing to edit a cell, paste tabular data from your clipboard, and navigate with the keyboard. Edits commit when you move away from a cell and flow back into the underlying file, with full undo/redo support.

Two settings control the preview:

Raster image files now open in a dedicated image viewer instead of being shown as raw bytes.

The image viewer showing a PNG with its dimensions in the status bar

Supported formats include PNG, JPEG, GIF, WebP, AVIF, BMP, ICO, and TIFF. SVG files continue to use the existing SVG preview.

JSON and JSONC files gain a JSONPath filter pane for drilling into large documents.

The JSONPath filter pane evaluating an expression next to the JSON source

Open it with JSONPath: Toggle Filter Pane, enter a JSONPath expression, and see the matching subset of the document.

The Markdown preview can now render LaTeX math expressions and MathML.

LaTeX math rendered in the Markdown preview

Use $...$ for inline math and $$...$$ (or a fenced code block tagged math) for display math. This is controlled by the markdownPreview.enableMathRendering setting and is enabled by default.

A new Markdown: Print Preview action opens a clean, print-optimized rendering of the current Markdown file in your browser’s print dialog.

A Markdown document rendered as a print-ready page

Because it goes through the browser’s native print flow, you can choose Save as PDF as the destination to turn any Markdown file into a beautifully formatted PDF — headings, tables, code blocks, lists, blockquotes, and math all carry over.

The markdownPreview.printPreserveCodeStyles setting preserves your theme’s syntax-highlighting colors and backgrounds in code blocks when printing, which is handy for light, print-friendly themes.

Upgrading to Shiki 4.1.0 adds syntax highlighting for eleven new languages:

  • Bird2
  • C3
  • GDResource
  • GDScript
  • GN
  • Just
  • MoonBit
  • Nextflow (Groovy)
  • Odin
  • RON
  • SurrealQL

GDScript syntax highlighting in the editor

Upgrading to Mermaid 11.15.0 adds support for its newest diagram types.

Tachi Code now recognizes and renders eventmodeling, ishikawa, treeView, venn, and wardley diagrams.

A Wardley map rendered in the live preview

  • The Mermaid and SVG previews now default to an editor-and-preview split view. You can change this with the mermaidPreview.defaultMode and svgPreview.defaultMode settings, each of which supports Side by Side, Hidden, and Fullscreen modes.
  • Upgraded bundled runtime dependencies, including Shiki 4.1.0 and Mermaid 11.15.0, picking up upstream fixes and security updates. As always, the complete list of dependencies is available in the SBOM via the About dialog.
  • Fixed the language mode picker preview being dismissed by automatic language detection while you were still cycling through languages.
  • Fixed automatic language detection being blocked on new untitled tabs that defaulted to plain text.
  • Fixed codicon icons falling back to placeholder boxes in non-editor contexts (such as the popup and before the editor finished loading) due to an incorrect font path.