Skip to content

VisiGrid v0.13.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 12:50
· 151 commits to main since this release

VisiGrid v0.13.0

Downloads

Platform Download
macOS (Universal) VisiGrid-macOS-universal.dmg
Windows (x64) VisiGrid-Setup-x64.exe (Recommended)
Linux (x86_64) VisiGrid-linux-x86_64.tar.gz
Linux (aarch64) VisiGrid-linux-aarch64.tar.gz
Linux (AppImage) VisiGrid-x86_64.AppImage
Advanced Windows options
  • VisiGrid-windows-x64.zip - Portable version (no installation)

Installation

macOS: Open the DMG and drag VisiGrid to Applications.

Windows: Run the installer. Includes optional CLI tools and PATH integration.

Linux: Extract the tarball and run ./install.sh, or use the AppImage directly.

Changes

Conditional Formatting is complete

v0.12.0 introduced typed conditional formatting rules with live preview. This release finishes the feature:

  • Rules panel (Format → Manage Rules… or the command palette): every rule on the sheet listed in the typed syntax — toggle on/off, reorder precedence (later rules win), edit in place with live preview, delete. No modal dialogs, and every change is a single undo step.
  • Inspector answers "why is this cell styled?": the Format tab lists each rule covering the active cell with its predicate resolved to that cell's coordinates (=A1>100 reads as =A7>100 on row 7), its style, and whether it matched — plus a one-click jump to the rules panel.
  • Performance: rule evaluation is cached per cell and invalidated on edits or rule changes — heavy predicates (COUNTIF over large ranges) no longer re-evaluate every frame.

CLI

  • vgrid convert -t xlsx — full-fidelity XLSX export (formulas and formats preserved), to a file or streamed to stdout for pipelines. --where/--select filters compose (filtered exports are value-only, like the CSV writer).
  • visigrid-json — a new stable, versioned JSON interchange format carrying values, formulas, formats, and merges: vgrid convert model.xlsx -t json-full. Built for scripts and services that round-trip sheets through the engine; formulas are always recomputed on import.
  • Fixed -t sheet -o out.sheet erroring even when an output path was given.

Full Changelog: v0.12.2...v0.13.0