Release v0.7.1#79
Merged
Merged
Conversation
- **Structural completion snippets** — completions now include snippets for common Elixir forms such as `do`, `defmodule`, `def`, `defp`, `defmacro`, `defstruct`, `defprotocol`, `defimpl`, `defdelegate`, guards, `if`, `case`, `with`, `try`, and ExUnit-style macros; snippet-aware clients also avoid duplicate special-form completions when the same names are imported through `use`. This is an improvement and also fixes some VS Code usability issues do to how VS Code handles completions. Thanks @superhawk610. - **Index WAL growing unchecked** — SQLite WAL files are capped and checkpointed after reindexing, preventing `.dexter/dexter.db-wal` from growing endlessly. Thanks @flowerett. - **Top-level script variables** — variables in `.exs` files such as `config/runtime.exs` can now be renamed and highlighted without leaking into nested module or function scopes - **Document symbols** — local assignments and ordinary function calls no longer appear in the outline, while split-line ExUnit-style macro heads are still shown correctly. Thanks @cjbottaro. - **Alias-aware import/use/require references** — short aliases in `import`, `use`, and `require` statements now resolve to the full module for references and rename edits - **Formatter improvements and fixes** — the persistent formatter server now starts Mix's supervisor tree so plugins can call Mix APIs like `Mix.Project.config/0`, and Dexter passes all `.formatter.exs` options through to formatter plugins so plugin-specific settings such as HEEX options are honored. Thanks @superhawk610 and @ogomezba.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
do,defmodule,def,defp,defmacro,defstruct,defprotocol,defimpl,defdelegate, guards,if,case,with,try, and ExUnit-style macros; snippet-aware clients also avoid duplicate special-form completions when the same names are imported throughuse. This is an improvement and also fixes some VS Code usability issues do to how VS Code handles completions. Thanks @superhawk610.Fixed
.dexter/dexter.db-walfrom growing endlessly. Thanks @flowerett..exsfiles such asconfig/runtime.exscan now be renamed and highlighted without leaking into nested module or function scopesimport,use, andrequirestatements now resolve to the full module for references and rename editsMix.Project.config/0, and Dexter passes all.formatter.exsoptions through to formatter plugins so plugin-specific settings such as HEEX options are honored. Thanks @superhawk610 and @ogomezba.Note
Low Risk
Release metadata only (version string and changelog); no application code changes in this diff.
Overview
Release v0.7.1 — bumps the published version from
0.7.0to0.7.1ininternal/version/version.goand documents the release inCHANGELOG.md(IndexVersionremains 12, so this release does not flag an index rebuild by itself).The changelog entry summarizes what ships in this tag: structural completion snippets for common Elixir forms (with deduping for snippet-aware clients), plus fixes for SQLite WAL growth after reindex, top-level
.exsvariable rename/highlight scope, document symbol outline noise, alias-awareimport/use/requirereferences, and formatter server Mix/plugin option passthrough.Reviewed by Cursor Bugbot for commit df870d3. Bugbot is set up for automated code reviews on this repo. Configure here.