Skip to content

Cut v0.3.0 release#57

Merged
djankov merged 5 commits into
mainfrom
issue-26-v0-3-0-release-cut
Jun 9, 2026
Merged

Cut v0.3.0 release#57
djankov merged 5 commits into
mainfrom
issue-26-v0-3-0-release-cut

Conversation

@djankov

@djankov djankov commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Aggregate the CHANGELOG [0.3.0] section across the v0.3 cycle (Field catalogue: gmatpy-reflection generator + shipped data + loader #19Docs + README: v0.3 #25): field catalogue,
    linter, tree-sitter queries, language server, and VS Code extension.
  • Bump to 0.3.0 in lockstep: gmat-script (PyPI, __version__), tree-sitter-gmat (npm
    package.json + tree-sitter.json + lockfile), the VS Code extension (package.json + lockfile),
    and the README pre-commit rev.
  • The grammar and generated parser.c are unchanged since 0.2.0, so the npm republish only carries
    the new editor queries (expanded highlights.scm, new locals.scm); no parser regeneration.

Held before merge

  • editors/vscode/images/demo.gif recorded and added, with its reference uncommented in
    editors/vscode/README.md (the one optional DoD item).
  • VS Code extension sideloaded from a local .vsix and visually verified.

Test plan

  • PR CI green (ruff, mypy, pytest, wheel + grammar build).
  • After merge + v0.3.0 tag: PyPI publish, npm republish, Marketplace + Open VSX publish, and
    Pages deploy all green; GitHub release notes overwritten from the CHANGELOG [0.3.0] section.

Closes #26

djankov added 5 commits June 8, 2026 21:43
- Aggregate the CHANGELOG [0.3.0] section: the field catalogue, the linter, the tree-sitter highlight/locals/tags queries, the pygls language server, and the VS Code extension.
- Bump gmat-script (PyPI), tree-sitter-gmat (npm), and the VS Code extension to 0.3.0 in lockstep. The grammar and generated parser are unchanged since 0.2.0, so the npm republish only carries the new editor queries (expanded highlights, new locals); parser.c needs no regeneration.

Closes #26
tree-sitter generate writes metadata.version from tree-sitter.json into
parser.c (.minor_version); the grammar-build drift guard regenerates and
diffs src/, so the committed parser.c must carry the bumped stamp.
New rocket-badge extension icon (icons/gmat-script.png) for the Marketplace
and Open VSX listings, and a matching simplified rocket file-type icon
(icons/gmat-file.svg) for .script/.gmf files — restyled from the old orbit
glyph to the badge's blue/orange palette, kept theme-safe for light and
dark Explorer backgrounds.
A ~13s looping capture (highlighting, completion, live diagnostics,
catalogue-backed hover, format-on-save) shown at the top of the
Marketplace / Open VSX listing; uncomment its reference in the
extension README.
images/README.md documents how to record the demo GIF — useful in the
repo, but internal dev docs that shouldn't ship inside the extension.
@djankov djankov marked this pull request as ready for review June 9, 2026 03:07
@djankov djankov merged commit d9035f0 into main Jun 9, 2026
26 checks passed
@djankov djankov deleted the issue-26-v0-3-0-release-cut branch June 9, 2026 03:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v0.3.0 release cut

1 participant