Releases: fbereilh/cellar
Releases · fbereilh/cellar
Release list
v0.4.2
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
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
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
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
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
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
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
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
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