changelog: Add links to all pull requests

This commit is contained in:
Blaž Hrastnik 2021-10-28 16:57:44 +09:00
parent 8af6d713cd
commit c02534d261

View File

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