Skip to content

Releases: Metalymph/zed-moonbit

v0.1.6 — MoonBit 0.10 Support

Choose a tag to compare

@Metalymph Metalymph released this 14 Jun 18:19

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

Choose a tag to compare

@Metalymph Metalymph released this 01 Jun 16:38

What's Changed

Grammar update

  • Pinned tree-sitter-moonbit grammar to latest stable HEAD (ebdb3f38) — up from 82237f3f
  • All Tree-sitter queries validated against the new grammar with no regressions

Extension identity

  • Extension ID reverted to moonbit for compatibility with the Zed extensions registry

Fixes

  • Removed accidental grammars/ directory from git tracking
  • Cleaned up extension.toml metadata

Full diff: v0.1.2...v0.1.5

v0.1.4

Choose a tag to compare

@Metalymph Metalymph released this 13 Apr 13:12

Changes:

  • switched the extension name/ID from moonbit-community to moonbit
  • updated the registry version to v0.1.4
  • removed the grammars directory and renamed the extension ID to moonbit

v0.1.3

Choose a tag to compare

@Metalymph Metalymph released this 11 Apr 11:26
e628a7d

Highlights improvements

  • Better function vs call distinction
  • Improved member access highlighting
  • Named arguments are now clearer (e.g. limit=)
  • General readability improvements

No breaking changes.

v0.1.2

Choose a tag to compare

@Metalymph Metalymph released this 10 Apr 15:08

Registry-ready release of the MoonBit extension for Zed.

Changes

  • Rename extension to moonbit-community to avoid conflict with existing registry entry
  • Update extension metadata (id, name)
  • Improve README with clearer installation instructions
  • Add guidance for handling moon.pkg files 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

Choose a tag to compare

@Metalymph Metalymph released this 10 Apr 14:47

Patch release improving documentation and developer experience.

Changes

  • Add instructions to associate moon.pkg with 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

Choose a tag to compare

@Metalymph Metalymph released this 10 Apr 14:29

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