Releases: marimo-team/marimo-lsp
Releases · marimo-team/marimo-lsp
0.7.4
What's Changed
✨ Enhancements
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
0.7.2
What's Changed
Full Changelog: 0.7.1...0.7.2
0.7.1
What's Changed
- Add a custom
notebookRendererfor 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 ciin CI by @manzt in #8 - Maintain
CellRuntimeStatefor 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
msgspecchanges 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
marimoby @manzt in #20 - Update marimo dependency to latest
mainby @manzt in #23 - Use
msgspecfor ops/requests by @manzt in #24 - Refactor message passing between frontend and backend for type safety by @manzt in #25
- Use type-safe
registerNotificationHandlerfor 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
tsgofor TypeScript type-checking by @manzt in #30 - Update
LspSessionConsumerto consume newKernelMessagetype by @manzt in #28 - Better document
unreachableassertion utility by @manzt in #31 - Use
Stream.asyncPushfor event listeners by @manzt in #32 - Add interrupt handler for notebook execution by @manzt in #33
- Update development depdendencies and re-install
tscby @manzt in #34 - Prepare for release with
vsceCLI by @manzt in #37 - Add configurable LSP path and production packaging support by @manzt in #39
- Add
vscode-testrunner and basic extension integration tests by @manzt in #40 - Finish
vscode-testCI setup by @manzt in #41 - Add basic unit test suite by @mscolnick in #38
- Simplify
resolve.aliasin Vite config by @manzt in #43 - Remove GitHub
tool.uv.sourcesformarimoby @manzt in #44 - Change CI test runners from
macos-14toubuntu-latestby @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
sdistwithin VS Code extension instead of.whlby @manzt in #48 - Migrate to Effect-based Architecture by @manzt in #49
- Extract
MarimoEnvironmentValidatorservice by @manzt in #50 - Set
success=trueoncompleted-runevents by @manzt in #52 - Prompt user to install
uvif not installed by @manzt in #53 - Add JSDoc strings for various layers and services by @manzt in #54
- Add strict linting rule for
vscodeimports by @manzt in #55 - Allow usage of
vscode.workspace.notebookDocumentsdirectly by @manzt in #57 - Use
Optiontype forConfig.lsp.executableby @manzt in #56 - Make
completed-runa 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.createGistcommand by @manzt in #61 - Fix bundler module deduplication by refactoring marimo frontend imports by @manzt in #62
- Support end-to-end
RequestClient.sendFunctionRequestoperations by @manzt in #63 - Support missing package installation with
uvby @manzt in #64 - Prefer
uv addfor missing package, falling back touv pip installby @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
findVenvPathhelper by @manzt in #69 - Cleanup noisy log annotations by @manzt in #70
- Remove unused
MARIMO_LSP_ENVenvironment variable by @manzt in #71 - Use
Effect.Reffor notebook cell executions by @manzt in #72 - Avoid blocking on non-runtime operations by @manzt in #73
- Extract
ExecutionRegistryservice by @manzt in #74 - Extract
ControllerRegistryandNotebookControllerFactoryservices 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.tsand basic notebook serialization test by @manzt in #81 - Add
iconThemescontribution formo.pyextension by @manzt in #83 - Switch to
StreamAPI for LanguageClient notifications by @manzt in #82 - feat: run stale cells by @mscolnick in #84
- Use
Streamfor 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
pendingExeuctionis closed before creating new entry by @manzt in #89 - Support cancellation tokens in
NotebookSerializerby @manzt in #91 - Remove
use/useInfalliblefrom VS Code services by @manzt in #92 - Extract
TestVsCode.tsservice for testing by @manzt in #90 - feat: variables explorer by @mscolnick in #93
- Add
__tests__/Uv.test.tsby @manzt in #94 - Add aditional acceptance tests for each service by @manzt in #95
- feat: datasources viewer by @mscolnick in #96
- Replace
FiberSet.makeRuntimePromisewithRuntime.runPromiseby @manzt in #99 - tests: notebook serializer by @mscolnick in #97
- Prefer
assert.strictEqualwhere possible for tests by @manzt in #100 - Add
justfileto project root with common commands by @manzt in #101 - Delegate to turbo to run
preparescript by @manzt in #102 - fe...