Skip to content

Releases: rnoro/tithon

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 16 Aug 09:06
80d0a3a

0.2.3 (2026-08-16)

Features

  • extension: let "open as Notebook" stick, per file (08ba8c1)
  • share cell outputs through the project, not the journal (1ba9d24)

Bug Fixes

  • clear the lint backlog and undo two formatter regressions (7cd4e10)

Documentation

  • fix guide for Windows in readme (bd77e14)
  • state invariants instead of naming the ledger (35e4913)

vscode: v0.2.3

Choose a tag to compare

@github-actions github-actions released this 16 Aug 09:06
80d0a3a

0.2.3 (2026-08-16)

Features

  • extension: confirm destructive kernel actions; notify outcomes (73c6d13)
  • extension: let "open as Notebook" stick, per file (08ba8c1)
  • extension: let "open as Notebook" stick, per file (d921f52)
  • share cell outputs through the project, not the journal (1ba9d24)

Bug Fixes

  • clear the lint backlog and undo two formatter regressions (7cd4e10)
  • extension: serialize durable editor choice (376ae78)

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:14
130d507

0.2.2 (2026-08-12)

Features

  • resolve a display_id session-wide, not per execution (4c573a8)

Bug Fixes

  • kernel: prove group ownership before sweeping orphan workers (0e7b528)
  • one interrupt path, answered before any session bind (592646d)

Documentation

  • extension: update README.md (440cdd8)

vscode: v0.2.2

Choose a tag to compare

@github-actions github-actions released this 12 Aug 14:14
130d507

0.2.2 (2026-08-12)

Features

  • resolve a display_id session-wide, not per execution (4c573a8)

Bug Fixes

  • extension: repaint a live cell slot by slot, not whole-list (e270a71)
  • extension: simplify status UI and recovery demo (9f3e104)
  • one interrupt path, answered before any session bind (592646d)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Aug 14:34

0.2.1 (2026-08-08)

Features

  • daemon: add opt-in idle kernel cleanup (6e18554)
  • daemon: add payload replay and kernel watchdog (4f05dfd)
  • daemon: add reply routing and completion barrier (bf68a82)
  • daemon: warn after unrecoverable kernel death (cffc3fa)
  • extension: improve traceback and reconnect UX (15c4871)
  • extension: render only display-safe widgets (4ed5db6)
  • site: add reconnect landing page (3a3f8b3)
  • widgets: sync binary comm buffers (42122b9)

Bug Fixes

  • daemon,extension: close restart and sync races (853b7d7)
  • daemon,extension: close session lifecycle races (469ea90)
  • daemon: persist comms before mirror updates (8716588)
  • daemon: recover output after daemon restart (0c34c45)
  • daemon: scope an Output widget's clear_output to its own area (56d96f8)
  • daemon: unify widget event frames (3942412)
  • extension: cancel pending live-sync flushes (19b8c58)
  • extension: defer output-map teardown (e29f5c4)
  • extension: drop an Output widget's redundant placeholder output (fdf1b53)
  • extension: honour an Output widget's clear on the live path too (7341032)
  • extension: make widget text follow the VSCode theme (f76da20)
  • extension: preserve mixed outputs on restore (8c1bc6a)
  • tooling: pin review model configuration (4c32d3f)
  • verify: build the widget renderer bundle in the verify path (f22e0c7)
  • verify: reap every session's kernel, not just default (1fffa82)

Performance Improvements

  • daemon: stream validated widget journal rows (45e5c11)

Documentation

  • analysis: consolidate VSCode comparison (7919959)
  • analysis: document delegation retrospective (40cc785)
  • analysis: document vscode-jupyter comparison (ff32dea)
  • analysis: mark which vscode-jupyter comparison items still apply (f3bc002)
  • analysis: update vscode-jupyter comparison (c7a02dc)
  • daemon: consolidate source invariants (43a77f4)
  • lead the README with the demo and a one-line hook (23adbff)
  • raise the demo to a produced 1080p master and README GIF (0e62825)
  • rebuild README demo with Remotion (fd56fec)
  • update demo video (869ffa8)
  • update extension/README.md (9e98c54)
  • update README.md (8311207)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 10:13

0.2.0 (2026-06-30)

⚠ BREAKING CHANGES

  • extension: tithon.openAsCellView -> tithon.openAsNotebook; tithon.startLive and tithon.restoreOutputs removed (now automatic). Update affected keybindings.

Code Refactoring

  • extension: notebook-centric UX (rename "Cell View" -> "Notebook") (0098c71)

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:06

0.1.3 (2026-06-29)

Features

  • extension: move "Open as Text Editor" to the tab bar (6eea7ec)
  • terminate a running kernel from VSCode (ADR-061) (c79b2d8)

Bug Fixes

  • extension: keep the .py reopenable after a Cell View↔Text round trip (ADR-065) (20dce8e)
  • extension: keep ty go-to-def alive across the Cell View↔Text round trip (ADR-064) (06cb3c3)
  • extension: redirect Pylance's a.py.py go-to-definition phantom to the cell (c8b4fcd)

Documentation

  • note the Pylance same-file go-to-def flicker in the Cell View (bb22a56)

vscode: v0.2.1

Choose a tag to compare

@github-actions github-actions released this 08 Aug 14:30

0.2.1 (2026-08-08)

Features

  • daemon: add opt-in idle kernel cleanup (6e18554)
  • daemon: add payload replay and kernel watchdog (4f05dfd)
  • daemon: warn after unrecoverable kernel death (cffc3fa)
  • extension: improve traceback and reconnect UX (15c4871)
  • extension: render only display-safe widgets (4ed5db6)
  • widgets: sync binary comm buffers (42122b9)

Bug Fixes

  • daemon,extension: close restart and sync races (853b7d7)
  • daemon,extension: close session lifecycle races (469ea90)
  • daemon: scope an Output widget's clear_output to its own area (56d96f8)
  • daemon: unify widget event frames (3942412)
  • extension: cancel pending live-sync flushes (19b8c58)
  • extension: defer output-map teardown (e29f5c4)
  • extension: drop an Output widget's redundant placeholder output (fdf1b53)
  • extension: honour an Output widget's clear on the live path too (7341032)
  • extension: make widget text follow the VSCode theme (f76da20)
  • extension: preserve mixed outputs on restore (8c1bc6a)
  • verify: build the widget renderer bundle in the verify path (f22e0c7)

vscode: v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 10:13

0.2.0 (2026-06-30)

⚠ BREAKING CHANGES

  • extension: tithon.openAsCellView -> tithon.openAsNotebook; tithon.startLive and tithon.restoreOutputs removed (now automatic). Update affected keybindings.

Code Refactoring

  • extension: notebook-centric UX (rename "Cell View" -> "Notebook") (0098c71)

vscode: v0.1.1

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:07

0.1.1 (2026-06-29)

Features

  • extension: move "Open as Text Editor" to the tab bar (6eea7ec)
  • terminate a running kernel from VSCode (ADR-061) (c79b2d8)

Bug Fixes

  • extension: keep the .py reopenable after a Cell View↔Text round trip (ADR-065) (20dce8e)
  • extension: keep ty go-to-def alive across the Cell View↔Text round trip (ADR-064) (06cb3c3)
  • extension: redirect Pylance's a.py.py go-to-definition phantom to the cell (c8b4fcd)