Download Latest Version v3.4 source code.zip (21.6 MB)
Email in envelope

Get an email when there's a new version of VisiData

Home / v3.4
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-01 3.0 kB
v3.4 source code.tar.gz 2026-07-01 21.4 MB
v3.4 source code.zip 2026-07-01 21.6 MB
Totals: 3 Items   43.0 MB 1

v3.4

It's been the better part of a year since v3.3, and v3.4 is a big one: new features across the board, a thorough pass on markup rendering, and dozens of bugfixes.

Highlights:

  • Search highlighting (hlsearch): every match for / and g/ is now highlighted in place; toggle with options.highlight_search. (#2861)
  • Human-readable keys everywhere: the "prettykeys" overhaul means all bindings display with readable names (Ctrl+Up, Alt+d, …) in help, menus, and status. (#2594)
  • Smarter -f: filetype now separated between input and output, with -f for the input filetype, and -of for the output filetype, which supports compound format+compression types like json+gz; an explicit -f also overrides URL-scheme dispatch.
  • Define your own commands in-session: define-command <longname> <execstr>, with currow.<ColName> available to read the cursor row's values. (#655)
  • Save edited options straight to your config with z Ctrl+S. (#2206)
  • Split-pane file preview on the DirSheet. (#3024)
  • Customizable cell-editing keys via vd.editCellBindings. (#2986)
  • Jump to any sheet by name with jump-sheet (with tab-completion).
  • Change displayed float precision with setcol-precision (Alt+-/Alt++/g%).
  • Drop into an interactive $SHELL with exec-shell.
  • Aggregation bar showing aggregate totals. (#2209 [#2995])
  • Fuzzy input-history palette. (#2684)
  • Macros now support keystroke bindings and input parameters. (#2784 [#2785])
  • Smarter SQLite exec-sql: named queries, types, and edit-sql. (#2136 [#3020])
  • GeoParquet support: decode WKB geometry and plot it.
  • vdsql improvements: multi-schema browsing (#2027) and SQL shown in the sidebar (#2200).
  • S3 recursive directory listing and anonymous-mode access.
  • Better HTML tables: handle interspersed th/td and rowspan. (#1346 [#1308])
  • CSV now skips blank lines. (#3085)
  • New adwaita light and dark themes. (#3006)
  • An embedded ptipython REPL. (#2736)
  • A command server for scripting VisiData.
  • Experimental: vdaw, a transcript-based audio editor.
  • Experimental: an llm plugin to analyze columns with Anthropic Claude. (#2947)
  • Experimental: search_geo, bbox-overlap helpers for STAC catalogs.

Thanks to @midichef for a huge share of the bugfixes and improvements in this release, and to everyone who contributed: @daviewales, @meestahp, @pequiste, @maxim-uvarov-ai-assistant, @terencelaurent, @mplattner, @weichm, @iamleot, @ilyagr, @haoyeau, @rsmirnov90, @egwynn, @Tjorbenn, @Jonathan-Haddock, @leimgruberf, @justin2004, @tabibeyal, and @Jaredy899.

And thanks to Anthropic for providing @saulbert with tokens these past few months as part of their open source program; we shipped several features we wouldn't have been able to do otherwise.

Please see the CHANGELOG for the full list of changes.

Source: README.md, updated 2026-07-01