@@ -16,63 +16,63 @@ Breaking changes:
16 - `keep_primary_selection` moved from `space+space` to `,`
16 - `keep_primary_selection` moved from `space+space` to `,`
17 - `Alt-,` is now `remove_primary_selection` which keeps all selections except the primary one
17 - `Alt-,` is now `remove_primary_selection` which keeps all selections except the primary one
18 - Opening files in a split moved from `C-h` to `C-s`
18 - Opening files in a split moved from `C-h` to `C-s`
19−- Some configuration options moved from a `[terminal]` section to `[editor]`. [Consult the documentation for more information.](https://docs.helix-editor.com/configuration.html).
19+- Some configuration options moved from a `[terminal]` section to `[editor]`. [Consult the documentation for more information.](https://docs.helix-editor.com/configuration.html)
23- LSP compatibility greatly improved for some implementations (Julia, Python, Typescript)
23- LSP compatibility greatly improved for some implementations (Julia, Python, Typescript)
24- Autocompletion! Completion now triggers automatically after a set idle timeout
24- Autocompletion! Completion now triggers automatically after a set idle timeout
25−- Completion documentation is now displayed next to the popup (#691)
25+- Completion documentation is now displayed next to the popup ([#691](https://github.com/helix-editor/helix/pull/691))
26−- Treesitter textobjects (select a function via `mf`, class via `mc`) (#728)
26+- Treesitter textobjects (select a function via `mf`, class via `mc`) ([#728](https://github.com/helix-editor/helix/pull/728))
27−- Global search across entire workspace `space+/` (#651)
27+- Global search across entire workspace `space+/` ([#651](https://github.com/helix-editor/helix/pull/651))
28−- Relative line number support (#485)
28+- Relative line number support ([#485](https://github.com/helix-editor/helix/pull/485))
29- Prompts now store a history (72cf86e)
29- Prompts now store a history (72cf86e)
30−- `:vsplit` and `:hsplit` commands (#639)
30+- `:vsplit` and `:hsplit` commands ([#639](https://github.com/helix-editor/helix/pull/639))
31−- `C-w h/j/k/l` can now be used to navigate between splits (#860)
31+- `C-w h/j/k/l` can now be used to navigate between splits ([#860](https://github.com/helix-editor/helix/pull/860))
32−- `C-j` and `C-k` are now alternative keybindings to `C-n` and `C-p` in the UI (#876)
32+- `C-j` and `C-k` are now alternative keybindings to `C-n` and `C-p` in the UI ([#876](https://github.com/helix-editor/helix/pull/876))
33−- Shell commands (shell-pipe, pipe-to, shell-insert-output, shell-append-output, keep-pipe) (#547)
33+- Shell commands (shell-pipe, pipe-to, shell-insert-output, shell-append-output, keep-pipe) ([#547](https://github.com/helix-editor/helix/pull/547))
34−- Searching now defaults to smart case search (case insensitive unless uppercase is used) (#761)
34+- Searching now defaults to smart case search (case insensitive unless uppercase is used) ([#761](https://github.com/helix-editor/helix/pull/761))
35- The preview pane was improved to highlight and center line ranges
35- The preview pane was improved to highlight and center line ranges
36- The user `languages.toml` is now merged into defaults, no longer need to copy the entire file (dc57f8dc)
36- The user `languages.toml` is now merged into defaults, no longer need to copy the entire file (dc57f8dc)
37−- Show hidden files in completions (#648)
37+- Show hidden files in completions ([#648](https://github.com/helix-editor/helix/pull/648))
38- Grammar injections are now properly handled (dd0b15e)
38- Grammar injections are now properly handled (dd0b15e)
39−- `v` in select mode now switches back to normal mode (#660)
39+- `v` in select mode now switches back to normal mode ([#660](https://github.com/helix-editor/helix/pull/660))
40−- View mode can now be triggered as a "sticky" mode (#719)
40+- View mode can now be triggered as a "sticky" mode ([#719](https://github.com/helix-editor/helix/pull/719))
41−- `f`/`t` and object selection motions can now be repeated via `Alt-.` (#891)
41+- `f`/`t` and object selection motions can now be repeated via `Alt-.` ([#891](https://github.com/helix-editor/helix/pull/891))
42−- Statusline now displays total selection count and diagnostics counts for both errors and warnings (#916)
42+- Statusline now displays total selection count and diagnostics counts for both errors and warnings ([#916](https://github.com/helix-editor/helix/pull/916))
44New grammars:
44New grammars:
46−- Ledger (#572)
46+- Ledger ([#572](https://github.com/helix-editor/helix/pull/572))
47−- Protobuf (#614)
47+- Protobuf ([#614](https://github.com/helix-editor/helix/pull/614))
48−- Zig (#631)
48+- Zig ([#631](https://github.com/helix-editor/helix/pull/631))
49−- YAML (#667)
49+- YAML ([#667](https://github.com/helix-editor/helix/pull/667))
50−- Lua (#665)
50+- Lua ([#665](https://github.com/helix-editor/helix/pull/665))
51−- OCaml (#666)
51+- OCaml ([#666](https://github.com/helix-editor/helix/pull/666))
52−- Svelte (#733)
52+- Svelte ([#733](https://github.com/helix-editor/helix/pull/733))
53−- Vue (#787)
53+- Vue ([#787](https://github.com/helix-editor/helix/pull/787))
54−- Tree-sitter queries (#845)
54+- Tree-sitter queries ([#845](https://github.com/helix-editor/helix/pull/845))
55- Elixir (we switched over to the official grammar) (6c0786e)
55- Elixir (we switched over to the official grammar) (6c0786e)
56−- Language server definitions for Nix and Elixir (#725)
56+- Language server definitions for Nix and Elixir ([#725](https://github.com/helix-editor/helix/pull/725))
57- Python now uses `pylsp` instead of `pyls`
57- Python now uses `pylsp` instead of `pyls`
58- Python now supports indentation
58- Python now supports indentation
60New themes:
60New themes:
62−- Monokai (#628)
62+- Monokai ([#628](https://github.com/helix-editor/helix/pull/628))
63−- Everforest Dark (#760)
63+- Everforest Dark ([#760](https://github.com/helix-editor/helix/pull/760))
64−- Nord (#799)
64+- Nord ([#799](https://github.com/helix-editor/helix/pull/799))
65−- Base16 Default Dark (#833)
65+- Base16 Default Dark ([#833](https://github.com/helix-editor/helix/pull/833))
66−- Rose Pine (#897)
66+- Rose Pine ([#897](https://github.com/helix-editor/helix/pull/897))
70−- Fix crash on empty rust file (#592)
70+- Fix crash on empty rust file ([#592](https://github.com/helix-editor/helix/pull/592))
71−- Exit select mode after toggle comment (#598)
71+- Exit select mode after toggle comment ([#598](https://github.com/helix-editor/helix/pull/598))
72- Pin popups with no positioning to the initial position (12ea3888)
72- Pin popups with no positioning to the initial position (12ea3888)
73- xsel copy should not freeze the editor (6dd7dc4)
73- xsel copy should not freeze the editor (6dd7dc4)
74- `*` now only sets the search register and doesn't jump to the next occurrence (3426285)
74- `*` now only sets the search register and doesn't jump to the next occurrence (3426285)
75−- Goto line start/end commands extend when in select mode (#739)
75+- Goto line start/end commands extend when in select mode ([#739](https://github.com/helix-editor/helix/pull/739))
76- Fix documentation popups sometimes not getting fully highlighted (066367c)
76- Fix documentation popups sometimes not getting fully highlighted (066367c)
77- Refactor apply_workspace_edit to remove assert (b02d872)
77- Refactor apply_workspace_edit to remove assert (b02d872)
78- Wrap around the top of the picker menu when scrolling (c7d6e44)
78- Wrap around the top of the picker menu when scrolling (c7d6e44)