Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md1064
1 files changed, 4 insertions, 1060 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bd6ed5a2..b5edbf72 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,1059 +1,3 @@
-<!--
-# YY.0M (YYYY-0M-0D)
-
-Breaking changes:
-
-Features:
-
-Commands:
-
-Usability improvements:
-
-Fixes:
-
-Themes:
-
-New languages:
-
-Updated languages and queries:
-
-Packaging:
--->
-
-# 25.07.1 (2025-07-18)
-
-This is a patch release which lowers the GLIBC requirements of the release artifacts published to GitHub ([#13983](https://github.com/helix-editor/helix/pull/13983))
-
-# 25.07 (2025-07-15)
-
-As always, a big thank you to all of the contributors! This release saw changes from 195 contributors.
-
-Breaking changes:
-
-* The parsing of the command line has been rewritten and now supports flags and expansions ([#12527](https://github.com/helix-editor/helix/pull/12527), [#13018](https://github.com/helix-editor/helix/pull/13018), [9574e55](https://github.com/helix-editor/helix/commit/9574e55), [2d4c2a1](https://github.com/helix-editor/helix/commit/2d4c2a1), [#13192](https://github.com/helix-editor/helix/pull/13192), [67f1fe2](https://github.com/helix-editor/helix/commit/67f1fe2), [#13466](https://github.com/helix-editor/helix/pull/13466), [#13467](https://github.com/helix-editor/helix/pull/13467), [#13840](https://github.com/helix-editor/helix/pull/13840))
- * Quoting and spaces are now handled differently. This can break existing keymaps which use typable commands, in particular `:sh`, `:set-option` or `:toggle-option`.
- * The `:rsort` command has been removed. Use the reverse flag instead: `:sort --reverse`
-
-Features:
-
-* Add a picker which explores directories ([#11285](https://github.com/helix-editor/helix/pull/11285), [d4aed40](https://github.com/helix-editor/helix/commit/d4aed40))
-* Allow cycling through multiple LSP Hover responses with `A-n`/`A-p` ([#10122](https://github.com/helix-editor/helix/pull/10122), [2367b20](https://github.com/helix-editor/helix/commit/2367b20))
-* Add support for incomplete LSP completions ([5c1f3f8](https://github.com/helix-editor/helix/commit/5c1f3f8))
-* Add support for EditorConfig ([#13056](https://github.com/helix-editor/helix/pull/13056), [#13443](https://github.com/helix-editor/helix/pull/13443))
-* Add support for LSP document colors ([#12308](https://github.com/helix-editor/helix/pull/12308), [d43de14](https://github.com/helix-editor/helix/commit/d43de14), [47cdd23](https://github.com/helix-editor/helix/commit/47cdd23), [ba54b6a](https://github.com/helix-editor/helix/commit/ba54b6a), [#13188](https://github.com/helix-editor/helix/pull/13188))
-* Support expansions in external formatter arguments ([#13429](https://github.com/helix-editor/helix/pull/13429))
-* Switch out the highlighter for the `tree-house` crate ([#12972](https://github.com/helix-editor/helix/pull/12972), [09bc67a](https://github.com/helix-editor/helix/commit/09bc67a), [a7c3a43](https://github.com/helix-editor/helix/commit/a7c3a43), [3ceae88](https://github.com/helix-editor/helix/commit/3ceae88), [05ae617](https://github.com/helix-editor/helix/commit/05ae617), [5a1dcc2](https://github.com/helix-editor/helix/commit/5a1dcc2), [ebf96bd](https://github.com/helix-editor/helix/commit/ebf96bd), [#13644](https://github.com/helix-editor/helix/pull/13644), [b1f4717](https://github.com/helix-editor/helix/commit/b1f4717), [7410fe3](https://github.com/helix-editor/helix/commit/7410fe3), [633c5fb](https://github.com/helix-editor/helix/commit/633c5fb), [362e97e](https://github.com/helix-editor/helix/commit/362e97e), [#13828](https://github.com/helix-editor/helix/pull/13828), [6fd1efd](https://github.com/helix-editor/helix/commit/6fd1efd))
- * This fixes a number of highlighter bugs.
- * Locals like parameter highlights are now highlighted even when the definition is not in view.
- * Markdown is now injected into rust doc comments (`///` and `//!`).
-* Add support for the DAP `startDebugging` reverse request ([#13403](https://github.com/helix-editor/helix/pull/13403))
-
-Commands:
-
-* Add `copy_between_registers` for interactive copying between two registers ([066e938](https://github.com/helix-editor/helix/commit/066e938))
-* Add `extend_to_file_{start,end}`, select-mode variants of `goto_file_{start,end}` ([#11767](https://github.com/helix-editor/helix/pull/11767))
-* Add `:!` alias for `:sh` and `:|` for `:pipe` ([#13263](https://github.com/helix-editor/helix/pull/13263))
-* Add `goto_column` and `extend_to_column` ([#13440](https://github.com/helix-editor/helix/pull/13440))
-* Add an `--insensitive`/`-i` flag to the `:sort` command ([#13560](https://github.com/helix-editor/helix/pull/13560))
-* Add `rotate_selections_first` and `rotate_selections_last` ([#13615](https://github.com/helix-editor/helix/pull/13615))
-* Add a `--no-format` flag for all `:write` commands ([2f56091](https://github.com/helix-editor/helix/commit/2f56091))
-* Add a `--skip-visible` flag for `:buffer-close-others` and `:buffer-close-others!` ([#5393](https://github.com/helix-editor/helix/pull/5393))
-
-Usability improvements:
-
-* Replace current file using `A-ret` in pickers rather than loading it in the background ([#12605](https://github.com/helix-editor/helix/pull/12605))
-* Set multiple selections when passing a file with multiple locations to `hx` ([#12192](https://github.com/helix-editor/helix/pull/12192))
-* Add path completion for multiple cursors ([#12550](https://github.com/helix-editor/helix/pull/12550), [c9dc940](https://github.com/helix-editor/helix/commit/c9dc940))
-* Truncate long prompt lines with "…" ([#12036](https://github.com/helix-editor/helix/pull/12036), [9d6ea77](https://github.com/helix-editor/helix/commit/9d6ea77), [0b9701e](https://github.com/helix-editor/helix/commit/0b9701e), [d3fb8fc](https://github.com/helix-editor/helix/commit/d3fb8fc))
-* Allow specifying languages in `:lsp-stop` and `:lsp-restart` ([#12578](https://github.com/helix-editor/helix/pull/12578), [3d7e273](https://github.com/helix-editor/helix/commit/3d7e273))
-* Add `m` (nearest matching pair) to infobox popups for `md` and `mr` ([#12650](https://github.com/helix-editor/helix/pull/12650))
-* Add a hint message in the statusline when using `:sort` on a single selection ([#12585](https://github.com/helix-editor/helix/pull/12585))
-* Avoid wrapping around in `goto_{next,prev}_diag` ([#12704](https://github.com/helix-editor/helix/pull/12704))
-* Support responses from multiple language servers for LSP goto-definition (and declaration, type definition and implementation) and goto-references ([f7394d5](https://github.com/helix-editor/helix/commit/f7394d5), [1a821ac](https://github.com/helix-editor/helix/commit/1a821ac), [d285a8a](https://github.com/helix-editor/helix/commit/d285a8a))
-* Show formatter errors in `:format` ([47f84d0](https://github.com/helix-editor/helix/commit/47f84d0))
-* Show typable command docs in keybinding infobox popups when the command takes no arguments ([e9c16b7](https://github.com/helix-editor/helix/commit/e9c16b7))
-* Add per-command titles to register selection infobox popups for `select_register`, `insert_register` and `copy_between_registers` ([e0da129](https://github.com/helix-editor/helix/commit/e0da129))
-* Add container name column to the LSP symbol picker ([#12930](https://github.com/helix-editor/helix/pull/12930))
-* Add a theme key for highlighting directories in completions and picker items ([#12855](https://github.com/helix-editor/helix/pull/12855), [7bebe0a](https://github.com/helix-editor/helix/commit/7bebe0a))
-* Add `editor.trim-final-newlines` and `editor.trim-trailing-whitespace` config options ([aa20eb8](https://github.com/helix-editor/helix/commit/aa20eb8))
-* Warn when the configured theme is unusable because true-color is not available ([#13058](https://github.com/helix-editor/helix/pull/13058))
-* Allow configuring `[workspace-]diagnostic` statusline element severities ([#13288](https://github.com/helix-editor/helix/pull/13288), [b0528bb](https://github.com/helix-editor/helix/commit/b0528bb))
-* Improve completion for shell commands ([#12883](https://github.com/helix-editor/helix/pull/12883), [532f241](https://github.com/helix-editor/helix/commit/532f241))
-* Show the primary selection index in the `selections` statusline element when there are multiple selections ([#12326](https://github.com/helix-editor/helix/pull/12326))
-* Use configured language server names when possible in `--health` output ([#13573](https://github.com/helix-editor/helix/pull/13573))
-* Add a statusline element for indentation style ([#13632](https://github.com/helix-editor/helix/pull/13632))
-* Set the working directory of language server commands to the workspace root ([#13691](https://github.com/helix-editor/helix/pull/13691))
-* Avoid jumpiness in the picker preview for languages with non-default tab widths ([#13761](https://github.com/helix-editor/helix/pull/13761))
-* Add a config option for limiting LSP inlay hint length ([#13742](https://github.com/helix-editor/helix/pull/13742))
-* Improve heuristics used in the diff gutter ([#13722](https://github.com/helix-editor/helix/pull/13722))
-* Allow moving a file with `:move` when its old path does not exist ([#13748](https://github.com/helix-editor/helix/pull/13748))
-* Allow moving a file into a directory with `:move` ([#13922](https://github.com/helix-editor/helix/pull/13922))
-* Show human-readable file sizes in the statusline message for file writes ([#13627](https://github.com/helix-editor/helix/pull/13627))
-* Add diagnostic source to the diagnosics pickers ([#13758](https://github.com/helix-editor/helix/pull/13758))
-* Show all active scopes under the cursor in `:tree-sitter-highlight-name` ([4a85171](https://github.com/helix-editor/helix/commit/4a85171))
-* Auto-close the LSP code-actions popup ([#13832](https://github.com/helix-editor/helix/pull/13832))
-* Add a configuration option for controlling atomic writes to disk ([#13656](https://github.com/helix-editor/helix/pull/13656))
-
-Fixes:
-
-* Fix panic from using `search_selection_detect_word_boundaries` (`*`) at the end of the file ([#12611](https://github.com/helix-editor/helix/pull/12611))
-* Discard placeholder text for zero tabstop `${0:placeholder}` ([#12647](https://github.com/helix-editor/helix/pull/12647))
-* Fix panic in `goto_file` (`gf`) on file names with non-ASCII characters ([#12673](https://github.com/helix-editor/helix/pull/12673))
-* Only accept unmodified characters in `goto_word` (`gw`) ([f5f9f49](https://github.com/helix-editor/helix/commit/f5f9f49), [0364521](https://github.com/helix-editor/helix/commit/0364521))
-* Skip recording keys pressed by macros while recording a macro ([#12733](https://github.com/helix-editor/helix/pull/12733))
-* Deny unknown fields in `editor.smart-tab` config ([28047fe](https://github.com/helix-editor/helix/commit/28047fe))
-* Fix soft-wrap word boundary detection for Unicode combining accent characters ([#12483](https://github.com/helix-editor/helix/pull/12483))
-* Fix clearing of infobox popups in `select_register` and `insert_register` commands ([e882a75](https://github.com/helix-editor/helix/commit/e882a75))
-* Fix handling of `stderr` of DAP child processes ([d0d1693](https://github.com/helix-editor/helix/commit/d0d1693))
-* Cancel all pending requests when a DAP session terminates ([26db541](https://github.com/helix-editor/helix/commit/26db541))
-* Properly discard out-of-date diagnostics ([313a647](https://github.com/helix-editor/helix/commit/313a647))
-* Fix display of multiple language servers in `hx --health` ([#12841](https://github.com/helix-editor/helix/pull/12841))
-* Respect `editor.default-yank-register` in `:yank-joined` ([#12890](https://github.com/helix-editor/helix/pull/12890))
-* Escape percent character when pasting the history register into the picker ([#12886](https://github.com/helix-editor/helix/pull/12886))
-* Render rulers before the cursor ([2d3b75a](https://github.com/helix-editor/helix/commit/2d3b75a))
-* Avoid inserting final newlines in empty files ([67879a1](https://github.com/helix-editor/helix/commit/67879a1))
-* Gracefully handle partial failure in multi-language-server requests ([#13156](https://github.com/helix-editor/helix/pull/13156), [14cab4b](https://github.com/helix-editor/helix/commit/14cab4b))
-* Improve LSP progress message display in the statusline ([#13180](https://github.com/helix-editor/helix/pull/13180))
-* Fix behavior of `<esc>` removing added indentation in documents with CRLF line endings ([702a961](https://github.com/helix-editor/helix/commit/702a961))
-* Append changes to document history before pushing jumplist jumps ([#13619](https://github.com/helix-editor/helix/pull/13619))
-* Fix overflow in the display of large chunks of text in the signature-help component ([#13566](https://github.com/helix-editor/helix/pull/13566))
-* Fix panic from clearing whitespace when changing multiple selections on one line ([#13673](https://github.com/helix-editor/helix/pull/13673))
-* Include formatting options in LSP range formatting request ([#13734](https://github.com/helix-editor/helix/pull/13734))
-* Consistently set statusline errors when LSP features are not available ([#12577](https://github.com/helix-editor/helix/pull/12577))
-* Fix `goto_file` on Windows ([#13770](https://github.com/helix-editor/helix/pull/13770))
-* Fix crash in `goto_word` (`gw`) when `editor.jump-label-alphabet` is configured to be empty ([#13863](https://github.com/helix-editor/helix/pull/13863))
-* Fix `open_above` / `open_below` (`o` / `O`) when using a count on a document with CRLF line-endings ([#13905](https://github.com/helix-editor/helix/pull/13905))
-
-Themes:
-
-* Update `modus` themes ([#12670](https://github.com/helix-editor/helix/pull/12670))
-* Update `snazzy` ([#11089](https://github.com/helix-editor/helix/pull/11089))
-* Update `gruber-darker` ([#12797](https://github.com/helix-editor/helix/pull/12797))
-* Update `cyan_light` ([#12864](https://github.com/helix-editor/helix/pull/12864), [#12891](https://github.com/helix-editor/helix/pull/12891))
-* Update `onedarker` ([#12833](https://github.com/helix-editor/helix/pull/12833))
-* Update `github_light` ([#12907](https://github.com/helix-editor/helix/pull/12907))
-* Update `kanagawa` ([#12895](https://github.com/helix-editor/helix/pull/12895))
-* Add `beans` ([#12963](https://github.com/helix-editor/helix/pull/12963))
-* Update `base16_transparent` ([#13080](https://github.com/helix-editor/helix/pull/13080))
-* Update `sunset` ([#13086](https://github.com/helix-editor/helix/pull/13086))
-* Add `carbon` ([#13067](https://github.com/helix-editor/helix/pull/13067))
-* Update `soralized` ([#13121](https://github.com/helix-editor/helix/pull/13121))
-* Add `focus_nova` ([#13144](https://github.com/helix-editor/helix/pull/13144))
-* Update `onedark` ([#13166](https://github.com/helix-editor/helix/pull/13166))
-* Update `adwaita-light` ([#13174](https://github.com/helix-editor/helix/pull/13174))
-* Add `earl_grey` ([#13203](https://github.com/helix-editor/helix/pull/13203))
-* Update `spacebones` ([#13213](https://github.com/helix-editor/helix/pull/13213))
-* Add `peachpuff` ([#13225](https://github.com/helix-editor/helix/pull/13225))
-* Update catppuccin themes ([#13262](https://github.com/helix-editor/helix/pull/13262))
-* Update gruvbox themes ([#13315](https://github.com/helix-editor/helix/pull/13315))
-* Update serika themes ([#13341](https://github.com/helix-editor/helix/pull/13341))
-* Add `gruvbox-material` ([#13311](https://github.com/helix-editor/helix/pull/13311))
-* Add `ashen` ([#13366](https://github.com/helix-editor/helix/pull/13366))
-* Update Zed themes ([#13370](https://github.com/helix-editor/helix/pull/13370))
-* Update Tokyonight themes ([#13375](https://github.com/helix-editor/helix/pull/13375))
-* Update `onelight` ([#13413](https://github.com/helix-editor/helix/pull/13413))
-* Add `ataraxia` ([#13390](https://github.com/helix-editor/helix/pull/13390))
-* Add `vesper` ([#13394](https://github.com/helix-editor/helix/pull/13394))
-* Add `kinda_nvim` and `kinda_nvim_light` ([#13406](https://github.com/helix-editor/helix/pull/13406))
-* Update `sonokai` ([#13410](https://github.com/helix-editor/helix/pull/13410))
-* Add `nyxvamp` themes ([#12185](https://github.com/helix-editor/helix/pull/12185))
-* Update nord themes ([#13574](https://github.com/helix-editor/helix/pull/13574))
-* Add `lapis_aquamarine` ([#13726](https://github.com/helix-editor/helix/pull/13726))
-* Add `sidra` ([#13575](https://github.com/helix-editor/helix/pull/13575))
-* Add `dark-synthwave` ([#13857](https://github.com/helix-editor/helix/pull/13857))
-* Update `rose_pine` ([#13908](https://github.com/helix-editor/helix/pull/13908))
-* Add `doom-one` ([#13933](https://github.com/helix-editor/helix/pull/13933))
-* Update `nightfox` ([#13957](https://github.com/helix-editor/helix/pull/13957))
-
-New languages:
-
-* Ghostty config ([#12703](https://github.com/helix-editor/helix/pull/12703))
-* Tera ([#12756](https://github.com/helix-editor/helix/pull/12756))
-* FGA ([#12763](https://github.com/helix-editor/helix/pull/12763))
-* CSV ([#11973](https://github.com/helix-editor/helix/pull/11973))
-* Yara ([#12753](https://github.com/helix-editor/helix/pull/12753))
-* Djot ([#12562](https://github.com/helix-editor/helix/pull/12562))
-* Ink ([#12773](https://github.com/helix-editor/helix/pull/12773))
-* Mail ([#12945](https://github.com/helix-editor/helix/pull/12945))
-* SourcePawn ([#13028](https://github.com/helix-editor/helix/pull/13028))
-* TLA+ ([#13081](https://github.com/helix-editor/helix/pull/13081))
-* Werk ([#13136](https://github.com/helix-editor/helix/pull/13136))
-* Debian control file ([#13245](https://github.com/helix-editor/helix/pull/13245))
-* WESL ([#13267](https://github.com/helix-editor/helix/pull/13267))
-* Fennel ([#13260](https://github.com/helix-editor/helix/pull/13260), [6081a5d](https://github.com/helix-editor/helix/commit/6081a5d))
-* Quarto ([#13339](https://github.com/helix-editor/helix/pull/13339))
-* Pug ([#13435](https://github.com/helix-editor/helix/pull/13435))
-* Slang ([#13449](https://github.com/helix-editor/helix/pull/13449))
-* Dunst config ([#13458](https://github.com/helix-editor/helix/pull/13458))
-* Luau ([#13702](https://github.com/helix-editor/helix/pull/13702))
-* Caddyfile ([#13859](https://github.com/helix-editor/helix/pull/13859))
-* Java properties ([#13874](https://github.com/helix-editor/helix/pull/13874))
-* Git notes ([#13885](https://github.com/helix-editor/helix/pull/13885))
-* systemd (split from INI) ([#13907](https://github.com/helix-editor/helix/pull/13907))
-* JSON-LD (split from JSON) ([#13925](https://github.com/helix-editor/helix/pull/13925))
-* Django HTML ([#13935](https://github.com/helix-editor/helix/pull/13935))
-
-Updated languages and queries:
-
-* Add `ruby-lsp` for Ruby ([#12511](https://github.com/helix-editor/helix/pull/12511))
-* Add `wat_server` for Wat ([#12581](https://github.com/helix-editor/helix/pull/12581))
-* Recognize `bun.lock` as JSONC ([fcf981b](https://github.com/helix-editor/helix/commit/fcf981b))
-* Update tree-sitter-rust ([#12607](https://github.com/helix-editor/helix/pull/12607), [1afa63d](https://github.com/helix-editor/helix/commit/1afa63d))
-* Fix configuration of `cs-lsp` ([#12615](https://github.com/helix-editor/helix/pull/12615))
-* Add `beancount-language-server` for Beancount ([#12610](https://github.com/helix-editor/helix/pull/12610))
-* Update tree-sitter-fish ([#12456](https://github.com/helix-editor/helix/pull/12456))
-* Add `fish-lsp` for Fish ([#12456](https://github.com/helix-editor/helix/pull/12456))
-* Update tree-sitter-ini ([#12456](https://github.com/helix-editor/helix/pull/12456), [#13088](https://github.com/helix-editor/helix/pull/13088))
-* Recognize `hgrc` as INI ([#12456](https://github.com/helix-editor/helix/pull/12456))
-* Restrict tagged template injection languages for ECMA languages ([#12217](https://github.com/helix-editor/helix/pull/12217))
-* Update tree-sitter-zig ([#11980](https://github.com/helix-editor/helix/pull/11980), [#12708](https://github.com/helix-editor/helix/pull/12708))
-* Update tree-sitter-elixir ([8bf9adf](https://github.com/helix-editor/helix/commit/8bf9adf))
-* Add `asm-lsp` for Assembly dialects ([#12684](https://github.com/helix-editor/helix/pull/12684))
-* Update tree-sitter-just ([#12692](https://github.com/helix-editor/helix/pull/12692), #)
-* Update tree-sitter-cairo ([#12712](https://github.com/helix-editor/helix/pull/12712))
-* Configure a comment token for Svelte ([#12743](https://github.com/helix-editor/helix/pull/12743))
-* Recognize `.sublime-*` files ([#12750](https://github.com/helix-editor/helix/pull/12750))
-* Highlight `$` tagged templates as shell commands in ECMA languages ([#12751](https://github.com/helix-editor/helix/pull/12751))
-* Add `#'` comment token for R ([#12748](https://github.com/helix-editor/helix/pull/12748))
-* Fix module/namespace highlight in Unison ([93fa990](https://github.com/helix-editor/helix/commit/93fa990))
-* Add missing `#not-eq?` and `#not-match?` highlights in TSQ ([3824010](https://github.com/helix-editor/helix/commit/3824010))
-* Reverse the precedence order of highlight queries ([#9458](https://github.com/helix-editor/helix/pull/9458), [#12777](https://github.com/helix-editor/helix/pull/12777), [#12795](https://github.com/helix-editor/helix/pull/12795), [144a4f4](https://github.com/helix-editor/helix/commit/144a4f4), [e1c26eb](https://github.com/helix-editor/helix/commit/e1c26eb), [e1060a2](https://github.com/helix-editor/helix/commit/e1060a2), [7f41670](https://github.com/helix-editor/helix/commit/7f41670), [#13293](https://github.com/helix-editor/helix/pull/13293))
-* Update Rust highlights ([b8bfc44](https://github.com/helix-editor/helix/commit/b8bfc44), [#12871](https://github.com/helix-editor/helix/pull/12871), [#13664](https://github.com/helix-editor/helix/pull/13664))
-* Add block comment configuration for PHP ([0ab403d](https://github.com/helix-editor/helix/commit/0ab403d))
-* Update Gren highlights ([#12769](https://github.com/helix-editor/helix/pull/12769))
-* Remove `ERROR` node highlighting from all highlight queries ([16ff063](https://github.com/helix-editor/helix/commit/16ff063))
-* Update tree-sitter-erlang and highlights ([18b9eb9](https://github.com/helix-editor/helix/commit/18b9eb9), [9f3b193](https://github.com/helix-editor/helix/commit/9f3b193), [12139a4](https://github.com/helix-editor/helix/commit/12139a4))
-* Update Nix injections ([#12776](https://github.com/helix-editor/helix/pull/12776), [#12774](https://github.com/helix-editor/helix/pull/12774), [#13851](https://github.com/helix-editor/helix/pull/13851))
-* Add indent queries for Nix ([#12829](https://github.com/helix-editor/helix/pull/12829))
-* Update Markdown highlights ([#12696](https://github.com/helix-editor/helix/pull/12696))
-* Recognize `xsl` as XML ([#12834](https://github.com/helix-editor/helix/pull/12834))
-* Remove deprecated `typst-lsp` config ([5a66270](https://github.com/helix-editor/helix/commit/5a66270))
-* Replace `pkgbuild-language-server` with `termux-language-server` ([c3c9a0d](https://github.com/helix-editor/helix/commit/c3c9a0d))
-* Update SQL highlights ([#12837](https://github.com/helix-editor/helix/pull/12837))
-* Recognize `mpd` and `smil` as XML ([#12916](https://github.com/helix-editor/helix/pull/12916))
-* Add indents and textojbects for Kotlin ([#12925](https://github.com/helix-editor/helix/pull/12925))
-* Fix module highlights in Koto ([7e87a36](https://github.com/helix-editor/helix/commit/7e87a36))
-* Update language servers for Protobuf ([#12936](https://github.com/helix-editor/helix/pull/12936))
-* Add `astro-ls` for Astro ([#12939](https://github.com/helix-editor/helix/pull/12939))
-* Fix recognition of "scons*" files as Python ([#12943](https://github.com/helix-editor/helix/pull/12943))
-* Update C# queries ([#12948](https://github.com/helix-editor/helix/pull/12948))
-* Add comment textojbect to TOML ([#12952](https://github.com/helix-editor/helix/pull/12952))
-* Add `starpls` as Starlark language server ([#12958](https://github.com/helix-editor/helix/pull/12958))
-* Add `pkl-lsp` for PKL ([#12962](https://github.com/helix-editor/helix/pull/12962))
-* Add `kdlfmt` formatter for KDL ([#12967](https://github.com/helix-editor/helix/pull/12967))
-* Update CSS highlights ([#12497](https://github.com/helix-editor/helix/pull/12497), [fed3edc](https://github.com/helix-editor/helix/commit/fed3edc))
-* Add `harper-ls` ([#13029](https://github.com/helix-editor/helix/pull/13029))
-* Change `wgsl_analyzer` to `wgsl-analyzer` ([#13063](https://github.com/helix-editor/helix/pull/13063))
-* Update tree-sitter-vhdl ([#13091](https://github.com/helix-editor/helix/pull/13091))
-* Update tree-sitter-openscad ([#13033](https://github.com/helix-editor/helix/pull/13033))
-* Update Rust injections ([694b615](https://github.com/helix-editor/helix/commit/694b615), [1bd7a39](https://github.com/helix-editor/helix/commit/1bd7a39))
-* Update Ruby highlights ([#13055](https://github.com/helix-editor/helix/pull/13055))
-* Recognize `gitconfig` as an extension ([#13115](https://github.com/helix-editor/helix/pull/13115))
-* Add `///` comment token for Amber ([#13122](https://github.com/helix-editor/helix/pull/13122))
-* Add indent queries for Starlark ([#13126](https://github.com/helix-editor/helix/pull/13126))
-* Recognize more systemd file types as INI ([#13139](https://github.com/helix-editor/helix/pull/13139))
-* Update scheme queries ([#13143](https://github.com/helix-editor/helix/pull/13143))
-* Recognize `tmTheme` as XML ([#13202](https://github.com/helix-editor/helix/pull/13202))
-* Update `golangci-lint` command for v2 ([#13204](https://github.com/helix-editor/helix/pull/13204))
-* Add `just-lsp` for Just ([#13276](https://github.com/helix-editor/helix/pull/13276))
-* Add a tree-sitter-prolog grammar ([#11611](https://github.com/helix-editor/helix/pull/11611))
-* Fix typos in Ada queries ([#13251](https://github.com/helix-editor/helix/pull/13251))
-* Update mint language server args ([#13248](https://github.com/helix-editor/helix/pull/13248))
-* Update typescript highlights ([#13250](https://github.com/helix-editor/helix/pull/13250))
-* Update tree-sitter-jjdescription ([#13329](https://github.com/helix-editor/helix/pull/13329))
-* Add injection queries for Quint ([#13322](https://github.com/helix-editor/helix/pull/13322))
-* Update tree-sitter-scss and highlights ([#13414](https://github.com/helix-editor/helix/pull/13414))
-* Update tree-sitter-go-mod ([#13395](https://github.com/helix-editor/helix/pull/13395))
-* Update tree-sitter-svelte ([#13423](https://github.com/helix-editor/helix/pull/13423))
-* Update Lua highlights ([#13401](https://github.com/helix-editor/helix/pull/13401))
-* Update Go highlights ([#13425](https://github.com/helix-editor/helix/pull/13425), [25b299a](https://github.com/helix-editor/helix/commit/25b299a), [#13825](https://github.com/helix-editor/helix/pull/13825))
-* Recognize `.git-blame-ignore-revs` as gitignore ([#13460](https://github.com/helix-editor/helix/pull/13460))
-* Update Verilog highlights ([#13473](https://github.com/helix-editor/helix/pull/13473), [#13493](https://github.com/helix-editor/helix/pull/13493))
-* Update tree-sitter-v ([#13469](https://github.com/helix-editor/helix/pull/13469))
-* Update WGSL highlights ([#13479](https://github.com/helix-editor/helix/pull/13479))
-* Update Bash highlights ([#13477](https://github.com/helix-editor/helix/pull/13477))
-* Update tree-sitter-cpp ([#13504](https://github.com/helix-editor/helix/pull/13504))
-* Update rust-analyzer config to use server-side file watching ([#13432](https://github.com/helix-editor/helix/pull/13432))
-* Update Vue injections ([#13511](https://github.com/helix-editor/helix/pull/13511))
-* Recognize `sld` as Scheme ([#13528](https://github.com/helix-editor/helix/pull/13528))
-* Recognize more files as git-attributes ([#13540](https://github.com/helix-editor/helix/pull/13540))
-* Update tree-sitter-haskell and queries ([#13475](https://github.com/helix-editor/helix/pull/13475))
-* Align INI highlights with TOML ([#13589](https://github.com/helix-editor/helix/pull/13589))
-* Add tree-sitter-rust-format-args for `format_args!` injections in Rust ([#13533](https://github.com/helix-editor/helix/pull/13533), [#13657](https://github.com/helix-editor/helix/pull/13657), [4dd4ba7](https://github.com/helix-editor/helix/commit/4dd4ba7), [86f10ae](https://github.com/helix-editor/helix/commit/86f10ae))
-* Update Ungrammar highlights ([8d58f6c](https://github.com/helix-editor/helix/commit/8d58f6c))
-* Add `ty` language server for Python ([#13643](https://github.com/helix-editor/helix/pull/13643))
-* Add `clarinet` language server for Clarity ([#13647](https://github.com/helix-editor/helix/pull/13647))
-* Update prisma config to avoid a crash in the language server ([f6878f6](https://github.com/helix-editor/helix/commit/f6878f6))
-* Add `pyrefly` for Python ([#13713](https://github.com/helix-editor/helix/pull/13713))
-* Update Python highlights ([#13715](https://github.com/helix-editor/helix/pull/13715))
-* Update Mojo language server and formatter to `pixi` ([#13648](https://github.com/helix-editor/helix/pull/13648))
-* Add `tombi` for TOML ([#13723](https://github.com/helix-editor/helix/pull/13723))
-* Add `neocmakelsp` for CMake ([#13740](https://github.com/helix-editor/helix/pull/13740))
-* Update C and C++ highlights ([#13747](https://github.com/helix-editor/helix/pull/13747), [#13772](https://github.com/helix-editor/helix/pull/13772))
-* Highlight escape sequences in ECMA languages ([#13762](https://github.com/helix-editor/helix/pull/13762))
-* Add an external formatter config for Crystal ([#13759](https://github.com/helix-editor/helix/pull/13759))
-* Add `amber-lsp` for Amber ([#13763](https://github.com/helix-editor/helix/pull/13763))
-* Update HTML highlights ([#13753](https://github.com/helix-editor/helix/pull/13753))
-* Update tree-sitter-purescript and highlights ([#13782](https://github.com/helix-editor/helix/pull/13782))
-* Update tree-sitter-gleam and highlights ([#13793](https://github.com/helix-editor/helix/pull/13793), [#13807](https://github.com/helix-editor/helix/pull/13807), [#13813](https://github.com/helix-editor/helix/pull/13813))
-* Recognize Buck files as Starlark ([#13810](https://github.com/helix-editor/helix/pull/13810))
-* Use tree-sitter-crystal instead of tree-sitter-ruby for Crystal and add custom queries ([#13805](https://github.com/helix-editor/helix/pull/13805))
-* Update tree-sitter-twig ([#13689](https://github.com/helix-editor/helix/pull/13689))
-* Recognize `jsconfig.json` as JSONC, use as JavaScript and JSX roots ([#13822](https://github.com/helix-editor/helix/pull/13822))
-* Recognize `.gem/credentials` as YAML ([#13843](https://github.com/helix-editor/helix/pull/13843))
-* Update Dockerfile injections ([#13845](https://github.com/helix-editor/helix/pull/13845), 13852)
-* Change tree-sitter parser for Git commit message files ([44293df](https://github.com/helix-editor/helix/commit/44293df))
-* Recognize `mimeapps.list` as INI ([#13850](https://github.com/helix-editor/helix/pull/13850))
-* Update tree-sitter-odin, highlights and indents ([#13877](https://github.com/helix-editor/helix/pull/13877), [#13917](https://github.com/helix-editor/helix/pull/13917))
-* Add locals queries for C, improve parameter highlighting ([#13876](https://github.com/helix-editor/helix/pull/13876))
-* Add textobjects for QML ([#13855](https://github.com/helix-editor/helix/pull/13855))
-* Add comment tokens for DTD ([#13904](https://github.com/helix-editor/helix/pull/13904))
-* Add `dts-lsp` for DeviceTree ([#13907](https://github.com/helix-editor/helix/pull/13907))
-* Update gomod highlights ([#13913](https://github.com/helix-editor/helix/pull/13913))
-* Recognize `compose.yaml` and `compose.yml` as Docker Compose ([#13930](https://github.com/helix-editor/helix/pull/13930))
-
-Packaging:
-
-* Fix handling of spaces in Bash completion ([#12828](https://github.com/helix-editor/helix/pull/12828))
-* Refactor Nix flake ([#12831](https://github.com/helix-editor/helix/pull/12831), [#13024](https://github.com/helix-editor/helix/pull/13024), [cb1ecc9](https://github.com/helix-editor/helix/commit/cb1ecc9), [#13305](https://github.com/helix-editor/helix/pull/13305))
-* Add `ConsoleOnly` to `Helix.desktop` categories ([#13236](https://github.com/helix-editor/helix/pull/13236))
-* Drop Nix flake dependency on flake-utils ([60a03a3](https://github.com/helix-editor/helix/commit/60a03a3))
-* Increase the MSRV to 1.82 ([#13275](https://github.com/helix-editor/helix/pull/13275))
-
-# 25.01.1 (2025-01-19)
-
-25.01.1 is a patch release focusing on fixing bugs and panics from changes in 25.01.
-
-Usability improvements:
-
-* Run external formatters from the document's directory ([#12315](https://github.com/helix-editor/helix/pull/12315))
-
-Fixes:
-
-* Fix blank buffer picker preview on doc with no views ([917174e](https://github.com/helix-editor/helix/commit/917174e))
-* Fix `join_selections` behavior on tabs ([#12452](https://github.com/helix-editor/helix/pull/12452))
-* Fix recognition for color LSP completion hex codes for some language servers ([#12501](https://github.com/helix-editor/helix/pull/12501))
-* Fix offsets to selections updated by `open_below`/`open_above` (`o`/`O`) in multi-cursor scenarios ([#12465](https://github.com/helix-editor/helix/pull/12465))
-* Fix offsets to selections updated by `insert_newline` when trimming whitespace in multi-cursor scenarios ([4bd17e5](https://github.com/helix-editor/helix/commit/4bd17e5))
-* Fix panic in path completion from resolving variables like `${HOME:-$HOME}` ([#12556](https://github.com/helix-editor/helix/pull/12556))
-* Prevent line comment continuation when using `change_selection` (`c`) on a line above a comment ([#12575](https://github.com/helix-editor/helix/pull/12575))
-
-Themes:
-
-* Update `onelight` ([#12399](https://github.com/helix-editor/helix/pull/12399))
-* Add cursorline color to iceberg themes ([#12404](https://github.com/helix-editor/helix/pull/12404))
-* Update `special`, `ui.text.directory` and `ui.virtual.wrap` in `dark_plus` ([#12530](https://github.com/helix-editor/helix/pull/12530))
-
-New languages:
-
-* CodeQL ([#12470](https://github.com/helix-editor/helix/pull/12470))
-* Gren ([#12525](https://github.com/helix-editor/helix/pull/12525))
-
-Updated languages and queries:
-
-* Fix Teal LSP name ([#12395](https://github.com/helix-editor/helix/pull/12395))
-* Highlight `:` in Rust as a delimiter ([#12408](https://github.com/helix-editor/helix/pull/12408))
-* Update Swift highlights ([#12409](https://github.com/helix-editor/helix/pull/12409))
-* Highlight JSX attributes as `@attribute` ([#12416](https://github.com/helix-editor/helix/pull/12416))
-* Improve markdown heading highlights ([#12417](https://github.com/helix-editor/helix/pull/12417))
-* Add comment tokens configuration for JSONC ([b26903c](https://github.com/helix-editor/helix/commit/b26903c))
-* Highlight the never type `!` as a type in Rust ([#12485](https://github.com/helix-editor/helix/pull/12485))
-* Expand builtin function highlights for ECMA languages, Rust and Haskell ([#12488](https://github.com/helix-editor/helix/pull/12488))
-* Recognize `.clang-tidy` as YAML ([#12498](https://github.com/helix-editor/helix/pull/12498))
-* Update MATLAB grammar and indent queries ([#12518](https://github.com/helix-editor/helix/pull/12518))
-* Recognize `rockspec` as Lua ([#12516](https://github.com/helix-editor/helix/pull/12516))
-* Add `///` to Dart comment tokens configuration ([99d33c7](https://github.com/helix-editor/helix/commit/99d33c7))
-* Update Solidity grammar and queries ([#12457](https://github.com/helix-editor/helix/pull/12457))
-* Update Spade grammar and queries ([#12583](https://github.com/helix-editor/helix/pull/12583))
-* Re-enable Hare fetching and building by default ([#11507](https://github.com/helix-editor/helix/pull/11507))
-
-Packaging:
-
-* `--version` now prints a leading zero for single-digit months, for example `25.01` (03f35af)
-* Pin the Ubuntu GitHub Actions runners used for releases to `ubuntu-22.04` ([#12464](https://github.com/helix-editor/helix/pull/12464))
-* Produce a Debian package (`.deb` file) in the release GitHub Actions workflow ([#12453](https://github.com/helix-editor/helix/pull/12453))
-
-# 25.01 (2025-01-03)
-
-As always, a big thank you to all of the contributors! This release saw changes from 171 contributors.
-
-Breaking changes:
-
-* The `editor.lsp.display-messages` key now controls messages sent with the LSP `window/showMessage` notification rather than progress messages. If you want to enable progress messages you should now enable the `editor.lsp.display-progress-messages` key instead. ([#5535](https://github.com/helix-editor/helix/pull/5535))
-
-Features:
-
-* Big refactor for `Picker`s ([#9647](https://github.com/helix-editor/helix/pull/9647), [#11209](https://github.com/helix-editor/helix/pull/11209), [#11216](https://github.com/helix-editor/helix/pull/11216), [#11211](https://github.com/helix-editor/helix/pull/11211), [#11343](https://github.com/helix-editor/helix/pull/11343), [#11406](https://github.com/helix-editor/helix/pull/11406))
- * Use a table layout and allow filtering by column
- * Reimplement `global_search` to allow changing the query dynamically
-* Add an alternative "inline" display for LSP diagnostics ([#6417](https://github.com/helix-editor/helix/pull/6417), [#11815](https://github.com/helix-editor/helix/pull/11815))
-* Support defining keybindings as macros ([#4709](https://github.com/helix-editor/helix/pull/4709))
-* Continue line comments in `o`/`O` and on `<ret>` in insert mode ([#10996](https://github.com/helix-editor/helix/pull/10996), [#12213](https://github.com/helix-editor/helix/pull/12213), [#12215](https://github.com/helix-editor/helix/pull/12215))
-* Allow configuring and switching clipboard providers at runtime ([#10839](https://github.com/helix-editor/helix/pull/10839), [b855cd0](https://github.com/helix-editor/helix/commit/b855cd0), [467fad5](https://github.com/helix-editor/helix/commit/467fad5), [191b0f0](https://github.com/helix-editor/helix/commit/191b0f0))
-* Add support for path completion ([#2608](https://github.com/helix-editor/helix/pull/2608))
-* Support bindings with the Super (Cmd/Win/Meta) modifier ([#6592](https://github.com/helix-editor/helix/pull/6592))
-* Support rendering and jumping between tabstops in snippet completions ([#9801](https://github.com/helix-editor/helix/pull/9801))
-* Allow theming directory completions ([#12205](https://github.com/helix-editor/helix/pull/12205), [#12295](https://github.com/helix-editor/helix/pull/12295))
-
-Commands:
-
-* Add commands to move within snake_case or camelCase words ([#8147](https://github.com/helix-editor/helix/pull/8147))
-* Add `search_selection_detect_word_boundaries` ([#12126](https://github.com/helix-editor/helix/pull/12126))
- * This command takes the `*` key in normal and select mode, replacing `search_selection` which was moved to `A-*`.
-
-Usability improvements:
-
-* Add `:edit` and `:e` aliases for `:open` ([#11186](https://github.com/helix-editor/helix/pull/11186), [#11196](https://github.com/helix-editor/helix/pull/11196))
-* Trim trailing newline from pipe command outputs when the input doesn't have a trailing newline ([#11183](https://github.com/helix-editor/helix/pull/11183), [4f63a46](https://github.com/helix-editor/helix/commit/4f63a46))
-* Add `:mv` alias for `:move` ([#11256](https://github.com/helix-editor/helix/pull/11256))
-* Return document display name instead of absolute path from the `%` special register ([#11275](https://github.com/helix-editor/helix/pull/11275))
-* Track view position on a per-view instead of per-document basis ([#10559](https://github.com/helix-editor/helix/pull/10559))
-* Improve scrolloff calculation to leave a gap in the middle ([#11323](https://github.com/helix-editor/helix/pull/11323))
-* Show a popup for stderr printed by failed `:sh` commands ([#11239](https://github.com/helix-editor/helix/pull/11239))
-* Add statusline errors when nothing is selected with `s`, `K`, `A-K` ([#11370](https://github.com/helix-editor/helix/pull/11370))
-* Add `.svn` as a workspace root marker ([#11429](https://github.com/helix-editor/helix/pull/11429))
-* Trim the end of `:sh` outputs ([#11161](https://github.com/helix-editor/helix/pull/11161))
-* Show LSP `window/showMessage` messages in the statusline ([#5535](https://github.com/helix-editor/helix/pull/5535))
-* Support finding workspace directories via `.jj` directories ([#11685](https://github.com/helix-editor/helix/pull/11685))
-* Join single-line comments with `join_selections` (`J`) ([#11742](https://github.com/helix-editor/helix/pull/11742))
-* Show anonymous syntax tree nodes in `:tree-sitter-subtree` ([#11663](https://github.com/helix-editor/helix/pull/11663), [38e8382](https://github.com/helix-editor/helix/commit/38e8382))
-* Save an undo checkpoint before paste in insert mode ([#8121](https://github.com/helix-editor/helix/pull/8121))
-* Only break on ASCII spaces in `:reflow` ([#12048](https://github.com/helix-editor/helix/pull/12048))
-* Add a `default-yank-register` config option ([#11430](https://github.com/helix-editor/helix/pull/11430))
-* Show a statusline error for `:format` when a formatter is not available ([#12183](https://github.com/helix-editor/helix/pull/12183))
-* Change to the home directory with `:cd` with no arguments ([#12042](https://github.com/helix-editor/helix/pull/12042))
-* Change default comment token to `#` for unrecognized files ([#12080](https://github.com/helix-editor/helix/pull/12080), [#12266](https://github.com/helix-editor/helix/pull/12266), [bae6a58](https://github.com/helix-editor/helix/commit/bae6a58))
-* Trim all trailing whitespace on `insert_newline` ([#12177](https://github.com/helix-editor/helix/pull/12177))
-* Change to the prior directory with `:cd -` ([#12194](https://github.com/helix-editor/helix/pull/12194))
-* Allow parsing `-` (with no modifiers) as a keybinding ([#12191](https://github.com/helix-editor/helix/pull/12191))
-* Improve opening statusline and error messages when opening duplicate files or directories ([#12199](https://github.com/helix-editor/helix/pull/12199))
-* Trim trailing colons in paths passed on the argv ([#9963](https://github.com/helix-editor/helix/pull/9963))
-* Show tree-sitter parser availability in `hx --health <lang>` ([#12228](https://github.com/helix-editor/helix/pull/12228))
-* Show a preview block for colors in the LSP completion menu ([#12299](https://github.com/helix-editor/helix/pull/12299))
-* Add infobox help for `surround_add`, `surround_replace` and `surround_delete` ([#12262](https://github.com/helix-editor/helix/pull/12262))
-
-Fixes:
-
-* Respect document indentation settings in `format_selections` (`=`) ([#11169](https://github.com/helix-editor/helix/pull/11169))
-* Avoid switching the current document to normal mode during an LSP `workspace/applyEdit` operation ([#11176](https://github.com/helix-editor/helix/pull/11176))
-* Fix off-by-one in LSP `find_completion_range` ([#11266](https://github.com/helix-editor/helix/pull/11266))
-* Prefer file-system mtime to local system time for detecting external modifications ([#11142](https://github.com/helix-editor/helix/pull/11142), [#11352](https://github.com/helix-editor/helix/pull/11352), [#11358](https://github.com/helix-editor/helix/pull/11358), [#11361](https://github.com/helix-editor/helix/pull/11361))
-* Fix writing of hardlinks ([#11340](https://github.com/helix-editor/helix/pull/11340))
-* Prevent language servers from being automatically restarted when stopped with `:lsp-stop` ([#11321](https://github.com/helix-editor/helix/pull/11321))
-* Stable-sort LSP text edits ([#11357](https://github.com/helix-editor/helix/pull/11357))
-* Fix determination of current language layer in documents with nested language injections ([#11365](https://github.com/helix-editor/helix/pull/11365))
-* Fix a panic from `:move`ing a file to a new extension which starts a language server ([#11387](https://github.com/helix-editor/helix/pull/11387))
-* Fix a panic from duplicating the diff gutter ([#11092](https://github.com/helix-editor/helix/pull/11092))
-* Keep cursor position when exactly replacing text ([#5930](https://github.com/helix-editor/helix/pull/5930))
-* Fix a panic from `jump_backward` on a newly opened split ([#11508](https://github.com/helix-editor/helix/pull/11508))
-* Fix a panic from language servers sending an unknown diagnostic severity ([#11569](https://github.com/helix-editor/helix/pull/11569))
-* Fix a panic when drawing at the edge of the screen ([#11737](https://github.com/helix-editor/helix/pull/11737))
-* Fix git repo detection on symlinks ([#11732](https://github.com/helix-editor/helix/pull/11732))
-* Fix a panic from a language server sending an out-of-range active signature index in `textDocument/signatureHelp` ([#11825](https://github.com/helix-editor/helix/pull/11825))
-* Fix a panic from using `C-k` in a prompt ending in a multi-byte character ([#12237](https://github.com/helix-editor/helix/pull/12237))
-* Expand tildes in paths passed to `:read` ([#12271](https://github.com/helix-editor/helix/pull/12271))
-* Respect per-language `workspace-lsp-roots` configuration when opening new documents ([#12223](https://github.com/helix-editor/helix/pull/12223))
-* Consistently replace line-endings in paste/replace commands ([c262fe4](https://github.com/helix-editor/helix/commit/c262fe4))
-* Fix formatting in error statusline messages when inspecting variables in DAP ([#12354](https://github.com/helix-editor/helix/pull/12354))
-* Fix invisible printing of headers in `--health` output on light terminals ([#12355](https://github.com/helix-editor/helix/pull/12355))
-* Accept integers serialized as floats in the JSONRPC `id` field ([#12376](https://github.com/helix-editor/helix/pull/12376))
-
-Themes:
-
-* Bring `kanagawa` colors better in line with neovim version ([#11187](https://github.com/helix-editor/helix/pull/11187), [#11270](https://github.com/helix-editor/helix/pull/11270))
-* Add `ao` ([#11063](https://github.com/helix-editor/helix/pull/11063))
-* Update `dark_plus` ([#11415](https://github.com/helix-editor/helix/pull/11415))
-* Add `iceberg-light` and `iceberg-dark` ([#10674](https://github.com/helix-editor/helix/pull/10674))
-* Update everforest themes ([#11459](https://github.com/helix-editor/helix/pull/11459))
-* Update gruvbox themes ([#11477](https://github.com/helix-editor/helix/pull/11477))
-* Change primary selection cursor color for `naysayer` ([#11617](https://github.com/helix-editor/helix/pull/11617))
-* Style picker column names in `horizon-dark` ([#11649](https://github.com/helix-editor/helix/pull/11649))
-* Style picker column names in Darcula themes ([#11649](https://github.com/helix-editor/helix/pull/11649))
-* Update diagnostics colors in `snazzy` ([#11731](https://github.com/helix-editor/helix/pull/11731))
-* Update bogster themes ([#11353](https://github.com/helix-editor/helix/pull/11353))
-* Highlight `keyword.storage` in `onedark` ([#11802](https://github.com/helix-editor/helix/pull/11802))
-* Add `ui.virtual.jump-label` to `serika-dark` ([#11911](https://github.com/helix-editor/helix/pull/11911))
-* Add `adwaita-light` ([#10869](https://github.com/helix-editor/helix/pull/10869))
-* Add seoul256 themes ([#11466](https://github.com/helix-editor/helix/pull/11466))
-* Add yo themes ([#11703](https://github.com/helix-editor/helix/pull/11703))
-* Add `eiffel` ([#11679](https://github.com/helix-editor/helix/pull/11679))
-* Add `carbonfox` ([#11558](https://github.com/helix-editor/helix/pull/11558))
-* Set tags color in monokai themes ([#11917](https://github.com/helix-editor/helix/pull/11917))
-* Improve readability of spacebones picker selection ([#12064](https://github.com/helix-editor/helix/pull/12064))
-* Update modus themes ([#11949](https://github.com/helix-editor/helix/pull/11949))
-* Use bold for statusline mode indicator in `onedarker` ([#11958](https://github.com/helix-editor/helix/pull/11958))
-* Update hex themes, add a new hex theme ([#10849](https://github.com/helix-editor/helix/pull/10849))
-* Add `sunset` ([#12093](https://github.com/helix-editor/helix/pull/12093))
-* Add bufferline highlighting for flexoki themes ([#12146](https://github.com/helix-editor/helix/pull/12146))
-* Add colors for (un)checked list items to catppuccin themes ([#12167](https://github.com/helix-editor/helix/pull/12167))
-* Update `voxed` ([#9328](https://github.com/helix-editor/helix/pull/9328))
-* Add `vintage` ([#9361](https://github.com/helix-editor/helix/pull/9361))
-* Add directory style to everforest themes ([#12287](https://github.com/helix-editor/helix/pull/12287))
-* Add inactive text and update jump label highlights in `dark_plus` ([#12289](https://github.com/helix-editor/helix/pull/12289))
-* Sync changes with catppuccin themes ([#12304](https://github.com/helix-editor/helix/pull/12304))
-* Add `ui.text.directory` to `nightfox` ([#12328](https://github.com/helix-editor/helix/pull/12328))
-* Add `ui.text.directory` to `sunset` ([#12328](https://github.com/helix-editor/helix/pull/12328))
-* Add `diagnostic.unnecessary` to Catppuccin themes ([#12391](https://github.com/helix-editor/helix/pull/12391))
-
-New languages:
-
-* `jjdescription` ([#11271](https://github.com/helix-editor/helix/pull/11271), [#11857](https://github.com/helix-editor/helix/pull/11857), [#12305](https://github.com/helix-editor/helix/pull/12305))
-* i3wm and Sway configs ([#11424](https://github.com/helix-editor/helix/pull/11424))
-* TypeSpec ([#11412](https://github.com/helix-editor/helix/pull/11412))
-* jq ([#11393](https://github.com/helix-editor/helix/pull/11393))
-* Thrift ([#11367](https://github.com/helix-editor/helix/pull/11367))
-* Gherkin ([#11083](https://github.com/helix-editor/helix/pull/11083))
-* Circom ([#11676](https://github.com/helix-editor/helix/pull/11676))
-* Dune ([#11829](https://github.com/helix-editor/helix/pull/11829))
-* Snakemake ([#11858](https://github.com/helix-editor/helix/pull/11858), [#11936](https://github.com/helix-editor/helix/pull/11936))
-* Cylc ([#11830](https://github.com/helix-editor/helix/pull/11830))
-* textproto ([#11874](https://github.com/helix-editor/helix/pull/11874))
-* Spade ([#11448](https://github.com/helix-editor/helix/pull/11448), [#12276](https://github.com/helix-editor/helix/pull/12276))
-* NestedText ([#11987](https://github.com/helix-editor/helix/pull/11987))
-* Quint ([#11898](https://github.com/helix-editor/helix/pull/11898))
-* Amber-lang ([#12021](https://github.com/helix-editor/helix/pull/12021))
-* Vento ([#12147](https://github.com/helix-editor/helix/pull/12147))
-* Teal ([#12081](https://github.com/helix-editor/helix/pull/12081))
-* Koto ([#12307](https://github.com/helix-editor/helix/pull/12307))
-* NGINX ([#12309](https://github.com/helix-editor/helix/pull/12309))
-
-Updated languages and queries:
-
-* Add comment injections for Hare ([#11173](https://github.com/helix-editor/helix/pull/11173))
-* Improve highlights for `blade.php` files ([#11138](https://github.com/helix-editor/helix/pull/11138))
-* Update tree-sitter-slint ([#11224](https://github.com/helix-editor/helix/pull/11224), [#11757](https://github.com/helix-editor/helix/pull/11757), [#12297](https://github.com/helix-editor/helix/pull/12297))
-* Recognize `just` files as Just ([#11286](https://github.com/helix-editor/helix/pull/11286))
-* Recognize `mdx` as Markdown ([#11122](https://github.com/helix-editor/helix/pull/11122))
-* Update Just grammar and queries ([#11306](https://github.com/helix-editor/helix/pull/11306))
-* Recognize `tclsh` as TCL ([#11236](https://github.com/helix-editor/helix/pull/11236))
-* Update Godot grammar and queries ([#11235](https://github.com/helix-editor/helix/pull/11235))
-* Update Gleam grammar and queries ([#11427](https://github.com/helix-editor/helix/pull/11427))
-* Add `mesonlsp` for Meson ([#11416](https://github.com/helix-editor/helix/pull/11416))
-* Update HTML highlights ([#11400](https://github.com/helix-editor/helix/pull/11400))
-* Add comment textobjects for Verilog ([#11388](https://github.com/helix-editor/helix/pull/11388))
-* Switch tree-sitter-just grammar ([#11380](https://github.com/helix-editor/helix/pull/11380), [#11606](https://github.com/helix-editor/helix/pull/11606), [#12141](https://github.com/helix-editor/helix/pull/12141))
-* Update tree-sitter-fsharp ([#11061](https://github.com/helix-editor/helix/pull/11061))
-* Add `nixd` for Nix ([#10767](https://github.com/helix-editor/helix/pull/10767))
-* Highlight types and enum members from the Rust prelude ([#8535](https://github.com/helix-editor/helix/pull/8535))
-* Improve textobjects for HCL, Nix ([#11513](https://github.com/helix-editor/helix/pull/11513))
-* Add textobjects queries for docker-compose, dockerfile, env, git-config, hcl, hocon, prisma, SQL and YAML ([#11513](https://github.com/helix-editor/helix/pull/11513))
-* Recognize cshtml files as HTML ([#11540](https://github.com/helix-editor/helix/pull/11540))
-* Set a memory limit for the Lean language server ([#11683](https://github.com/helix-editor/helix/pull/11683))
-* Add configurations for jedi and ruff language servers ([#11630](https://github.com/helix-editor/helix/pull/11630))
-* Update Vue highlights ([#11706](https://github.com/helix-editor/helix/pull/11706))
-* Switch tree-sitter-hcl grammar ([#11749](https://github.com/helix-editor/helix/pull/11749))
-* Fix `odinfmt` formatter configuration ([#11759](https://github.com/helix-editor/helix/pull/11759))
-* Recognize `rbs` files as Ruby ([#11786](https://github.com/helix-editor/helix/pull/11786))
-* Update tree-sitter-nickel ([#11771](https://github.com/helix-editor/helix/pull/11771))
-* Recognize `ldtk` and `ldtkl` files as JSON ([#11793](https://github.com/helix-editor/helix/pull/11793))
-* Fix highlights for builtin functions in Fish ([#11792](https://github.com/helix-editor/helix/pull/11792))
-* Add `superhtml` for HTML ([#11609](https://github.com/helix-editor/helix/pull/11609))
-* Add a configuration for the Vale language server ([#11636](https://github.com/helix-editor/helix/pull/11636))
-* Add Erlang Language Platform (`elp`) for Erlang ([#11499](https://github.com/helix-editor/helix/pull/11499))
-* Update Odin highlights ([#11804](https://github.com/helix-editor/helix/pull/11804))
-* Remove auto-pairs for single quotes in SML ([#11838](https://github.com/helix-editor/helix/pull/11838))
-* Add `glsl_analyzer` for GLSL ([#11891](https://github.com/helix-editor/helix/pull/11891))
-* Recognize `.prettierrc` as YAML ([#11997](https://github.com/helix-editor/helix/pull/11997))
-* Fix `swift-format` formatter configuration ([#12052](https://github.com/helix-editor/helix/pull/12052))
-* Add `package.json` and `tsconfig.json` as JS/TS workspace roots ([#10652](https://github.com/helix-editor/helix/pull/10652))
-* Add "INVARIANT" to comment error highlights ([#12094](https://github.com/helix-editor/helix/pull/12094))
-* Update Rescript grammar and queries ([#11165](https://github.com/helix-editor/helix/pull/11165))
-* Update tree-sitter-nasm ([#11795](https://github.com/helix-editor/helix/pull/11795))
-* Update LLVM grammars ([#11851](https://github.com/helix-editor/helix/pull/11851))
-* Update Perl and Pod grammars ([#11848](https://github.com/helix-editor/helix/pull/11848))
-* Add Nim injections in Nix ([#11837](https://github.com/helix-editor/helix/pull/11837))
-* Recognize `livemd` as Markdown ([#12034](https://github.com/helix-editor/helix/pull/12034))
-* Update Unison grammar and queries ([#12039](https://github.com/helix-editor/helix/pull/12039))
-* Turn off Swift auto-format by default ([#12071](https://github.com/helix-editor/helix/pull/12071))
-* Recognize `.swift-format` as JSON ([#12071](https://github.com/helix-editor/helix/pull/12071))
-* Recognize `.clangd` and `.clang-format` as YAML ([#12032](https://github.com/helix-editor/helix/pull/12032))
-* Recognize `ssh_config.d/*.conf` as sshclientconfig ([#11947](https://github.com/helix-editor/helix/pull/11947))
-* Update comment token configs for Zig ([#12049](https://github.com/helix-editor/helix/pull/12049))
-* Update tree-sitter-bicep ([#11525](https://github.com/helix-editor/helix/pull/11525))
-* Add `hyperls` for Hyperlang ([#11056](https://github.com/helix-editor/helix/pull/11056))
-* Add highlight queries for Solidity ([#12102](https://github.com/helix-editor/helix/pull/12102))
-* Recognize `WORKSPACE.bzlmod` as Starlark ([#12103](https://github.com/helix-editor/helix/pull/12103))
-* Update Ada grammar and queries ([#12131](https://github.com/helix-editor/helix/pull/12131))
-* Restrict Hocon file-types glob patterns ([#12156](https://github.com/helix-editor/helix/pull/12156))
-* Update Mojo language server to Magic ([#12195](https://github.com/helix-editor/helix/pull/12195))
-* Switch tree-sitter-v grammar ([#12236](https://github.com/helix-editor/helix/pull/12236))
-* Add "COMPLIANCE" to comment error highlights ([#12094](https://github.com/helix-editor/helix/pull/12094))
-* Add a language server configuration for `ltex-ls-plus` ([#12251](https://github.com/helix-editor/helix/pull/12251))
-* Update tree-sitter-dockerfile ([#12230](https://github.com/helix-editor/helix/pull/12230))
-* Add `]` to PHP outdents ([#12286](https://github.com/helix-editor/helix/pull/12286))
-* Add textobjects for Odin ([#12302](https://github.com/helix-editor/helix/pull/12302))
-* Update tree-sitter-heex and queries ([#12334](https://github.com/helix-editor/helix/pull/12334))
-* Update protobuf highlights ([#12339](https://github.com/helix-editor/helix/pull/12339))
-* Switch tree-sitter-query (TSQ) grammar ([#12148](https://github.com/helix-editor/helix/pull/12148), [e0bccd2](https://github.com/helix-editor/helix/commit/e0bccd2))
-* Add block comment configurations for jinja and nunjucks ([#12348](https://github.com/helix-editor/helix/pull/12348))
-* Add `uv` shebang for python ([#12360](https://github.com/helix-editor/helix/pull/12360))
-* Update tree-sitter-vento ([#12368](https://github.com/helix-editor/helix/pull/12368))
-* Switch Protobuf tree-sitter grammar ([#12225](https://github.com/helix-editor/helix/pull/12225))
-* Recognize `hypr/*.conf` as Hyprland ([#12384](https://github.com/helix-editor/helix/pull/12384))
-
-Packaging:
-
-* Add completions for Nushell ([#11262](https://github.com/helix-editor/helix/pull/11262), [#11346](https://github.com/helix-editor/helix/pull/11346))
-* Fix completion of flags in Bash completions ([#11246](https://github.com/helix-editor/helix/pull/11246))
-* Include shell completions in Nix outputs ([#11518](https://github.com/helix-editor/helix/pull/11518))
-
-# 24.07 (2024-07-14)
-
-Thanks to all of the contributors! This release has changes from 160 contributors.
-
-Breaking changes:
-
-Features:
-
-- Add a textobject for entries/elements of list-like things ([#8150](https://github.com/helix-editor/helix/pull/8150))
-- Add a picker showing files changed in VCS ([#5645](https://github.com/helix-editor/helix/pull/5645))
-- Use a temporary file for writes ([#9236](https://github.com/helix-editor/helix/pull/9236), [#10339](https://github.com/helix-editor/helix/pull/10339), [#10790](https://github.com/helix-editor/helix/pull/10790))
-- Allow cycling through LSP signature-help signatures with `A-n`/`A-p` ([#9974](https://github.com/helix-editor/helix/pull/9974), [#10654](https://github.com/helix-editor/helix/pull/10654), [#10655](https://github.com/helix-editor/helix/pull/10655))
-- Use tree-sitter when finding matching brackets and closest pairs ([#8294](https://github.com/helix-editor/helix/pull/8294), [#10613](https://github.com/helix-editor/helix/pull/10613), [#10777](https://github.com/helix-editor/helix/pull/10777))
-- Auto-save all buffers after a delay ([#10899](https://github.com/helix-editor/helix/pull/10899), [#11047](https://github.com/helix-editor/helix/pull/11047))
-
-Commands:
-
-- `select_all_siblings` (`A-a`) - select all siblings of each selection ([87c4161](https://github.com/helix-editor/helix/commit/87c4161))
-- `select_all_children` (`A-I`) - select all children of each selection ([fa67c5c](https://github.com/helix-editor/helix/commit/fa67c5c))
-- `:read` - insert the contents of the given file at each selection ([#10447](https://github.com/helix-editor/helix/pull/10447))
-
-Usability improvements:
-
-- Support scrolling popup contents using the mouse ([#10053](https://github.com/helix-editor/helix/pull/10053))
-- Sort the jumplist picker so that most recent items come first ([#10095](https://github.com/helix-editor/helix/pull/10095))
-- Improve `goto_file`'s (`gf`) automatic path detection strategy ([#9065](https://github.com/helix-editor/helix/pull/9065))
-- Respect language server definition order in code action menu ([#9590](https://github.com/helix-editor/helix/pull/9590))
-- Allow using a count with `goto_next_buffer` (`gn`) and `goto_previous_buffer` (`gp`) ([#10463](https://github.com/helix-editor/helix/pull/10463))
-- Improve the positioning of popups ([#10257](https://github.com/helix-editor/helix/pull/10257), [#10573](https://github.com/helix-editor/helix/pull/10573))
-- Reset all changes overlapped by selections in `:reset-diff-change` ([#10728](https://github.com/helix-editor/helix/pull/10728))
-- Await pending writes in the `suspend` command (`C-z`) ([#10797](https://github.com/helix-editor/helix/pull/10797))
-- Remove special handling of line ending characters in `replace` (`r`) ([#10786](https://github.com/helix-editor/helix/pull/10786))
-- Use the selected register as a history register for `rename_symbol` (`<space>r`) ([#10932](https://github.com/helix-editor/helix/pull/10932))
-- Use the configured insert-mode cursor for prompt entry ([#10945](https://github.com/helix-editor/helix/pull/10945))
-- Add tilted quotes to the matching brackets list ([#10971](https://github.com/helix-editor/helix/pull/10971))
-- Prevent improper files like `/dev/urandom` from being used as file arguments ([#10733](https://github.com/helix-editor/helix/pull/10733))
-- Allow multiple language servers to provide `:lsp-workspace-command`s ([#10176](https://github.com/helix-editor/helix/pull/10176), [#11105](https://github.com/helix-editor/helix/pull/11105))
-- Trim output of commands executed through `:pipe` ([#10952](https://github.com/helix-editor/helix/pull/10952))
-
-Fixes:
-
-- Use `lldb-dap` instead of `lldb-vscode` in default DAP configuration ([#10091](https://github.com/helix-editor/helix/pull/10091))
-- Fix creation of uneven splits when closing windows ([#10004](https://github.com/helix-editor/helix/pull/10004))
-- Avoid setting a register in `delete_selection_noyank`, fixing the command's use in command sequences ([#10050](https://github.com/helix-editor/helix/pull/10050), [#10148](https://github.com/helix-editor/helix/pull/10148))
-- Fix jump alphabet config resetting when using `:config-reload` ([#10156](https://github.com/helix-editor/helix/pull/10156))
-- Overlay LSP unnecessary/deprecated diagnostic tag highlights onto regular diagnostic highlights ([#10084](https://github.com/helix-editor/helix/pull/10084))
-- Fix crash on LSP text edits with invalid ranges ([#9649](https://github.com/helix-editor/helix/pull/9649))
-- Handle partial failure when sending multiple LSP `textDocument/didSave` notifications ([#10168](https://github.com/helix-editor/helix/pull/10168))
-- Fix off-by-one error for completion-replace option ([#10279](https://github.com/helix-editor/helix/pull/10279))
-- Fix mouse right-click selection behavior ([#10067](https://github.com/helix-editor/helix/pull/10067))
-- Fix scrolling to the end within a popup ([#10181](https://github.com/helix-editor/helix/pull/10181))
-- Fix jump label highlight locations when jumping in non-ascii text ([#10317](https://github.com/helix-editor/helix/pull/10317))
-- Fix crashes from tree-sitter query captures that return non-grapheme aligned ranges ([#10310](https://github.com/helix-editor/helix/pull/10310))
-- Include VCS change in `mi`/`ma` textobject infobox ([#10496](https://github.com/helix-editor/helix/pull/10496))
-- Override crossterm's support for `NO_COLOR` ([#10514](https://github.com/helix-editor/helix/pull/10514))
-- Respect mode when starting a search ([#10505](https://github.com/helix-editor/helix/pull/10505))
-- Simplify first-in-line computation for indent queries ([#10527](https://github.com/helix-editor/helix/pull/10527))
-- Ignore .svn version controlled files in file pickers ([#10536](https://github.com/helix-editor/helix/pull/10536))
-- Fix overloading language servers with `completionItem/resolve` requests ([38ee845](https://github.com/helix-editor/helix/commit/38ee845), [#10873](https://github.com/helix-editor/helix/pull/10873))
-- Specify direction for `select_next_sibling` / `select_prev_sibling` ([#10542](https://github.com/helix-editor/helix/pull/10542))
-- Fix restarting language servers ([#10614](https://github.com/helix-editor/helix/pull/10614))
-- Don't stop at the first URL in `goto_file` ([#10622](https://github.com/helix-editor/helix/pull/10622))
-- Fix overflows in window size calculations for small terminals ([#10620](https://github.com/helix-editor/helix/pull/10620))
-- Allow missing or empty completion lists in DAP ([#10332](https://github.com/helix-editor/helix/pull/10332))
-- Revert statusline refactor that could cause the statusline to blank out on files with long paths ([#10642](https://github.com/helix-editor/helix/pull/10642))
-- Synchronize files after writing ([#10735](https://github.com/helix-editor/helix/pull/10735))
-- Avoid `cnorm` for cursor-type detection in certain terminals ([#10769](https://github.com/helix-editor/helix/pull/10769))
-- Reset inlay hints when stopping or restarting a language server ([#10741](https://github.com/helix-editor/helix/pull/10741))
-- Fix logic for updating `--version` when development VCS HEAD changes ([#10896](https://github.com/helix-editor/helix/pull/10896))
-- Set a max value for the count ([#10930](https://github.com/helix-editor/helix/pull/10930))
-- Deserialize number IDs in DAP module types ([#10943](https://github.com/helix-editor/helix/pull/10943))
-- Fix the behavior of `jump_backwords` when the jumplist is at capacity ([#10968](https://github.com/helix-editor/helix/pull/10968))
-- Fix injection layer heritage tracking for reused tree-sitter injection layers ([#1098](https://github.com/helix-editor/helix/pull/1098))
-- Fix pluralization of "buffers" in the statusline for `:q`, `:q!`, `:wq` ([#11018](https://github.com/helix-editor/helix/pull/11018))
-- Declare LSP formatting client capabilities ([#11064](https://github.com/helix-editor/helix/pull/11064))
-- Commit uncommitted changes before attempting undo/earlier ([#11090](https://github.com/helix-editor/helix/pull/11090))
-- Expand tilde for selected paths in `goto_file` ([#10964](https://github.com/helix-editor/helix/pull/10964))
-- Commit undo checkpoints before `:write[-all]`, fixing the modification indicator ([#11062](https://github.com/helix-editor/helix/pull/11062))
-
-Themes:
-
-- Add jump label styles to `nightfox` ([#10052](https://github.com/helix-editor/helix/pull/10052))
-- Add jump label styles to Solarized themes ([#10056](https://github.com/helix-editor/helix/pull/10056))
-- Add jump label styles to `cyan_light` ([#10058](https://github.com/helix-editor/helix/pull/10058))
-- Add jump label styles to `onelight` ([#10061](https://github.com/helix-editor/helix/pull/10061))
-- Add `flexoki-dark` and `flexoki-light` ([#10002](https://github.com/helix-editor/helix/pull/10002))
-- Add default theme keys for LSP diagnostics tags to existing themes ([#10064](https://github.com/helix-editor/helix/pull/10064))
-- Add jump label styles to base16 themes ([#10076](https://github.com/helix-editor/helix/pull/10076))
-- Dim primary selection in `kanagawa` ([#10094](https://github.com/helix-editor/helix/pull/10094), [#10500](https://github.com/helix-editor/helix/pull/10500))
-- Add jump label styles to tokyonight themes ([#10106](https://github.com/helix-editor/helix/pull/10106))
-- Add jump label styles to papercolor themes ([#10104](https://github.com/helix-editor/helix/pull/10104))
-- Add jump label styles to Darcula themes ([#10116](https://github.com/helix-editor/helix/pull/10116))
-- Add jump label styles to `autumn` ([#10134](https://github.com/helix-editor/helix/pull/10134))
-- Add jump label styles to Ayu themes ([#10133](https://github.com/helix-editor/helix/pull/10133))
-- Add jump label styles to `dark_high_contrast` ([#10133](https://github.com/helix-editor/helix/pull/10133))
-- Update material themes ([#10290](https://github.com/helix-editor/helix/pull/10290))
-- Add jump label styles to `varua` ([#10299](https://github.com/helix-editor/helix/pull/10299))
-- Add ruler style to `adwaita-dark` ([#10260](https://github.com/helix-editor/helix/pull/10260))
-- Remove `ui.highlight` effects from `solarized_dark` ([#10261](https://github.com/helix-editor/helix/pull/10261))
-- Fix statusline color in material themes ([#10308](https://github.com/helix-editor/helix/pull/10308))
-- Brighten `nord` selection highlight ([#10307](https://github.com/helix-editor/helix/pull/10307))
-- Add inlay-hint styles to monokai themes ([#10334](https://github.com/helix-editor/helix/pull/10334))
-- Add bufferline and cursorline colors to `vim_dark_high_contrast` ([#10444](https://github.com/helix-editor/helix/pull/10444))
-- Switch themes with foreground rulers to background ([#10309](https://github.com/helix-editor/helix/pull/10309))
-- Fix statusline colors for `everblush` ([#10394](https://github.com/helix-editor/helix/pull/10394))
-- Use `yellow1` for `gruvbox` warning diagnostics ([#10506](https://github.com/helix-editor/helix/pull/10506))
-- Add jump label styles to Modus themes ([#10538](https://github.com/helix-editor/helix/pull/10538))
-- Refactor `dark_plus` and switch maintainers ([#10543](https://github.com/helix-editor/helix/pull/10543), [#10574](https://github.com/helix-editor/helix/pull/10574))
-- Add debug highlights to `dark_plus` ([#10593](https://github.com/helix-editor/helix/pull/10593))
-- Fix per-mode cursor colors in the default theme ([#10608](https://github.com/helix-editor/helix/pull/10608))
-- Add `tag` and `attribute` highlights to `dark_high_contrast` ([#10705](https://github.com/helix-editor/helix/pull/10705))
-- Improve readability of virtual text with `noctis` theme ([#10910](https://github.com/helix-editor/helix/pull/10910))
-- Sync `catppuccin` themes with upstream ([#10954](https://github.com/helix-editor/helix/pull/10954))
-- Improve jump colors for `github_dark` themes ([#10946](https://github.com/helix-editor/helix/pull/10946))
-- Add modeline and default virtual highlights to `base16_default` ([#10858](https://github.com/helix-editor/helix/pull/10858))
-- Add `iroaseta` ([#10381](https://github.com/helix-editor/helix/pull/10381))
-- Refactor `gruvbox` ([#10773](https://github.com/helix-editor/helix/pull/10773), [#11071](https://github.com/helix-editor/helix/pull/11071))
-- Add cursorcolumn and cursorline to `base16_transparent` ([#11099](https://github.com/helix-editor/helix/pull/11099))
-- Update cursorline color for `fleet_dark` ([#11046](https://github.com/helix-editor/helix/pull/11046))
-- Add `kanagawa-dragon` ([#10172](https://github.com/helix-editor/helix/pull/10172))
-
-New languages:
-
-- BitBake ([#10010](https://github.com/helix-editor/helix/pull/10010))
-- Earthfile ([#10111](https://github.com/helix-editor/helix/pull/10111), [#10489](https://github.com/helix-editor/helix/pull/10489), [#10779](https://github.com/helix-editor/helix/pull/10779))
-- TCL ([#9837](https://github.com/helix-editor/helix/pull/9837))
-- ADL ([#10029](https://github.com/helix-editor/helix/pull/10029))
-- LDIF ([#10330](https://github.com/helix-editor/helix/pull/10330))
-- XTC ([#10448](https://github.com/helix-editor/helix/pull/10448))
-- Move ([f06a166](https://github.com/helix-editor/helix/commit/f06a166))
-- Pest ([#10616](https://github.com/helix-editor/helix/pull/10616))
-- GJS/GTS ([#9940](https://github.com/helix-editor/helix/pull/9940))
-- Inko ([#10656](https://github.com/helix-editor/helix/pull/10656))
-- Mojo ([#10743](https://github.com/helix-editor/helix/pull/10743))
-- Elisp ([#10644](https://github.com/helix-editor/helix/pull/10644))
-
-Updated languages and queries:
-
-- Recognize `mkdn` files as markdown ([#10065](https://github.com/helix-editor/helix/pull/10065))
-- Add comment injections for Gleam ([#10062](https://github.com/helix-editor/helix/pull/10062))
-- Recognize BuildKite commands in YAML injections ([#10090](https://github.com/helix-editor/helix/pull/10090))
-- Add F# block comment token configuration ([#10108](https://github.com/helix-editor/helix/pull/10108))
-- Update tree-sitter-templ and queries ([#10114](https://github.com/helix-editor/helix/pull/10114))
-- Recognize `Tiltfile` as Starlark ([#10072](https://github.com/helix-editor/helix/pull/10072))
-- Remove `todo.txt` from files recognized as todotxt ([5fece00](https://github.com/helix-editor/helix/commit/5fece00))
-- Highlight `type` keyword in Python from PEP695 ([#10165](https://github.com/helix-editor/helix/pull/10165))
-- Update tree-sitter-koka, add language server config ([#10119](https://github.com/helix-editor/helix/pull/10119))
-- Recognize node and Python history files ([#10120](https://github.com/helix-editor/helix/pull/10120))
-- Recognize more shell files as bash ([#10120](https://github.com/helix-editor/helix/pull/10120))
-- Recognize the bun shebang as typescript ([#10120](https://github.com/helix-editor/helix/pull/10120))
-- Add a configuration for the angular language server ([#10166](https://github.com/helix-editor/helix/pull/10166))
-- Add textobject queries for Solidity ([#10318](https://github.com/helix-editor/helix/pull/10318))
-- Recognize `meson.options` as Meson ([#10323](https://github.com/helix-editor/helix/pull/10323))
-- Improve Solidity highlighting ([4fc0a4d](https://github.com/helix-editor/helix/commit/4fc0a4d))
-- Recognize `_.tpl` files as Helm ([#10344](https://github.com/helix-editor/helix/pull/10344))
-- Update tree-sitter-ld and highlights ([#10379](https://github.com/helix-editor/helix/pull/10379))
-- Add `lldb-dap` configuration for Odin ([#10175](https://github.com/helix-editor/helix/pull/10175))
-- Update tree-sitter-rust ([#10365](https://github.com/helix-editor/helix/pull/10365))
-- Update tree-sitter-typst ([#10321](https://github.com/helix-editor/helix/pull/10321))
-- Recognize `hyprpaper.conf`, `hypridle.conf` and `hyprlock.conf` as Hyprlang ([#10383](https://github.com/helix-editor/helix/pull/10383))
-- Improve HTML highlighting ([#10503](https://github.com/helix-editor/helix/pull/10503))
-- Add `rust-script` and `cargo` as shebangs for Rust ([#10484](https://github.com/helix-editor/helix/pull/10484))
-- Fix precedence of tag highlights in Svelte ([#10487](https://github.com/helix-editor/helix/pull/10487))
-- Update tree-sitter-bash ([#10526](https://github.com/helix-editor/helix/pull/10526))
-- Recognize `*.ignore` files as ignore ([#10579](https://github.com/helix-editor/helix/pull/10579))
-- Add configuration to enable inlay hints in metals ([#10597](https://github.com/helix-editor/helix/pull/10597))
-- Enable highlighting private members in ECMA languages ([#10554](https://github.com/helix-editor/helix/pull/10554))
-- Add comment injection to typst queries ([#10628](https://github.com/helix-editor/helix/pull/10628))
-- Add textobject queries for Hurl ([#10594](https://github.com/helix-editor/helix/pull/10594))
-- Add `try` keyword to Rust ([#10641](https://github.com/helix-editor/helix/pull/10641))
-- Add `is not` and `not in` to Python highlights ([#10647](https://github.com/helix-editor/helix/pull/10647))
-- Remove ' and ⟨⟩ from Lean autopair configuration ([#10688](https://github.com/helix-editor/helix/pull/10688))
-- Match TOML/YAML highlights for JSON keys ([#10676](https://github.com/helix-editor/helix/pull/10676))
-- Recognize WORKSPACE files as Starlark ([#10713](https://github.com/helix-editor/helix/pull/10713))
-- Switch Odin tree-sitter grammar and highlights ([#10698](https://github.com/helix-editor/helix/pull/10698))
-- Update `tree-sitter-slint` ([#10749](https://github.com/helix-editor/helix/pull/10749))
-- Add missing operators for Solidity highlights ([#10735](https://github.com/helix-editor/helix/pull/10735))
-- Update `tree-sitter-inko` ([#10805](https://github.com/helix-editor/helix/pull/10805))
-- Add `py`, `hs`, `rs` and `typ` injection regexes ([#10785](https://github.com/helix-editor/helix/pull/10785))
-- Update Swift grammar and queries ([#10802](https://github.com/helix-editor/helix/pull/10802))
-- Update Cairo grammar and queries ([#10919](https://github.com/helix-editor/helix/pull/10919), [#11067](https://github.com/helix-editor/helix/pull/11067))
-- Update Rust grammar ([#10973](https://github.com/helix-editor/helix/pull/10973))
-- Add block comment tokens for typst ([#10955](https://github.com/helix-editor/helix/pull/10955))
-- Recognize `jsonl` as JSON ([#11004](https://github.com/helix-editor/helix/pull/11004))
-- Add rulers and text-width at 100 columns for Lean language ([#10969](https://github.com/helix-editor/helix/pull/10969))
-- Improve VDHL highlights ([#10845](https://github.com/helix-editor/helix/pull/10845))
-- Recognize `hsc` as Haskell ([#11074](https://github.com/helix-editor/helix/pull/11074))
-- Fix heredoc and `$'<ansi_string>'` highlights in Bash ([#11118](https://github.com/helix-editor/helix/pull/11118))
-- Add LSP configuration for `basedpyright` ([#11121](https://github.com/helix-editor/helix/pull/11121))
-- Recognize `npmrc` and `.nmprc` files as INI ([#11131](https://github.com/helix-editor/helix/pull/11131))
-- Recognize `~/.config/git/ignore` as git-ignore ([#11131](https://github.com/helix-editor/helix/pull/11131))
-- Recognize `pdm.lock` and `uv.lock` as TOML ([#11131](https://github.com/helix-editor/helix/pull/11131))
-- Recognize `.yml` as well as `.yaml` for Helm chart templates ([#11135](https://github.com/helix-editor/helix/pull/11135))
-- Add regex injections for Bash ([#11112](https://github.com/helix-editor/helix/pull/11112))
-- Update tree-sitter-todo ([#11097](https://github.com/helix-editor/helix/pull/11097))
-
-Packaging:
-
-- Make `Helix.appdata.xml` spec-compliant ([#10051](https://github.com/helix-editor/helix/pull/10051))
-- Expose all flake outputs through flake-compat ([#10673](https://github.com/helix-editor/helix/pull/10673))
-- Bump the MSRV to 1.74.0 ([#10714](https://github.com/helix-editor/helix/pull/10714))
-- Improve FiSH completions ([#10853](https://github.com/helix-editor/helix/pull/10853))
-- Improve ZSH completions ([#10853](https://github.com/helix-editor/helix/pull/10853))
-
-# 24.03 (2024-03-30)
-
-As always, a big thank you to all of the contributors! This release saw changes from 125 contributors.
-
-Breaking changes:
-
-- `suffix` file-types in the `file-types` key in language configuration have been removed ([#8006](https://github.com/helix-editor/helix/pull/8006))
-- The `file-types` key in language configuration no longer matches full filenames without a glob pattern ([#8006](https://github.com/helix-editor/helix/pull/8006))
-
-Features:
-
-- Open URLs with the `goto_file` command ([#5820](https://github.com/helix-editor/helix/pull/5820))
-- Support drawing a border around popups and menus ([#4313](https://github.com/helix-editor/helix/pull/4313), [#9508](https://github.com/helix-editor/helix/pull/9508))
-- Track long lived diagnostic sources like Clippy or `rustc` ([#6447](https://github.com/helix-editor/helix/pull/6447), [#9280](https://github.com/helix-editor/helix/pull/9280))
- - This improves the handling of diagnostics from sources that only update the diagnostic positions on save.
-- Add support for LSP `window/showDocument` requests ([#8865](https://github.com/helix-editor/helix/pull/8865))
-- Refactor ad-hoc hooks to use a new generic event system ([#8021](https://github.com/helix-editor/helix/pull/8021), [#9668](https://github.com/helix-editor/helix/pull/9668), [#9660](https://github.com/helix-editor/helix/pull/9660))
- - This improves the behavior of autocompletions. For example navigating in insert mode no longer automatically triggers completions.
-- Allow using globs in the language configuration `file-types` key ([#8006](https://github.com/helix-editor/helix/pull/8006))
-- Allow specifying required roots for situational LSP activation ([#8696](https://github.com/helix-editor/helix/pull/8696))
-- Extend selections using mouse clicks in select mode ([#5436](https://github.com/helix-editor/helix/pull/5436))
-- Toggle block comments ([#4718](https://github.com/helix-editor/helix/pull/4718), [#9894](https://github.com/helix-editor/helix/pull/9894))
-- Support LSP diagnostic tags ([#9780](https://github.com/helix-editor/helix/pull/9780))
-- Add a `file-absolute-path` statusline element ([#4535](https://github.com/helix-editor/helix/pull/4535))
-- Cross injection layers in tree-sitter motions (`A-p`/`A-o`/`A-i`/`A-n`) ([#5176](https://github.com/helix-editor/helix/pull/5176))
-- Add a Amp-editor-like jumping command ([#8875](https://github.com/helix-editor/helix/pull/8875))
-
-Commands:
-
-- `:move` - move buffers with LSP support ([#8584](https://github.com/helix-editor/helix/pull/8584))
- - Also see [#8949](https://github.com/helix-editor/helix/pull/8949) which made path changes conform to the LSP spec and fixed the behavior of this command.
-- `page_cursor_up`, `page_cursor_down`, `page_cursor_half_up`, `page_cursor_half_down` - commands for scrolling the cursor and page together ([#8015](https://github.com/helix-editor/helix/pull/8015))
-- `:yank-diagnostic` - yank the diagnostic(s) under the primary cursor ([#9640](https://github.com/helix-editor/helix/pull/9640))
-- `select_line_above` / `select_line_below` - extend or shrink a selection based on the direction and anchor ([#9080](https://github.com/helix-editor/helix/pull/9080))
-
-Usability improvements:
-
-- Make `roots` key of `[[language]]` entries in `languages.toml` configuration optional ([#8803](https://github.com/helix-editor/helix/pull/8803))
-- Exit select mode in commands that modify the buffer ([#8689](https://github.com/helix-editor/helix/pull/8689))
-- Use crossterm cursor when out of focus ([#6858](https://github.com/helix-editor/helix/pull/6858), [#8934](https://github.com/helix-editor/helix/pull/8934))
-- Join empty lines with only one space in `join_selections` ([#8989](https://github.com/helix-editor/helix/pull/8989))
-- Introduce a hybrid tree-sitter and contextual indentation heuristic ([#8307](https://github.com/helix-editor/helix/pull/8307))
-- Allow configuring the indentation heuristic ([#8307](https://github.com/helix-editor/helix/pull/8307))
-- Check for LSP rename support before showing rename prompt ([#9277](https://github.com/helix-editor/helix/pull/9277))
-- Normalize `S-<lower-ascii>` keymaps to uppercase ascii ([#9213](https://github.com/helix-editor/helix/pull/9213))
-- Add formatter status to `--health` output ([#7986](https://github.com/helix-editor/helix/pull/7986))
-- Change path normalization strategy to not resolve symlinks ([#9330](https://github.com/helix-editor/helix/pull/9330))
-- Select subtree within injections in `:tree-sitter-subtree` ([#9309](https://github.com/helix-editor/helix/pull/9309))
-- Use tilde expansion and normalization for `$HELIX_RUNTIME` paths ([1bc7aac](https://github.com/helix-editor/helix/commit/1bc7aac))
-- Improve failure message for LSP goto references ([#9382](https://github.com/helix-editor/helix/pull/9382))
-- Use injection syntax trees for bracket matching ([5e0b3cc](https://github.com/helix-editor/helix/commit/5e0b3cc))
-- Respect injections in `:tree-sitter-highlight-name` ([8b6565c](https://github.com/helix-editor/helix/commit/8b6565c))
-- Respect injections in `move_parent_node_end` ([035b8ea](https://github.com/helix-editor/helix/commit/035b8ea))
-- Use `gix` pipeline filter instead of manual CRLF implementation ([#9503](https://github.com/helix-editor/helix/pull/9503))
-- Follow Neovim's truecolor detection ([#9577](https://github.com/helix-editor/helix/pull/9577))
-- Reload language configuration with `:reload`, SIGHUP ([#9415](https://github.com/helix-editor/helix/pull/9415))
-- Allow numbers as bindings ([#8471](https://github.com/helix-editor/helix/pull/8471), [#9887](https://github.com/helix-editor/helix/pull/9887))
-- Respect undercurl config when terminfo is not available ([#9897](https://github.com/helix-editor/helix/pull/9897))
-- Ignore `.pijul`, `.hg`, `.jj` in addition to `.git` in file pickers configured to show hidden files ([#9935](https://github.com/helix-editor/helix/pull/9935))
-- Add completion for registers to `:clear-register` and `:yank-diagnostic` ([#9936](https://github.com/helix-editor/helix/pull/9936))
-- Repeat last motion for goto next/prev diagnostic ([#9966](https://github.com/helix-editor/helix/pull/9966))
-- Allow configuring a character to use when rendering narrow no-breaking space ([#9604](https://github.com/helix-editor/helix/pull/9604))
-- Switch to a streaming regex engine (regex-cursor crate) to significantly speed up regex-based commands and features ([#9422](https://github.com/helix-editor/helix/pull/9422), [#9756](https://github.com/helix-editor/helix/pull/9756), [#9891](https://github.com/helix-editor/helix/pull/9891))
-
-Fixes:
-
-- Swap `*` and `+` registers ([#8703](https://github.com/helix-editor/helix/pull/8703), [#8708](https://github.com/helix-editor/helix/pull/8708))
-- Use terminfo to reset terminal cursor style ([#8591](https://github.com/helix-editor/helix/pull/8591))
-- Fix precedence of `@align` captures in indentat computation ([#8659](https://github.com/helix-editor/helix/pull/8659))
-- Only render the preview if a Picker has a preview function ([#8667](https://github.com/helix-editor/helix/pull/8667))
-- Fix the precedence of `ui.virtual.whitespace` ([#8750](https://github.com/helix-editor/helix/pull/8750), [#8879](https://github.com/helix-editor/helix/pull/8879))
-- Fix crash in `:indent-style` ([#9087](https://github.com/helix-editor/helix/pull/9087))
-- Fix `didSave` text inclusion when sync capability is a kind variant ([#9101](https://github.com/helix-editor/helix/pull/9101))
-- Update the history of newly focused views ([#9271](https://github.com/helix-editor/helix/pull/9271))
-- Initialize diagnostics when opening a document ([#8873](https://github.com/helix-editor/helix/pull/8873))
-- Sync views when applying edits to unfocused views ([#9173](https://github.com/helix-editor/helix/pull/9173))
- - This fixes crashes that could occur from LSP workspace edits or `:write-all`.
-- Treat non-numeric `+arg`s passed in the CLI args as filenames ([#9333](https://github.com/helix-editor/helix/pull/9333))
-- Fix crash when using `mm` on an empty plaintext file ([2fb7e50](https://github.com/helix-editor/helix/commit/2fb7e50))
-- Ignore empty tree-sitter nodes in match bracket ([445f7a2](https://github.com/helix-editor/helix/commit/445f7a2))
-- Exit a language server if it sends a message with invalid JSON ([#9332](https://github.com/helix-editor/helix/pull/9332))
-- Handle failures to enable bracketed paste ([#9353](https://github.com/helix-editor/helix/pull/9353))
-- Gate all captures in a pattern behind `#is-not? local` predicates ([#9390](https://github.com/helix-editor/helix/pull/9390))
-- Make path changes LSP spec conformant ([#8949](https://github.com/helix-editor/helix/pull/8949))
-- Use range positions to determine `insert_newline` motion ([#9448](https://github.com/helix-editor/helix/pull/9448))
-- Fix division by zero when prompt completion area is too small ([#9524](https://github.com/helix-editor/helix/pull/9524))
-- Add changes to history in clipboard replacement typable commands ([#9625](https://github.com/helix-editor/helix/pull/9625))
-- Fix a crash in DAP with an unspecified `line` in breakpoints ([#9632](https://github.com/helix-editor/helix/pull/9632))
-- Fix space handling for filenames in bash completion ([#9702](https://github.com/helix-editor/helix/pull/9702), [#9708](https://github.com/helix-editor/helix/pull/9708))
-- Key diagnostics off of paths instead of LSP URIs ([#7367](https://github.com/helix-editor/helix/pull/7367))
-- Fix panic when using `join_selections_space` ([#9783](https://github.com/helix-editor/helix/pull/9783))
-- Fix panic when using `surround_replace`, `surround_delete` ([#9796](https://github.com/helix-editor/helix/pull/9796))
-- Fix panic in `surround_replace`, `surround_delete` with nested surrounds and multiple cursors ([#9815](https://github.com/helix-editor/helix/pull/9815))
-- Fix panic in `select_textobject_around` ([#9832](https://github.com/helix-editor/helix/pull/9832))
-- Don't stop reloading documents when reloading fails in `:reload-all` ([#9870](https://github.com/helix-editor/helix/pull/9870))
-- Prevent `shell_keep_pipe` from stopping on nonzero exit status codes ([#9817](https://github.com/helix-editor/helix/pull/9817))
-
-Themes:
-
-- Add `gruber-dark` ([#8598](https://github.com/helix-editor/helix/pull/8598))
-- Update `everblush` ([#8705](https://github.com/helix-editor/helix/pull/8705))
-- Update `papercolor` ([#8718](https://github.com/helix-editor/helix/pull/8718), [#8827](https://github.com/helix-editor/helix/pull/8827))
-- Add `polmandres` ([#8759](https://github.com/helix-editor/helix/pull/8759))
-- Add `starlight` ([#8787](https://github.com/helix-editor/helix/pull/8787))
-- Update `naysayer` ([#8838](https://github.com/helix-editor/helix/pull/8838))
-- Add modus operandi themes ([#8728](https://github.com/helix-editor/helix/pull/8728), [#9912](https://github.com/helix-editor/helix/pull/9912))
-- Update `rose_pine` ([#8946](https://github.com/helix-editor/helix/pull/8946))
-- Update `darcula` ([#8738](https://github.com/helix-editor/helix/pull/8738), [#9002](https://github.com/helix-editor/helix/pull/9002), [#9449](https://github.com/helix-editor/helix/pull/9449), [#9588](https://github.com/helix-editor/helix/pull/9588))
-- Add modus vivendi themes ([#8894](https://github.com/helix-editor/helix/pull/8894), [#9912](https://github.com/helix-editor/helix/pull/9912))
-- Add `horizon-dark` ([#9008](https://github.com/helix-editor/helix/pull/9008), [#9493](https://github.com/helix-editor/helix/pull/9493))
-- Update `noctis` ([#9123](https://github.com/helix-editor/helix/pull/9123))
-- Update `nord` ([#9135](https://github.com/helix-editor/helix/pull/9135))
-- Update monokai pro themes ([#9148](https://github.com/helix-editor/helix/pull/9148))
-- Update tokyonight themes ([#9099](https://github.com/helix-editor/helix/pull/9099), [#9724](https://github.com/helix-editor/helix/pull/9724), [#9789](https://github.com/helix-editor/helix/pull/9789))
-- Add `ttox` ([#8524](https://github.com/helix-editor/helix/pull/8524))
-- Add `voxed` ([#9164](https://github.com/helix-editor/helix/pull/9164))
-- Update `sonokai` ([#9370](https://github.com/helix-editor/helix/pull/9370), [#9376](https://github.com/helix-editor/helix/pull/9376), [#5379](https://github.com/helix-editor/helix/pull/5379))
-- Update `onedark`, `onedarker` ([#9397](https://github.com/helix-editor/helix/pull/9397))
-- Update `cyan_light` ([#9375](https://github.com/helix-editor/helix/pull/9375), [#9688](https://github.com/helix-editor/helix/pull/9688))
-- Add `gruvbox_light_soft`, `gruvbox_light_hard` ([#9266](https://github.com/helix-editor/helix/pull/9266))
-- Update GitHub themes ([#9487](https://github.com/helix-editor/helix/pull/9487))
-- Add `term16_dark`, `term16_light` ([#9477](https://github.com/helix-editor/helix/pull/9477))
-- Update Zed themes ([#9544](https://github.com/helix-editor/helix/pull/9544), [#9549](https://github.com/helix-editor/helix/pull/9549))
-- Add `curzon` ([#9553](https://github.com/helix-editor/helix/pull/9553))
-- Add `monokai_soda` ([#9651](https://github.com/helix-editor/helix/pull/9651))
-- Update catppuccin themes ([#9859](https://github.com/helix-editor/helix/pull/9859))
-- Update `rasmus` ([#9939](https://github.com/helix-editor/helix/pull/9939))
-- Update `dark_plus` ([#9949](https://github.com/helix-editor/helix/pull/9949), [628dcd5](https://github.com/helix-editor/helix/commit/628dcd5))
-- Update gruvbox themes ([#9960](https://github.com/helix-editor/helix/pull/9960))
-- Add jump label theming to `dracula` ([#9973](https://github.com/helix-editor/helix/pull/9973))
-- Add jump label theming to `horizon-dark` ([#9984](https://github.com/helix-editor/helix/pull/9984))
-- Add jump label theming to catppuccin themes ([2178adf](https://github.com/helix-editor/helix/commit/2178adf), [#9983](https://github.com/helix-editor/helix/pull/9983))
-- Add jump label theming to `onedark` themes ([da2dec1](https://github.com/helix-editor/helix/commit/da2dec1))
-- Add jump label theming to rose-pine themes ([#9981](https://github.com/helix-editor/helix/pull/9981))
-- Add jump label theming to Nord themes ([#10008](https://github.com/helix-editor/helix/pull/10008))
-- Add jump label theming to Monokai themes ([#10009](https://github.com/helix-editor/helix/pull/10009))
-- Add jump label theming to gruvbox themes ([#10012](https://github.com/helix-editor/helix/pull/10012))
-- Add jump label theming to `kanagawa` ([#10030](https://github.com/helix-editor/helix/pull/10030))
-- Update material themes ([#10043](https://github.com/helix-editor/helix/pull/10043))
-- Add `jetbrains_dark` ([#9967](https://github.com/helix-editor/helix/pull/9967))
-
-New languages:
-
-- Typst ([#7474](https://github.com/helix-editor/helix/pull/7474))
-- LPF ([#8536](https://github.com/helix-editor/helix/pull/8536))
-- GN ([#6969](https://github.com/helix-editor/helix/pull/6969))
-- DBML ([#8860](https://github.com/helix-editor/helix/pull/8860))
-- log ([#8916](https://github.com/helix-editor/helix/pull/8916))
-- Janet ([#9081](https://github.com/helix-editor/helix/pull/9081), [#9247](https://github.com/helix-editor/helix/pull/9247))
-- Agda ([#8285](https://github.com/helix-editor/helix/pull/8285))
-- Avro ([#9113](https://github.com/helix-editor/helix/pull/9113))
-- Smali ([#9089](https://github.com/helix-editor/helix/pull/9089))
-- HOCON ([#9203](https://github.com/helix-editor/helix/pull/9203))
-- Tact ([#9512](https://github.com/helix-editor/helix/pull/9512))
-- PKL ([#9515](https://github.com/helix-editor/helix/pull/9515))
-- CEL ([#9296](https://github.com/helix-editor/helix/pull/9296))
-- SpiceDB ([#9296](https://github.com/helix-editor/helix/pull/9296))
-- Hoon ([#9190](https://github.com/helix-editor/helix/pull/9190))
-- DockerCompose ([#9661](https://github.com/helix-editor/helix/pull/9661), [#9916](https://github.com/helix-editor/helix/pull/9916))
-- Groovy ([#9350](https://github.com/helix-editor/helix/pull/9350), [#9681](https://github.com/helix-editor/helix/pull/9681), [#9677](https://github.com/helix-editor/helix/pull/9677))
-- FIDL ([#9713](https://github.com/helix-editor/helix/pull/9713))
-- Powershell ([#9827](https://github.com/helix-editor/helix/pull/9827))
-- ld ([#9835](https://github.com/helix-editor/helix/pull/9835))
-- Hyperland config ([#9899](https://github.com/helix-editor/helix/pull/9899))
-- JSONC ([#9906](https://github.com/helix-editor/helix/pull/9906))
-- PHP Blade ([#9513](https://github.com/helix-editor/helix/pull/9513))
-- SuperCollider ([#9329](https://github.com/helix-editor/helix/pull/9329))
-- Koka ([#8727](https://github.com/helix-editor/helix/pull/8727))
-- PKGBUILD ([#9909](https://github.com/helix-editor/helix/pull/9909), [#9943](https://github.com/helix-editor/helix/pull/9943))
-- Ada ([#9908](https://github.com/helix-editor/helix/pull/9908))
-- Helm charts ([#9900](https://github.com/helix-editor/helix/pull/9900))
-- Ember.js templates ([#9902](https://github.com/helix-editor/helix/pull/9902))
-- Ohm ([#9991](https://github.com/helix-editor/helix/pull/9991))
-
-Updated languages and queries:
-
-- Add HTML injection queries for Rust ([#8603](https://github.com/helix-editor/helix/pull/8603))
-- Switch to tree-sitter-ron for RON ([#8624](https://github.com/helix-editor/helix/pull/8624))
-- Update and improve comment highlighting ([#8564](https://github.com/helix-editor/helix/pull/8564), [#9253](https://github.com/helix-editor/helix/pull/9253), [#9800](https://github.com/helix-editor/helix/pull/9800), [#10014](https://github.com/helix-editor/helix/pull/10014))
-- Highlight type parameters in Rust ([#8660](https://github.com/helix-editor/helix/pull/8660))
-- Change KDL tree-sitter parsers ([#8652](https://github.com/helix-editor/helix/pull/8652))
-- Update tree-sitter-markdown ([#8721](https://github.com/helix-editor/helix/pull/8721), [#10039](https://github.com/helix-editor/helix/pull/10039))
-- Update tree-sitter-purescript ([#8712](https://github.com/helix-editor/helix/pull/8712))
-- Add type parameter highlighting to TypeScript, Go, Haskell, OCaml and Kotlin ([#8718](https://github.com/helix-editor/helix/pull/8718))
-- Add indentation queries for Scheme and lisps using tree-sitter-scheme ([#8720](https://github.com/helix-editor/helix/pull/8720))
-- Recognize `meson_options.txt` as Meson ([#8794](https://github.com/helix-editor/helix/pull/8794))
-- Add language server configuration for Nushell ([#8878](https://github.com/helix-editor/helix/pull/8878))
-- Recognize `musicxml` as XML ([#8935](https://github.com/helix-editor/helix/pull/8935))
-- Update tree-sitter-rescript ([#8962](https://github.com/helix-editor/helix/pull/8962))
-- Update tree-sitter-python ([#8976](https://github.com/helix-editor/helix/pull/8976))
-- Recognize `.envrc.local` and `.envrc.private` as env ([#8988](https://github.com/helix-editor/helix/pull/8988))
-- Update tree-sitter-gleam ([#9003](https://github.com/helix-editor/helix/pull/9003), [9ceeea5](https://github.com/helix-editor/helix/commit/9ceeea5))
-- Update tree-sitter-d ([#9021](https://github.com/helix-editor/helix/pull/9021))
-- Fix R-markdown language name for LSP detection ([#9012](https://github.com/helix-editor/helix/pull/9012))
-- Add haskell-language-server LSP configuration ([#9111](https://github.com/helix-editor/helix/pull/9111))
-- Recognize `glif` as XML ([#9130](https://github.com/helix-editor/helix/pull/9130))
-- Recognize `.prettierrc` as JSON ([#9214](https://github.com/helix-editor/helix/pull/9214))
-- Add auto-pairs configuration for scheme ([#9232](https://github.com/helix-editor/helix/pull/9232))
-- Add textobject queries for Scala ([#9191](https://github.com/helix-editor/helix/pull/9191))
-- Add textobject queries for Protobuf ([#9184](https://github.com/helix-editor/helix/pull/9184))
-- Update tree-sitter-wren ([#8544](https://github.com/helix-editor/helix/pull/8544))
-- Add `spago.yaml` as an LSP root for PureScript ([#9362](https://github.com/helix-editor/helix/pull/9362))
-- Improve highlight and indent queries for Bash, Make and CSS ([#9393](https://github.com/helix-editor/helix/pull/9393))
-- Update tree-sitter-scala ([#9348](https://github.com/helix-editor/helix/pull/9348), [#9340](https://github.com/helix-editor/helix/pull/9340), [#9475](https://github.com/helix-editor/helix/pull/9475))
-- Recognize `.bash_history` as Bash ([#9401](https://github.com/helix-editor/helix/pull/9401))
-- Recognize Helix ignore files as ignore ([#9447](https://github.com/helix-editor/helix/pull/9447))
-- Inject SQL into Scala SQL strings ([#9428](https://github.com/helix-editor/helix/pull/9428))
-- Update gdscript textobjects ([#9288](https://github.com/helix-editor/helix/pull/9288))
-- Update Go queries ([#9510](https://github.com/helix-editor/helix/pull/9510), [#9525](https://github.com/helix-editor/helix/pull/9525))
-- Update tree-sitter-nushell ([#9502](https://github.com/helix-editor/helix/pull/9502))
-- Update tree-sitter-unison, add indent queries ([#9505](https://github.com/helix-editor/helix/pull/9505))
-- Update tree-sitter-slint ([#9551](https://github.com/helix-editor/helix/pull/9551), [#9698](https://github.com/helix-editor/helix/pull/9698))
-- Update tree-sitter-swift ([#9586](https://github.com/helix-editor/helix/pull/9586))
-- Add `fish_indent` as formatter for fish ([78ed3ad](https://github.com/helix-editor/helix/commit/78ed3ad))
-- Recognize `zon` as Zig ([#9582](https://github.com/helix-editor/helix/pull/9582))
-- Add a formatter for Odin ([#9537](https://github.com/helix-editor/helix/pull/9537))
-- Update tree-sitter-erlang ([#9627](https://github.com/helix-editor/helix/pull/9627), [fdcd461](https://github.com/helix-editor/helix/commit/fdcd461))
-- Capture Rust fields as argument textobjects ([#9637](https://github.com/helix-editor/helix/pull/9637))
-- Improve Dart textobjects ([#9644](https://github.com/helix-editor/helix/pull/9644))
-- Recognize `tmux.conf` as a bash file-type ([#9653](https://github.com/helix-editor/helix/pull/9653))
-- Add textobjects queries for Nix ([#9659](https://github.com/helix-editor/helix/pull/9659))
-- Add textobjects queries for HCL ([#9658](https://github.com/helix-editor/helix/pull/9658))
-- Recognize osm and osc extensions as XML ([#9697](https://github.com/helix-editor/helix/pull/9697))
-- Update tree-sitter-sql ([#9634](https://github.com/helix-editor/helix/pull/9634))
-- Recognize pde Processing files as Java ([#9741](https://github.com/helix-editor/helix/pull/9741))
-- Update tree-sitter-lua ([#9727](https://github.com/helix-editor/helix/pull/9727))
-- Switch tree-sitter-nim parsers ([#9722](https://github.com/helix-editor/helix/pull/9722))
-- Recognize GTK builder ui files as XML ([#9754](https://github.com/helix-editor/helix/pull/9754))
-- Add configuration for markdown-oxide language server ([#9758](https://github.com/helix-editor/helix/pull/9758))
-- Add a shebang for elvish ([#9779](https://github.com/helix-editor/helix/pull/9779))
-- Fix precedence of Svelte TypeScript injection ([#9777](https://github.com/helix-editor/helix/pull/9777))
-- Recognize common Dockerfile file types ([#9772](https://github.com/helix-editor/helix/pull/9772))
-- Recognize NUON files as Nu ([#9839](https://github.com/helix-editor/helix/pull/9839))
-- Add textobjects for Java native functions and constructors ([#9806](https://github.com/helix-editor/helix/pull/9806))
-- Fix "braket" typo in JSX highlights ([#9910](https://github.com/helix-editor/helix/pull/9910))
-- Update tree-sitter-hurl ([#9775](https://github.com/helix-editor/helix/pull/9775))
-- Add textobjects queries for Vala ([#8541](https://github.com/helix-editor/helix/pull/8541))
-- Update tree-sitter-git-config ([9610254](https://github.com/helix-editor/helix/commit/9610254))
-- Recognize 'mmd' as Mermaid ([459eb9a](https://github.com/helix-editor/helix/commit/459eb9a))
-- Highlight Rust extern crate aliases ([c099dde](https://github.com/helix-editor/helix/commit/c099dde))
-- Improve parameter highlighting in C++ ([f5d95de](https://github.com/helix-editor/helix/commit/f5d95de))
-- Recognize 'rclone.conf' as INI ([#9959](https://github.com/helix-editor/helix/pull/9959))
-- Add injections for GraphQL and ERB in Ruby heredocs ([#10036](https://github.com/helix-editor/helix/pull/10036))
-- Add `main.odin` to Odin LSP roots ([#9968](https://github.com/helix-editor/helix/pull/9968))
-
-Packaging:
-
-- Allow user overlays in Nix grammars build ([#8749](https://github.com/helix-editor/helix/pull/8749))
-- Set Cargo feature resolver to v2 ([#8917](https://github.com/helix-editor/helix/pull/8917))
-- Use workspace inheritance for common Cargo metadata ([#8925](https://github.com/helix-editor/helix/pull/8925))
-- Remove sourcehut-based tree-sitter grammars from default build ([#9316](https://github.com/helix-editor/helix/pull/9316), [#9326](https://github.com/helix-editor/helix/pull/9326))
-- Add icon to Windows executable ([#9104](https://github.com/helix-editor/helix/pull/9104))
-
# 23.10 (2023-10-24)
A big shout out to all the contributors! We had 118 contributors in this release.
@@ -1242,7 +186,7 @@ Updated languages and queries:
- Add Fortran comment injections ([#7305](https://github.com/helix-editor/helix/pull/7305))
- Switch Vue language server to `vue-language-server` ([#7312](https://github.com/helix-editor/helix/pull/7312))
- Update tree-sitter-sql ([#7387](https://github.com/helix-editor/helix/pull/7387), [#8464](https://github.com/helix-editor/helix/pull/8464))
-- Replace the MATLAB tree-sitter grammar ([#7388](https://github.com/helix-editor/helix/pull/7388), [#7442](https://github.com/helix-editor/helix/pull/7442), [#7491](https://github.com/helix-editor/helix/pull/7491), [#7493](https://github.com/helix-editor/helix/pull/7493), [#7511](https://github.com/helix-editor/helix/pull/7511), [#7532](https://github.com/helix-editor/helix/pull/7532), [#8040](https://github.com/helix-editor/helix/pull/8040))
+- Replace the MATLAB tre-sitter grammar ([#7388](https://github.com/helix-editor/helix/pull/7388), [#7442](https://github.com/helix-editor/helix/pull/7442), [#7491](https://github.com/helix-editor/helix/pull/7491), [#7493](https://github.com/helix-editor/helix/pull/7493), [#7511](https://github.com/helix-editor/helix/pull/7511), [#7532](https://github.com/helix-editor/helix/pull/7532), [#8040](https://github.com/helix-editor/helix/pull/8040))
- Highlight TOML table headers ([#7441](https://github.com/helix-editor/helix/pull/7441))
- Recognize `cppm` file-type as C++ ([#7492](https://github.com/helix-editor/helix/pull/7492))
- Refactor ecma language queries into private and public queries ([#7207](https://github.com/helix-editor/helix/pull/7207))
@@ -1729,7 +673,7 @@ Features:
- Support underline styles and colors ([#4061](https://github.com/helix-editor/helix/pull/4061), [98c121c](https://github.com/helix-editor/helix/commit/98c121c))
- Inheritance for themes ([#3067](https://github.com/helix-editor/helix/pull/3067), [#4096](https://github.com/helix-editor/helix/pull/4096))
- Cursorcolumn ([#4084](https://github.com/helix-editor/helix/pull/4084))
-- Overhauled system for writing files and quitting ([#2267](https://github.com/helix-editor/helix/pull/2267), [#4397](https://github.com/helix-editor/helix/pull/4397))
+- Overhauled system for writing files and quiting ([#2267](https://github.com/helix-editor/helix/pull/2267), [#4397](https://github.com/helix-editor/helix/pull/4397))
- Autosave when terminal loses focus ([#3178](https://github.com/helix-editor/helix/pull/3178))
- Use OSC52 as a fallback for the system clipboard ([#3220](https://github.com/helix-editor/helix/pull/3220))
- Show git diffs in the gutter ([#3890](https://github.com/helix-editor/helix/pull/3890), [#5012](https://github.com/helix-editor/helix/pull/5012), [#4995](https://github.com/helix-editor/helix/pull/4995))
@@ -1884,7 +828,7 @@ Themes:
- Update `pop-dark` ([#4323](https://github.com/helix-editor/helix/pull/4323))
- Update `rose_pine` ([#4221](https://github.com/helix-editor/helix/pull/4221))
- Add `kanagawa` ([#4300](https://github.com/helix-editor/helix/pull/4300))
-- Add `hex_steel`, `hex_toxic` and `hex_lavender` ([#4367](https://github.com/helix-editor/helix/pull/4367), [#4990](https://github.com/helix-editor/helix/pull/4990))
+- Add `hex_steel`, `hex_toxic` and `hex_lavendar` ([#4367](https://github.com/helix-editor/helix/pull/4367), [#4990](https://github.com/helix-editor/helix/pull/4990))
- Update `tokyonight` and `tokyonight_storm` ([#4415](https://github.com/helix-editor/helix/pull/4415))
- Update `gruvbox` ([#4626](https://github.com/helix-editor/helix/pull/4626))
- Update `dark_plus` ([#4661](https://github.com/helix-editor/helix/pull/4661), [#4678](https://github.com/helix-editor/helix/pull/4678))
@@ -2051,7 +995,7 @@ Usability improvements and fixes:
- Introduce `keyword.storage` highlight scope ([#2731](https://github.com/helix-editor/helix/pull/2731))
- Handle symlinks more consistently ([#2718](https://github.com/helix-editor/helix/pull/2718))
- Improve markdown list rendering ([#2687](https://github.com/helix-editor/helix/pull/2687))
-- Update auto-pairs and idle-timeout settings when the config is reloaded ([#2736](https://github.com/helix-editor/helix/pull/2736))
+- Update auto-pairs and idle-timout settings when the config is reloaded ([#2736](https://github.com/helix-editor/helix/pull/2736))
- Fix panic on closing last buffer ([#2658](https://github.com/helix-editor/helix/pull/2658))
- Prevent modifying jumplist until jumping to a reference ([#2670](https://github.com/helix-editor/helix/pull/2670))
- Ensure `:quit` and `:quit!` take no arguments ([#2654](https://github.com/helix-editor/helix/pull/2654))