Skip to content

Releases: marimo-team/marimo-lsp

0.7.4

30 Oct 20:20
fff2e3f

Choose a tag to compare

What's Changed

✨ Enhancements

  • Extension telemetry (#174)
  • Update lsprotocol and pygls to stable releases (#177)

Contributors

Thanks to all our community and contributors who made this release possible: @manzt, @mscolnick

Full Changelog: 0.7.3...0.7.4

0.7.3

23 Oct 15:16

Choose a tag to compare

What's Changed

  • Add "marimo: Create setup cell" command by @manzt in #170
  • Set kernel working directory to notebook's directory by @manzt in #172

Full Changelog: 0.7.2...0.7.3

0.7.2

23 Oct 13:31

Choose a tag to compare

What's Changed

  • Harden cell.metadata schema; use cell.languageId as source of truth by @manzt in #168

Full Changelog: 0.7.1...0.7.2

0.7.1

23 Oct 11:28

Choose a tag to compare

What's Changed

  • Add a custom notebookRenderer for Marimo by @manzt in #2
  • Add simple Python tests with Github Actions by @manzt in #3
  • Setup Python typechecking by @manzt in #4
  • Setup Biome linting/formatting by @manzt in #6
  • Add Debug Adapter Protocol (DAP) support by @manzt in #5
  • Run biome ci in CI by @manzt in #8
  • Maintain CellRuntimeState for proper output rendering by @manzt in #7
  • Setup Typescript typechecking CI by @manzt in #10
  • Fix cell execution lifecycle and output rendering by @manzt in #9
  • Upgrade marimo v0.15.0 and dev dependencies by @manzt in #12
  • Fix log level by @manzt in #14
  • Fix frontend typings to be compatible with msgspec changes by @manzt in #19
  • Capture stdout/stderr in server test and align completion timing by @manzt in #18
  • Add ZeroMQ-based kernel management by @manzt in #17
  • Visually group CI workflows by TypeScript / Python by @manzt in #21
  • Migrate ZeroMQ core to marimo by @manzt in #20
  • Update marimo dependency to latest main by @manzt in #23
  • Use msgspec for ops/requests by @manzt in #24
  • Refactor message passing between frontend and backend for type safety by @manzt in #25
  • Use type-safe registerNotificationHandler for debugAdapter by @manzt in #27
  • Support multiple notebook controllers and Python environments by @manzt in #26
  • Use Effect for more explicit VS Code interfaces by @manzt in #29
  • Use to tsgo for TypeScript type-checking by @manzt in #30
  • Update LspSessionConsumer to consume new KernelMessage type by @manzt in #28
  • Better document unreachable assertion utility by @manzt in #31
  • Use Stream.asyncPush for event listeners by @manzt in #32
  • Add interrupt handler for notebook execution by @manzt in #33
  • Update development depdendencies and re-install tsc by @manzt in #34
  • Prepare for release with vsce CLI by @manzt in #37
  • Add configurable LSP path and production packaging support by @manzt in #39
  • Add vscode-test runner and basic extension integration tests by @manzt in #40
  • Finish vscode-test CI setup by @manzt in #41
  • Add basic unit test suite by @mscolnick in #38
  • Simplify resolve.alias in Vite config by @manzt in #43
  • Remove GitHub tool.uv.sources for marimo by @manzt in #44
  • Change CI test runners from macos-14 to ubuntu-latest by @manzt in #45
  • Reuse VS Code styles/theme within cell outputs by @manzt in #36
  • Add prerelease publish GitHub Action for VS Code extension by @mscolnick in #35
  • ci: turbo by @mscolnick in #47
  • Embed sdist within VS Code extension instead of .whl by @manzt in #48
  • Migrate to Effect-based Architecture by @manzt in #49
  • Extract MarimoEnvironmentValidator service by @manzt in #50
  • Set success=true on completed-run events by @manzt in #52
  • Prompt user to install uv if not installed by @manzt in #53
  • Add JSDoc strings for various layers and services by @manzt in #54
  • Add strict linting rule for vscode imports by @manzt in #55
  • Allow usage of vscode.workspace.notebookDocuments directly by @manzt in #57
  • Use Option type for Config.lsp.executable by @manzt in #56
  • Make completed-run a no-op cell operation by @manzt in #58
  • Remove unused logging by @manzt in #59
  • Prefer inline snapshot for vitest assertion by @manzt in #60
  • Register marimo.createGist command by @manzt in #61
  • Fix bundler module deduplication by refactoring marimo frontend imports by @manzt in #62
  • Support end-to-end RequestClient.sendFunctionRequest operations by @manzt in #63
  • Support missing package installation with uv by @manzt in #64
  • Prefer uv add for missing package, falling back to uv pip install by @manzt in #65
  • Prompt user to install kernel deps with uv by @manzt in #66
  • Clean up branded types by @manzt in #67
  • Introduce operation queue to prevent race conditions by @manzt in #68
  • Remove duplicate findVenvPath helper by @manzt in #69
  • Cleanup noisy log annotations by @manzt in #70
  • Remove unused MARIMO_LSP_ENV environment variable by @manzt in #71
  • Use Effect.Ref for notebook cell executions by @manzt in #72
  • Avoid blocking on non-runtime operations by @manzt in #73
  • Extract ExecutionRegistry service by @manzt in #74
  • Extract ControllerRegistry and NotebookControllerFactory services by @manzt in #75
  • Fix flushing stdout/stderr after cell idle by @manzt in #76
  • fix: markdown serialization by @mscolnick in #77
  • feat: marimo status bar by @mscolnick in #78
  • codeowners by @mscolnick in #79
  • feat: recent notebooks view by @mscolnick in #80
  • Add TestLanguageClient.ts and basic notebook serialization test by @manzt in #81
  • Add iconThemes contribution for mo.py extension by @manzt in #83
  • Switch to Stream API for LanguageClient notifications by @manzt in #82
  • feat: run stale cells by @mscolnick in #84
  • Use Stream for VS Code notebook editor changes by @manzt in #86
  • Use SVG icon with light/dark variants by @manzt in #87
  • feat: cell status bar provider by @mscolnick in #88
  • Ensure pendingExeuction is closed before creating new entry by @manzt in #89
  • Support cancellation tokens in NotebookSerializer by @manzt in #91
  • Remove use/useInfallible from VS Code services by @manzt in #92
  • Extract TestVsCode.ts service for testing by @manzt in #90
  • feat: variables explorer by @mscolnick in #93
  • Add __tests__/Uv.test.ts by @manzt in #94
  • Add aditional acceptance tests for each service by @manzt in #95
  • feat: datasources viewer by @mscolnick in #96
  • Replace FiberSet.makeRuntimePromise with Runtime.runPromise by @manzt in #99
  • tests: notebook serializer by @mscolnick in #97
  • Prefer assert.strictEqual where possible for tests by @manzt in #100
  • Add justfile to project root with common commands by @manzt in #101
  • Delegate to turbo to run prepare script by @manzt in #102
  • fe...
Read more