Skip to content

Changelog

Changelog

Every release of jOtter. The same notes are on each GitHub release.

0.4.0 (2026-10-12)

Features

  • Format code cells with an external formatter (f, F, format_on_save) (a3d7dcd)
  • Vim command line (:w, :q, :wq, :x, :5) in a popup (4729c78)
  • Vim jump list (Ctrl+o / Ctrl+i) and gg (0ce10b1)
  • Select several cells with V and act on them all (719d1ef)
  • P pastes cells above the selected one (61e16d6)
  • Scroll the selected cell to the top, middle or bottom with zt, zz, zb; zoom moves to zi (9271b07)
  • Vim marks on cells (ma, ’a, :delm) with a marks sidebar; cell type moves to t (fad9a5d)

Bug fixes

  • Render inline math and spans in markdown headings (9efe9e6)

Performance

  • Render only the cells near the screen (f2c4659)

Documentation

  • Portrait otter for the hero and header (c71ff56)
  • Compare jOtter with euporie, jpterm, jupyter-console and Neovim plugins (5e443bf)
  • Re-record the plots and first-notebook clips for the zi and t keys (5caf9d1)

0.3.0 (2026-10-05)

Features

  • :w, :wq and ZZ in the embedded nvim save the notebook (209e67c)
  • Signature help while typing a call (41e181b)

Bug fixes

  • Close fullscreen plot before surfacing input field (7eef99d)
  • Cells no longer hang after completion with ipykernel 7, and closing the terminal doesn’t crash jOtter (92f61df)
  • Display math is at most max_math_rows tall (default 4) and centred; tall inline math is centred (c2dbf26)
  • Keep invalid code visible when highlighting (c36f603)
  • Readable signatures in the completion popup (a99f742)
  • Don’t time out opening the first markdown cell in nvim (d079078)

Performance

  • Start nvim in the background and skip its treesitter highlighting (b952ea2)

Documentation

  • Smoother typing in clips; Makefile for common commands (c41f1d9)
  • What completion knows before cells have run (7ff4227)
  • Transparent otter in the site header and the landing hero (a416e9b)

0.2.0 (2026-09-27)

Features

  • Show plots in the terminal’s colours (73aedfc)
  • Image sizes in the D debug report (2c77c50)
  • Report the terminal’s keyboard protocol (593e290)

Bug fixes

  • Questions get the whole status line (995c473)
  • Sharp inline and display math (6237454)

Documentation

  • Starlight documentation site with generated reference (4c173c8)
  • Recording rig for feature clips, first three clips (8811203)
  • Recolouring in the outputs guide; demo notebooks without styling (2f40eb4)
  • Slower hero clip (71fdb1e)
  • The remaining feature clips (850b26d)
  • Record scenes in parallel (4980551)
  • Inline math sizing in the math guide; slash fraction in the demo (3539ea0)
  • Theme and terminal galleries, verified compatibility table (a0ea7a9)
  • Changelog from git-cliff, short README (a5e5182)
  • Record clips locally and commit them (5083c4d)

0.1.0 (2026-09-25)

First release.

Features

  • Read-only execution (8cf1817)
  • Add latex stuff and refine inline math (e9c5f58)
  • Production hardening — output pipeline, daily-driver features, polish (866f0a4)
  • Embedded native nvim (424ba98)
  • Completion, soft wrapping, cell ops, and nbformat/kernel fixes (5407fa9)

Bug fixes

  • Multiple graphics bugs (620835b)
  • Bugs (03c1f6f)
  • Minor improvements (697f932)
  • Don’t write “outputs”: null into markdown/raw cells (a3bc853)