Releases: Metalymph/zed-moonbit
Release list
v0.1.6 — MoonBit 0.10 Support
MoonBit 0.10 Support
This release updates the extension to support the latest MoonBit 0.10 syntax and grammar changes.
Changes
- Updated tree-sitter-moonbit to c76eb43a7ea35de24eec13dee1fe22fadb2533d7.
- Added highlighting support for:
- trait method declarations
- impl method declarations
- template write operator <+
- conditional template write operator <?
- Added MoonBit 0.10 syntax fixtures covering:
- trait / impl with fn method headers
- polymorphic trait methods
- polymorphic impl methods
- template writes
- conditional template writes
- nested interpolation
- for .. in state updates
- list-comprehension state variables
Validation
Passed:
- tree-sitter test
- query-node validation
- MoonBit 0.10 syntax fixture validation
- cargo check
- cargo test
- git diff --check
Notes
This release focuses on grammar and syntax support for MoonBit 0.10. It does not introduce semantic analysis or additional language-server functionality.
zed-moonbit v0.1.5
What's Changed
Grammar update
- Pinned
tree-sitter-moonbitgrammar to latest stable HEAD (ebdb3f38) — up from82237f3f - All Tree-sitter queries validated against the new grammar with no regressions
Extension identity
- Extension ID reverted to
moonbitfor compatibility with the Zed extensions registry
Fixes
- Removed accidental
grammars/directory from git tracking - Cleaned up
extension.tomlmetadata
Full diff: v0.1.2...v0.1.5
v0.1.4
v0.1.3
v0.1.2
Registry-ready release of the MoonBit extension for Zed.
Changes
- Rename extension to
moonbit-communityto avoid conflict with existing registry entry - Update extension metadata (
id,name) - Improve README with clearer installation instructions
- Add guidance for handling
moon.pkgfiles in Zed
Notes
This release is intended for submission to the official Zed extensions registry.
No functional changes were introduced compared to previous versions:
- syntax highlighting
- LSP integration
- outline support
- indentation and bracket handling
remain unchanged.
Migration
If you were using the extension locally:
- reinstall the dev extension after pulling the latest changes
- note that the extension ID has changed to
moonbit-community
Previous releases
See v0.1.0 for the initial feature set and v0.1.1 for documentation improvements.
v0.1.1
Patch release improving documentation and developer experience.
Changes
- Add instructions to associate
moon.pkgwith MoonBit in Zed - Clarify development installation workflow
Notes
This release does not introduce functional changes to the extension.
It improves usability and ensures correct handling of MoonBit package files (moon.pkg).
Previous release
See v0.1.0 for initial feature set:
- syntax highlighting
- LSP integration
- outline support
- development tooling
v0.1.0
Initial public release of MoonBit support for Zed.
Features
- Tree-sitter-based syntax highlighting for MoonBit
- MoonBit language server integration (
moonbit-lsp) - Basic outline support
- Bracket and indentation support
- Cross-platform development workflow with validation tooling
Development tooling
- Query validation commands via Just and Make
- Zed log helpers
- Cross-platform developer scripts
- Tree-sitter workflow documentation
Notes
This is the first public release and focuses on a stable baseline:
- correct language loading
- working highlighting
- working LSP integration
- maintainable development workflow
Further improvements will focus on:
- broader query coverage
- outline refinement
- indentation behavior
- packaging and publication workflow