Skip to content

Releases: fbereilh/cellar

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 28 Jul 14:41

What's Changed

  • feat(output): comfortable default styling for HTML tables in cell output by @fbereilh in #52
  • feat(settings): windowed-rendering opt-out in Settings, bound to the one pref by @fbereilh in #53
  • fix(output): key DataFrame grid rows by position, not index label by @fbereilh in #54
  • feat(mcp): add clear_outputs tool for clearing cell outputs over MCP by @fbereilh in #55
  • feat(notebook): multi-cell selection + bulk delete / move / change-type by @fbereilh in #56

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 07:30

What's Changed

  • feat(databricks): connect leaves the runtime OFF; no lost-card flash on kernel restart by @fbereilh in #49
  • feat(notebook): windowed cell rendering ON by default (P5) by @fbereilh in #50
  • feat(markdown): render TeX math with KaTeX in cells and .md previews by @fbereilh in #51

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 19:04

What's Changed

  • feat(files): open .html with a sandboxed rendered preview + source toggle by @fbereilh in #45
  • fix(databricks): surface the re-auth command for an expired profile token by @fbereilh in #46
  • fix(test): build before e2e, refuse a stale build, run 2-wide by @fbereilh in #47
  • feat(mcp): four agent-ergonomics fixes (array cap, move by handle, batch delete, leaner schemas) by @fbereilh in #48

Full Changelog: v0.3.3...v0.4.0

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 23 Jul 15:46

What's Changed

  • feat(virtualization): pin running/queued/active/focused cells (P3, behind the flag) by @fbereilh in #39
  • docs(readme): add Uninstall section by @fbereilh in #40
  • feat(databricks): add Logout button (clears cached sign-in, global, with confirm) by @fbereilh in #41
  • feat(virtualization): route every jump/reveal path through ensureCellMounted (P4, behind the flag) by @fbereilh in #42
  • feat(mcp): return real figure images to the agent (not a placeholder) by @fbereilh in #44
  • fix(staleness): scope an imports-cell edit to the cells it actually affects by @fbereilh in #43

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 23 Jul 08:26

What's Changed

  • ci(no-mistakes): run npm test (vitest) deterministically as the test-step baseline by @fbereilh in #35
  • feat(search): floating find-bar with count + next/prev navigation (find-in-page P3) by @fbereilh in #36
  • feat(search): in-place match highlighting + active-match emphasis (find-in-page P4) by @fbereilh in #37
  • feat(search): intercept Ctrl/Cmd+F to open cellar Search + regex toggle (find-in-page P5) by @fbereilh in #38

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 15:17

What's Changed

  • fix(databricks): show 'connecting' (not 'lost') during connect-triggered kernel restart by @fbereilh in #34

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:05

What's Changed

  • perf(ui): memoize headingNumbers so an edit no longer re-renders every markdown cell by @fbereilh in #12
  • feat(mcp): agent-driven Databricks reconnect + list-clusters + gated connect by @fbereilh in #13
  • feat(output): collapse terminal CR-overwrite / spinner spam to the final line (Phase 1) by @fbereilh in #14
  • feat(mcp): expose per-cell hide_input to the agent (read + set) by @fbereilh in #15
  • fix(dataflow): back off persistently-timing-out staleness probe by @fbereilh in #16
  • fix(databricks): trust SDK profile auth for no-PAT profiles by @fbereilh in #17
  • feat(mcp): expose notebook export_target over MCP by @fbereilh in #18
  • perf(stream): emit streaming output as deltas instead of full buffer each flush by @fbereilh in #19
  • fix(editor): reserve fold-gutter width so first cell click doesn't shift text by @fbereilh in #20
  • feat(output): full VT-screen reducer for multi-line terminal repaint by @fbereilh in #21
  • feat(databricks): redesign sidebar section for consistency + add Reconnect button by @fbereilh in #22
  • feat(search): real match engine with counts + per-cell cache (find-in-page P1) by @fbereilh in #23
  • feat(perf): cell virtualization foundation - height cache + flag (off), no behavior change by @fbereilh in #24
  • fix(run): interrupting a cell also cancels the queued cells by @fbereilh in #25
  • fix(cell): expand control no longer overlaps the scrollbar (input + output) by @fbereilh in #26
  • fix(databricks): remove section-header status pill by @fbereilh in #27
  • feat(search): search outputs + rendered markdown, capped (find-in-page P2) by @fbereilh in #28
  • feat(databricks): two-card sidebar redesign + connect auto-enables runtime by @fbereilh in #29
  • feat(run): per-cell 'Run above' + top-of-notebook 'Run all' buttons by @fbereilh in #30
  • feat(perf): cell virtualization P2 - window off-screen cells (flag off) by @fbereilh in #31
  • fix(databricks): give dbutils stub a compatible entry_point (unblocks import mlflow) by @fbereilh in #32
  • fix(kernel): fix Run-all wedge on a reused kernel (serialize concurrent executes) by @fbereilh in #33

Full Changelog: v0.2.6...v0.3.0

v0.2.6

Choose a tag to compare

@github-actions github-actions released this 21 Jul 19:18

What's Changed

  • docs: add generated CHANGELOG.md (per-release) with git-cliff tooling by @fbereilh in #9
  • fix(databricks): preserve DATABRICKS_RUNTIME_VERSION across the connect env-scrub so the runtime toggle survives a kernel restart by @fbereilh in #10
  • feat(ui): click a notebook tab's running spinner to jump to its running cell by @fbereilh in #11

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 21 Jul 16:22

What's Changed

  • docs: add open-source community-health scaffolding by @fbereilh in #1
  • feat(databricks): render dbutils.widgets parameter widgets in the notebook (Phase 0) by @fbereilh in #2
  • fix(databricks): pin Databricks Connect to the cluster runtime + actionable version-mismatch error by @fbereilh in #3
  • fix(kernel): refresh a disconnected kernel socket instead of wedging the notebook by @fbereilh in #4
  • feat(ui): follow the running cell in the viewed notebook (with opt-out toggle) by @fbereilh in #5
  • feat(ui): mark running notebooks on their tabs + show per-kernel memory in the status by @fbereilh in #6
  • feat(databricks): 'Databricks runtime' toggle so IS_DATABRICKS notebooks take their widgets path by @fbereilh in #7
  • fix(databricks): detect a closed Spark Connect session (is_closed) and reconnect instead of falsely reporting connected by @fbereilh in #8

New Contributors

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:16

Full Changelog: v0.2.3...v0.2.4