on master help sign in
cleanup changelog markup (#1829)
cb7b674Michael Davis
CHANGELOG.md+78−76
@@ -9,113 +9,114 @@ As usual the following is a brief summary, refer to the git history for a full l
9
9
10Breaking changes:
10Breaking changes:
11
11
12−- fix: Normalize backtab into shift-tab
12+- fix: Normalize backtab into shift-tab
13
13
14Features:
14Features:
15
15
16−- Macros ([#1234](https://github.com/helix-editor/helix/pull/1234))
16+- Macros ([#1234](https://github.com/helix-editor/helix/pull/1234))
17- Add reverse search functionality ([#958](https://github.com/helix-editor/helix/pull/958))
17- Add reverse search functionality ([#958](https://github.com/helix-editor/helix/pull/958))
18−- Allow keys to be mapped to sequences of commands ([#589](https://github.com/helix-editor/helix/pull/589))
18+- Allow keys to be mapped to sequences of commands ([#589](https://github.com/helix-editor/helix/pull/589))
19- Make it possible to keybind TypableCommands ([#1169](https://github.com/helix-editor/helix/pull/1169))
19- Make it possible to keybind TypableCommands ([#1169](https://github.com/helix-editor/helix/pull/1169))
20- Detect workspace root using language markers ([#1370](https://github.com/helix-editor/helix/pull/1370))
20- Detect workspace root using language markers ([#1370](https://github.com/helix-editor/helix/pull/1370))
21- Add WORD textobject ([#991](https://github.com/helix-editor/helix/pull/991))
21- Add WORD textobject ([#991](https://github.com/helix-editor/helix/pull/991))
22−- Add LSP rename_symbol (space-r) ([#1011](https://github.com/helix-editor/helix/pull/1011))
22+- Add LSP rename_symbol (`space-r`) ([#1011](https://github.com/helix-editor/helix/pull/1011))
23−- Added workspace_symbol_picker ([#1041](https://github.com/helix-editor/helix/pull/1041))
23+- Added workspace_symbol_picker ([#1041](https://github.com/helix-editor/helix/pull/1041))
24- Detect filetype from shebang line ([#1001](https://github.com/helix-editor/helix/pull/1001))
24- Detect filetype from shebang line ([#1001](https://github.com/helix-editor/helix/pull/1001))
25−- Allow piping from stdin into a buffer on startup ([#996](https://github.com/helix-editor/helix/pull/996))
25+- Allow piping from stdin into a buffer on startup ([#996](https://github.com/helix-editor/helix/pull/996))
26−- Add auto pairs for same-char pairs ([#1219](https://github.com/helix-editor/helix/pull/1219))
26+- Add auto pairs for same-char pairs ([#1219](https://github.com/helix-editor/helix/pull/1219))
27−- Update settings at runtime ([#798](https://github.com/helix-editor/helix/pull/798))
27+- Update settings at runtime ([#798](https://github.com/helix-editor/helix/pull/798))
28−- Enable thin LTO (cccc194)
28+- Enable thin LTO ([`cccc194`](https://github.com/helix-editor/helix/commit/cccc194))
29
29
30Commands:
30Commands:
31+
31−- :wonly -- window only ([#1057](https://github.com/helix-editor/helix/pull/1057))
32+- `:wonly` -- window only ([#1057](https://github.com/helix-editor/helix/pull/1057))
32−- buffer-close (:bc, :bclose) ([#1035](https://github.com/helix-editor/helix/pull/1035))
33+- buffer-close (`:bc`, `:bclose`) ([#1035](https://github.com/helix-editor/helix/pull/1035))
33−- Add :<line> and :goto <line> commands ([#1128](https://github.com/helix-editor/helix/pull/1128))
34+- Add `:<line>` and `:goto <line>` commands ([#1128](https://github.com/helix-editor/helix/pull/1128))
34−- :sort command ([#1288](https://github.com/helix-editor/helix/pull/1288))
35+- `:sort` command ([#1288](https://github.com/helix-editor/helix/pull/1288))
35−- Add m textobject for pair under cursor ([#961](https://github.com/helix-editor/helix/pull/961))
36+- Add m textobject for pair under cursor ([#961](https://github.com/helix-editor/helix/pull/961))
36- Implement "Goto next buffer / Goto previous buffer" commands ([#950](https://github.com/helix-editor/helix/pull/950))
37- Implement "Goto next buffer / Goto previous buffer" commands ([#950](https://github.com/helix-editor/helix/pull/950))
37−- Implement "Goto last modification" command ([#1067](https://github.com/helix-editor/helix/pull/1067))
38+- Implement "Goto last modification" command ([#1067](https://github.com/helix-editor/helix/pull/1067))
38−- Add trim_selections command ([#1092](https://github.com/helix-editor/helix/pull/1092))
39+- Add trim_selections command ([#1092](https://github.com/helix-editor/helix/pull/1092))
39- Add movement shortcut for history ([#1088](https://github.com/helix-editor/helix/pull/1088))
40- Add movement shortcut for history ([#1088](https://github.com/helix-editor/helix/pull/1088))
40- Add command to inc/dec number under cursor ([#1027](https://github.com/helix-editor/helix/pull/1027))
41- Add command to inc/dec number under cursor ([#1027](https://github.com/helix-editor/helix/pull/1027))
41 - Add support for dates for increment/decrement
42 - Add support for dates for increment/decrement
42- Align selections (&) ([#1101](https://github.com/helix-editor/helix/pull/1101))
43- Align selections (&) ([#1101](https://github.com/helix-editor/helix/pull/1101))
43−- Implement no-yank delete/change ([#1099](https://github.com/helix-editor/helix/pull/1099))
44+- Implement no-yank delete/change ([#1099](https://github.com/helix-editor/helix/pull/1099))
44−- Implement black hole register ([#1165](https://github.com/helix-editor/helix/pull/1165))
45+- Implement black hole register ([#1165](https://github.com/helix-editor/helix/pull/1165))
45−- gf as goto_file (gf) ([#1102](https://github.com/helix-editor/helix/pull/1102))
46+- `gf` as goto_file (`gf`) ([#1102](https://github.com/helix-editor/helix/pull/1102))
46−- Add last modified file (gm) ([#1093](https://github.com/helix-editor/helix/pull/1093))
47+- Add last modified file (`gm`) ([#1093](https://github.com/helix-editor/helix/pull/1093))
47- ensure_selections_forward ([#1393](https://github.com/helix-editor/helix/pull/1393))
48- ensure_selections_forward ([#1393](https://github.com/helix-editor/helix/pull/1393))
48- Readline style insert mode ([#1039](https://github.com/helix-editor/helix/pull/1039))
49- Readline style insert mode ([#1039](https://github.com/helix-editor/helix/pull/1039))
49
50
50Usability improvements and fixes:
51Usability improvements and fixes:
51
52
52−- Detect filetype on :write ([#1141](https://github.com/helix-editor/helix/pull/1141))
53+- Detect filetype on `:write` ([#1141](https://github.com/helix-editor/helix/pull/1141))
53−- Add single and double quotes to matching pairs ([#995](https://github.com/helix-editor/helix/pull/995))
54+- Add single and double quotes to matching pairs ([#995](https://github.com/helix-editor/helix/pull/995))
54- Launch with defaults upon invalid config/theme (rather than panicking) ([#982](https://github.com/helix-editor/helix/pull/982))
55- Launch with defaults upon invalid config/theme (rather than panicking) ([#982](https://github.com/helix-editor/helix/pull/982))
55−- If switching away from an empty scratch buffer, remove it ([#935](https://github.com/helix-editor/helix/pull/935))
56+- If switching away from an empty scratch buffer, remove it ([#935](https://github.com/helix-editor/helix/pull/935))
56- Truncate the starts of file paths instead of the ends in picker ([#951](https://github.com/helix-editor/helix/pull/951))
57- Truncate the starts of file paths instead of the ends in picker ([#951](https://github.com/helix-editor/helix/pull/951))
57−- Truncate the start of file paths in the StatusLine ([#1351](https://github.com/helix-editor/helix/pull/1351))
58+- Truncate the start of file paths in the StatusLine ([#1351](https://github.com/helix-editor/helix/pull/1351))
58- Prevent picker from previewing binaries or large file ([#939](https://github.com/helix-editor/helix/pull/939))
59- Prevent picker from previewing binaries or large file ([#939](https://github.com/helix-editor/helix/pull/939))
59- Inform when reaching undo/redo bounds ([#981](https://github.com/helix-editor/helix/pull/981))
60- Inform when reaching undo/redo bounds ([#981](https://github.com/helix-editor/helix/pull/981))
60−- search_impl will only align cursor center when it isn't in view ([#959](https://github.com/helix-editor/helix/pull/959))
61+- search_impl will only align cursor center when it isn't in view ([#959](https://github.com/helix-editor/helix/pull/959))
61−- Add <C-h>, <C-u>, <C-d>, Delete in prompt mode ([#1034](https://github.com/helix-editor/helix/pull/1034))
62+- Add `<C-h>`, `<C-u>`, `<C-d>`, Delete in prompt mode ([#1034](https://github.com/helix-editor/helix/pull/1034))
62−- Restore screen position when aborting search ([#1047](https://github.com/helix-editor/helix/pull/1047))
63+- Restore screen position when aborting search ([#1047](https://github.com/helix-editor/helix/pull/1047))
63−- Buffer picker: show is_modifier flag ([#1020](https://github.com/helix-editor/helix/pull/1020))
64+- Buffer picker: show is_modifier flag ([#1020](https://github.com/helix-editor/helix/pull/1020))
64- Add commit hash to version info, if present ([#957](https://github.com/helix-editor/helix/pull/957))
65- Add commit hash to version info, if present ([#957](https://github.com/helix-editor/helix/pull/957))
65- Implement indent-aware delete ([#1120](https://github.com/helix-editor/helix/pull/1120))
66- Implement indent-aware delete ([#1120](https://github.com/helix-editor/helix/pull/1120))
66- Jump to end char of surrounding pair from any cursor pos ([#1121](https://github.com/helix-editor/helix/pull/1121))
67- Jump to end char of surrounding pair from any cursor pos ([#1121](https://github.com/helix-editor/helix/pull/1121))
67- File picker configuration ([#988](https://github.com/helix-editor/helix/pull/988))
68- File picker configuration ([#988](https://github.com/helix-editor/helix/pull/988))
68- Fix surround cursor position calculation ([#1183](https://github.com/helix-editor/helix/pull/1183))
69- Fix surround cursor position calculation ([#1183](https://github.com/helix-editor/helix/pull/1183))
69- Accept count for goto_window ([#1033](https://github.com/helix-editor/helix/pull/1033))
70- Accept count for goto_window ([#1033](https://github.com/helix-editor/helix/pull/1033))
70−- Make kill_to_line_end behave like emacs ([#1235](https://github.com/helix-editor/helix/pull/1235))
71+- Make kill_to_line_end behave like emacs ([#1235](https://github.com/helix-editor/helix/pull/1235))
71−- Only use a single documentation popup ([#1241](https://github.com/helix-editor/helix/pull/1241))
72+- Only use a single documentation popup ([#1241](https://github.com/helix-editor/helix/pull/1241))
72−- ui: popup: Don't allow scrolling past the end of content (3307f44c)
73+- ui: popup: Don't allow scrolling past the end of content ([`3307f44c`](https://github.com/helix-editor/helix/commit/3307f44c))
73−- Open files with spaces in filename, allow opening multiple files ([#1231](https://github.com/helix-editor/helix/pull/1231))
74+- Open files with spaces in filename, allow opening multiple files ([#1231](https://github.com/helix-editor/helix/pull/1231))
74- Allow paste commands to take a count ([#1261](https://github.com/helix-editor/helix/pull/1261))
75- Allow paste commands to take a count ([#1261](https://github.com/helix-editor/helix/pull/1261))
75−- Auto pairs selection ([#1254](https://github.com/helix-editor/helix/pull/1254))
76+- Auto pairs selection ([#1254](https://github.com/helix-editor/helix/pull/1254))
76−- Use a fuzzy matcher for commands ([#1386](https://github.com/helix-editor/helix/pull/1386))
77+- Use a fuzzy matcher for commands ([#1386](https://github.com/helix-editor/helix/pull/1386))
77−- Add c-s to pick word under doc cursor to prompt line & search completion ([#831](https://github.com/helix-editor/helix/pull/831))
78+- Add `<C-s>` to pick word under doc cursor to prompt line & search completion ([#831](https://github.com/helix-editor/helix/pull/831))
78−- Fix :earlier/:later missing changeset update ([#1069](https://github.com/helix-editor/helix/pull/1069))
79+- Fix `:earlier`/`:later` missing changeset update ([#1069](https://github.com/helix-editor/helix/pull/1069))
79- Support extend for multiple goto ([#909](https://github.com/helix-editor/helix/pull/909))
80- Support extend for multiple goto ([#909](https://github.com/helix-editor/helix/pull/909))
80- Add arrow-key bindings for window switching ([#933](https://github.com/helix-editor/helix/pull/933))
81- Add arrow-key bindings for window switching ([#933](https://github.com/helix-editor/helix/pull/933))
81- Implement key ordering for info box ([#952](https://github.com/helix-editor/helix/pull/952))
82- Implement key ordering for info box ([#952](https://github.com/helix-editor/helix/pull/952))
82
83
83LSP:
84LSP:
84−- Implement MarkedString rendering (e128a8702)
85+- Implement MarkedString rendering ([`e128a8702`](https://github.com/helix-editor/helix/commit/e128a8702))
85−- Don't panic if init fails (d31bef7)
86+- Don't panic if init fails ([`d31bef7`](https://github.com/helix-editor/helix/commit/d31bef7))
86- Configurable diagnostic severity ([#1325](https://github.com/helix-editor/helix/pull/1325))
87- Configurable diagnostic severity ([#1325](https://github.com/helix-editor/helix/pull/1325))
87- Resolve completion item ([#1315](https://github.com/helix-editor/helix/pull/1315))
88- Resolve completion item ([#1315](https://github.com/helix-editor/helix/pull/1315))
88- Code action command support ([#1304](https://github.com/helix-editor/helix/pull/1304))
89- Code action command support ([#1304](https://github.com/helix-editor/helix/pull/1304))
89
90
90Grammars:
91Grammars:
91
92
92−- Adds mint language server ([#974](https://github.com/helix-editor/helix/pull/974))
93+- Adds mint language server ([#974](https://github.com/helix-editor/helix/pull/974))
93- Perl ([#978](https://github.com/helix-editor/helix/pull/978)) ([#1280](https://github.com/helix-editor/helix/pull/1280))
94- Perl ([#978](https://github.com/helix-editor/helix/pull/978)) ([#1280](https://github.com/helix-editor/helix/pull/1280))
94−- GLSL ([#993](https://github.com/helix-editor/helix/pull/993))
95+- GLSL ([#993](https://github.com/helix-editor/helix/pull/993))
95−- Racket ([#1143](https://github.com/helix-editor/helix/pull/1143))
96+- Racket ([#1143](https://github.com/helix-editor/helix/pull/1143))
96−- WGSL ([#1166](https://github.com/helix-editor/helix/pull/1166))
97+- WGSL ([#1166](https://github.com/helix-editor/helix/pull/1166))
97- LLVM ([#1167](https://github.com/helix-editor/helix/pull/1167)) ([#1388](https://github.com/helix-editor/helix/pull/1388)) ([#1409](https://github.com/helix-editor/helix/pull/1409)) ([#1398](https://github.com/helix-editor/helix/pull/1398))
98- LLVM ([#1167](https://github.com/helix-editor/helix/pull/1167)) ([#1388](https://github.com/helix-editor/helix/pull/1388)) ([#1409](https://github.com/helix-editor/helix/pull/1409)) ([#1398](https://github.com/helix-editor/helix/pull/1398))
98−- Markdown (49e06787)
99+- Markdown ([`49e06787`](https://github.com/helix-editor/helix/commit/49e06787))
99- Scala ([#1278](https://github.com/helix-editor/helix/pull/1278))
100- Scala ([#1278](https://github.com/helix-editor/helix/pull/1278))
100- Dart ([#1250](https://github.com/helix-editor/helix/pull/1250))
101- Dart ([#1250](https://github.com/helix-editor/helix/pull/1250))
101−- Fish ([#1308](https://github.com/helix-editor/helix/pull/1308))
102+- Fish ([#1308](https://github.com/helix-editor/helix/pull/1308))
102- Dockerfile ([#1303](https://github.com/helix-editor/helix/pull/1303))
103- Dockerfile ([#1303](https://github.com/helix-editor/helix/pull/1303))
103- Git (commit, rebase, diff) ([#1338](https://github.com/helix-editor/helix/pull/1338)) ([#1402](https://github.com/helix-editor/helix/pull/1402)) ([#1373](https://github.com/helix-editor/helix/pull/1373))
104- Git (commit, rebase, diff) ([#1338](https://github.com/helix-editor/helix/pull/1338)) ([#1402](https://github.com/helix-editor/helix/pull/1402)) ([#1373](https://github.com/helix-editor/helix/pull/1373))
104- tree-sitter-comment ([#1300](https://github.com/helix-editor/helix/pull/1300))
105- tree-sitter-comment ([#1300](https://github.com/helix-editor/helix/pull/1300))
105- Highlight comments in c, cpp, cmake and llvm ([#1309](https://github.com/helix-editor/helix/pull/1309))
106- Highlight comments in c, cpp, cmake and llvm ([#1309](https://github.com/helix-editor/helix/pull/1309))
106−- Improve yaml syntax highlighting highlighting ([#1294](https://github.com/helix-editor/helix/pull/1294))
107+- Improve yaml syntax highlighting highlighting ([#1294](https://github.com/helix-editor/helix/pull/1294))
107- Improve rust syntax highlighting ([#1295](https://github.com/helix-editor/helix/pull/1295))
108- Improve rust syntax highlighting ([#1295](https://github.com/helix-editor/helix/pull/1295))
108−- Add textobjects and indents to cmake ([#1307](https://github.com/helix-editor/helix/pull/1307))
109+- Add textobjects and indents to cmake ([#1307](https://github.com/helix-editor/helix/pull/1307))
109- Add textobjects and indents to c and cpp ([#1293](https://github.com/helix-editor/helix/pull/1293))
110- Add textobjects and indents to c and cpp ([#1293](https://github.com/helix-editor/helix/pull/1293))
110
111
111New themes:
112New themes:
112
113
113−- Solarized dark ([#999](https://github.com/helix-editor/helix/pull/999))
114+- Solarized dark ([#999](https://github.com/helix-editor/helix/pull/999))
114−- Solarized light ([#1010](https://github.com/helix-editor/helix/pull/1010))
115+- Solarized light ([#1010](https://github.com/helix-editor/helix/pull/1010))
115- Spacebones light ([#1131](https://github.com/helix-editor/helix/pull/1131))
116- Spacebones light ([#1131](https://github.com/helix-editor/helix/pull/1131))
116−- Monokai Pro ([#1206](https://github.com/helix-editor/helix/pull/1206))
117+- Monokai Pro ([#1206](https://github.com/helix-editor/helix/pull/1206))
117- Base16 Light and Terminal ([#1078](https://github.com/helix-editor/helix/pull/1078))
118- Base16 Light and Terminal ([#1078](https://github.com/helix-editor/helix/pull/1078))
118− - and a default 16 color theme, truecolor detection
119+ - and a default 16 color theme, truecolor detection
119- Dracula ([#1258](https://github.com/helix-editor/helix/pull/1258))
120- Dracula ([#1258](https://github.com/helix-editor/helix/pull/1258))
120
121
121# 0.5.0 (2021-10-28)
122# 0.5.0 (2021-10-28)
@@ -142,19 +143,19 @@ Features:
142- LSP compatibility greatly improved for some implementations (Julia, Python, Typescript)
143- LSP compatibility greatly improved for some implementations (Julia, Python, Typescript)
143- Autocompletion! Completion now triggers automatically after a set idle timeout
144- Autocompletion! Completion now triggers automatically after a set idle timeout
144- Completion documentation is now displayed next to the popup ([#691](https://github.com/helix-editor/helix/pull/691))
145- Completion documentation is now displayed next to the popup ([#691](https://github.com/helix-editor/helix/pull/691))
145−- Treesitter textobjects (select a function via `mf`, class via `mc`) ([#728](https://github.com/helix-editor/helix/pull/728))
146+- Treesitter textobjects (select a function via `mf`, class via `mc`) ([#728](https://github.com/helix-editor/helix/pull/728))
146−- Global search across entire workspace `space+/` ([#651](https://github.com/helix-editor/helix/pull/651))
147+- Global search across entire workspace `space+/` ([#651](https://github.com/helix-editor/helix/pull/651))
147- Relative line number support ([#485](https://github.com/helix-editor/helix/pull/485))
148- Relative line number support ([#485](https://github.com/helix-editor/helix/pull/485))
148−- Prompts now store a history (72cf86e)
149+- Prompts now store a history ([`72cf86e`](https://github.com/helix-editor/helix/commit/72cf86e))
149- `:vsplit` and `:hsplit` commands ([#639](https://github.com/helix-editor/helix/pull/639))
150- `:vsplit` and `:hsplit` commands ([#639](https://github.com/helix-editor/helix/pull/639))
150- `C-w h/j/k/l` can now be used to navigate between splits ([#860](https://github.com/helix-editor/helix/pull/860))
151- `C-w h/j/k/l` can now be used to navigate between splits ([#860](https://github.com/helix-editor/helix/pull/860))
151- `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))
152- `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))
152- Shell commands (shell-pipe, pipe-to, shell-insert-output, shell-append-output, keep-pipe) ([#547](https://github.com/helix-editor/helix/pull/547))
153- Shell commands (shell-pipe, pipe-to, shell-insert-output, shell-append-output, keep-pipe) ([#547](https://github.com/helix-editor/helix/pull/547))
153- Searching now defaults to smart case search (case insensitive unless uppercase is used) ([#761](https://github.com/helix-editor/helix/pull/761))
154- Searching now defaults to smart case search (case insensitive unless uppercase is used) ([#761](https://github.com/helix-editor/helix/pull/761))
154- The preview pane was improved to highlight and center line ranges
155- The preview pane was improved to highlight and center line ranges
155−- The user `languages.toml` is now merged into defaults, no longer need to copy the entire file (dc57f8dc)
156+- The user `languages.toml` is now merged into defaults, no longer need to copy the entire file ([`dc57f8dc`](https://github.com/helix-editor/helix/commit/dc57f8dc))
156- Show hidden files in completions ([#648](https://github.com/helix-editor/helix/pull/648))
157- Show hidden files in completions ([#648](https://github.com/helix-editor/helix/pull/648))
157−- Grammar injections are now properly handled (dd0b15e)
158+- Grammar injections are now properly handled ([`dd0b15e`](https://github.com/helix-editor/helix/commit/dd0b15e))
158- `v` in select mode now switches back to normal mode ([#660](https://github.com/helix-editor/helix/pull/660))
159- `v` in select mode now switches back to normal mode ([#660](https://github.com/helix-editor/helix/pull/660))
159- View mode can now be triggered as a "sticky" mode ([#719](https://github.com/helix-editor/helix/pull/719))
160- View mode can now be triggered as a "sticky" mode ([#719](https://github.com/helix-editor/helix/pull/719))
160- `f`/`t` and object selection motions can now be repeated via `Alt-.` ([#891](https://github.com/helix-editor/helix/pull/891))
161- `f`/`t` and object selection motions can now be repeated via `Alt-.` ([#891](https://github.com/helix-editor/helix/pull/891))
@@ -172,7 +173,7 @@ New grammars:
172- Vue ([#787](https://github.com/helix-editor/helix/pull/787))
173- Vue ([#787](https://github.com/helix-editor/helix/pull/787))
173- Tree-sitter queries ([#845](https://github.com/helix-editor/helix/pull/845))
174- Tree-sitter queries ([#845](https://github.com/helix-editor/helix/pull/845))
174- CMake ([#888](https://github.com/helix-editor/helix/pull/888))
175- CMake ([#888](https://github.com/helix-editor/helix/pull/888))
175−- Elixir (we switched over to the official grammar) (6c0786e)
176+- Elixir (we switched over to the official grammar) ([`6c0786e`](https://github.com/helix-editor/helix/commit/6c0786e))
176- Language server definitions for Nix and Elixir ([#725](https://github.com/helix-editor/helix/pull/725))
177- Language server definitions for Nix and Elixir ([#725](https://github.com/helix-editor/helix/pull/725))
177- Python now uses `pylsp` instead of `pyls`
178- Python now uses `pylsp` instead of `pyls`
178- Python now supports indentation
179- Python now supports indentation
@@ -189,21 +190,22 @@ Fixes:
189
190
190- Fix crash on empty rust file ([#592](https://github.com/helix-editor/helix/pull/592))
191- Fix crash on empty rust file ([#592](https://github.com/helix-editor/helix/pull/592))
191- Exit select mode after toggle comment ([#598](https://github.com/helix-editor/helix/pull/598))
192- Exit select mode after toggle comment ([#598](https://github.com/helix-editor/helix/pull/598))
192−- Pin popups with no positioning to the initial position (12ea3888)
193+- Pin popups with no positioning to the initial position ([`12ea3888`](https://github.com/helix-editor/helix/commit/12ea3888))
193−- xsel copy should not freeze the editor (6dd7dc4)
194+- xsel copy should not freeze the editor ([`6dd7dc4`](https://github.com/helix-editor/helix/commit/6dd7dc4))
194−- `*` now only sets the search register and doesn't jump to the next occurrence (3426285)
195+- `*` now only sets the search register and doesn't jump to the next occurrence ([`3426285`](https://github.com/helix-editor/helix/commit/3426285))
195- Goto line start/end commands extend when in select mode ([#739](https://github.com/helix-editor/helix/pull/739))
196- Goto line start/end commands extend when in select mode ([#739](https://github.com/helix-editor/helix/pull/739))
196−- Fix documentation popups sometimes not getting fully highlighted (066367c)
197+- Fix documentation popups sometimes not getting fully highlighted ([`066367c`](https://github.com/helix-editor/helix/commit/066367c))
197−- Refactor apply_workspace_edit to remove assert (b02d872)
198+- Refactor apply_workspace_edit to remove assert ([`b02d872`](https://github.com/helix-editor/helix/commit/b02d872))
198−- Wrap around the top of the picker menu when scrolling (c7d6e44)
199+- Wrap around the top of the picker menu when scrolling ([`c7d6e44`](https://github.com/helix-editor/helix/commit/c7d6e44))
199−- Don't allow closing the last split if there's unsaved changes (3ff5b00)
200+- Don't allow closing the last split if there's unsaved changes ([`3ff5b00`](https://github.com/helix-editor/helix/commit/3ff5b00))
200−- Indentation used different default on hx vs hx new_file.txt (c913bad)
201+- Indentation used different default on hx vs hx new_file.txt ([`c913bad`](https://github.com/helix-editor/helix/commit/c913bad))
201
202
202# 0.4.1 (2021-08-14)
203# 0.4.1 (2021-08-14)
203
204
204A minor release that includes:
205A minor release that includes:
206+
205- A fix for rendering glitches that would occur after editing with multiple selections.
207- A fix for rendering glitches that would occur after editing with multiple selections.
206−- CI fix for grammars not being cross-compiled for aarch64
208+- CI fix for grammars not being cross-compiled for aarch64
207
209
208# 0.4.0 (2021-08-13)
210# 0.4.0 (2021-08-13)
209
211
@@ -223,10 +225,10 @@ selections in the future as well as resolves many bugs and edge cases.
223- Autoinfo: `whichkey`-like popups which show available sub-mode shortcuts ([#316](https://github.com/helix-editor/helix/pull/316))
225- Autoinfo: `whichkey`-like popups which show available sub-mode shortcuts ([#316](https://github.com/helix-editor/helix/pull/316))
224- Added WORD movements (W/B/E) ([#390](https://github.com/helix-editor/helix/pull/390))
226- Added WORD movements (W/B/E) ([#390](https://github.com/helix-editor/helix/pull/390))
225- Vertical selections (repeat selection above/below) ([#462](https://github.com/helix-editor/helix/pull/462))
227- Vertical selections (repeat selection above/below) ([#462](https://github.com/helix-editor/helix/pull/462))
226−- Selection rotation via `(` and `)` ([66a90130](https://github.com/helix-editor/helix/commit/66a90130a5f99d769e9f6034025297f78ecaa3ec))
228+- Selection rotation via `(` and `)` ([`66a90130`](https://github.com/helix-editor/helix/commit/66a90130a5f99d769e9f6034025297f78ecaa3ec))
227−- Selection contents rotation via `Alt-(` and `Alt-)` ([02cba2a](https://github.com/helix-editor/helix/commit/02cba2a7f403f48eccb18100fb751f7b42373dba))
229+- Selection contents rotation via `Alt-(` and `Alt-)` ([`02cba2a`](https://github.com/helix-editor/helix/commit/02cba2a7f403f48eccb18100fb751f7b42373dba))
228−- Completion behavior improvements ([f917b5a4](https://github.com/helix-editor/helix/commit/f917b5a441ff3ae582358b6939ffbf889f4aa530), [627b899](https://github.com/helix-editor/helix/commit/627b89931576f7af86166ae8d5cbc55537877473))
230+- Completion behavior improvements ([`f917b5a4`](https://github.com/helix-editor/helix/commit/f917b5a441ff3ae582358b6939ffbf889f4aa530), [`627b899`](https://github.com/helix-editor/helix/commit/627b89931576f7af86166ae8d5cbc55537877473))
229−- Fixed a language server crash ([385a6b5a](https://github.com/helix-editor/helix/commit/385a6b5a1adddfc26e917982641530e1a7c7aa81))
231+- Fixed a language server crash ([`385a6b5a`](https://github.com/helix-editor/helix/commit/385a6b5a1adddfc26e917982641530e1a7c7aa81))
230- Case change commands (`` ` ``, `~`, ``<a-`>``) ([#441](https://github.com/helix-editor/helix/pull/441))
232- Case change commands (`` ` ``, `~`, ``<a-`>``) ([#441](https://github.com/helix-editor/helix/pull/441))
231- File pickers (including goto) now provide a preview! ([#534](https://github.com/helix-editor/helix/pull/534))
233- File pickers (including goto) now provide a preview! ([#534](https://github.com/helix-editor/helix/pull/534))
232- Injection query support. Rust macro calls and embedded languages are now properly highlighted ([#430](https://github.com/helix-editor/helix/pull/430))
234- Injection query support. Rust macro calls and embedded languages are now properly highlighted ([#430](https://github.com/helix-editor/helix/pull/430))
@@ -242,7 +244,7 @@ selections in the future as well as resolves many bugs and edge cases.
242- Comment toggling now uses a language specific comment token ([#463](https://github.com/helix-editor/helix/pull/463))
244- Comment toggling now uses a language specific comment token ([#463](https://github.com/helix-editor/helix/pull/463))
243- Julia support ([#413](https://github.com/helix-editor/helix/pull/413))
245- Julia support ([#413](https://github.com/helix-editor/helix/pull/413))
244- Java support ([#448](https://github.com/helix-editor/helix/pull/448))
246- Java support ([#448](https://github.com/helix-editor/helix/pull/448))
245−- Prompts have an (in-memory) history ([63e54e30](https://github.com/helix-editor/helix/commit/63e54e30a74bb0d1d782877ddbbcf95f2817d061))
247+- Prompts have an (in-memory) history ([`63e54e30`](https://github.com/helix-editor/helix/commit/63e54e30a74bb0d1d782877ddbbcf95f2817d061))
246
248
247# 0.3.0 (2021-06-27)
249# 0.3.0 (2021-06-27)
248
250
@@ -256,7 +258,7 @@ Highlights:
256- Support for other line endings (CRLF). Significantly improved Windows support. ([#224](https://github.com/helix-editor/helix/pull/224))
258- Support for other line endings (CRLF). Significantly improved Windows support. ([#224](https://github.com/helix-editor/helix/pull/224))
257- Encodings other than UTF-8 are now supported! ([#228](https://github.com/helix-editor/helix/pull/228))
259- Encodings other than UTF-8 are now supported! ([#228](https://github.com/helix-editor/helix/pull/228))
258- Key bindings can now be configured via a `config.toml` file ([#268](https://github.com/helix-editor/helix/pull/268))
260- Key bindings can now be configured via a `config.toml` file ([#268](https://github.com/helix-editor/helix/pull/268))
259−- Theme can now be configured and changed at runtime ([please feel free to contribute more themes!](https://github.com/helix-editor/helix/tree/master/runtime/themes)) ([#267](https://github.com/helix-editor/helix/pull/267))
261+- Theme can now be configured and changed at runtime. ([Please feel free to contribute more themes!](https://github.com/helix-editor/helix/tree/master/runtime/themes)) ([#267](https://github.com/helix-editor/helix/pull/267))
260- System clipboard yank/paste is now supported! ([#310](https://github.com/helix-editor/helix/pull/310))
262- System clipboard yank/paste is now supported! ([#310](https://github.com/helix-editor/helix/pull/310))
261- Surround commands were implemented ([#320](https://github.com/helix-editor/helix/pull/320))
263- Surround commands were implemented ([#320](https://github.com/helix-editor/helix/pull/320))
262
264
@@ -273,7 +275,7 @@ Features:
273- Code is being migrated from helix-term to helix-view (prerequisite for
275- Code is being migrated from helix-term to helix-view (prerequisite for
274 alternative frontends) ([#366](https://github.com/helix-editor/helix/pull/366))
276 alternative frontends) ([#366](https://github.com/helix-editor/helix/pull/366))
275- `x` and `X` merged
277- `x` and `X` merged
276− ([f41688d9](https://github.com/helix-editor/helix/commit/f41688d960ef89c29c4a51c872b8406fb8f81a85))
278+ ([`f41688d9`](https://github.com/helix-editor/helix/commit/f41688d960ef89c29c4a51c872b8406fb8f81a85))
277
279
278Fixes:
280Fixes:
279
281
@@ -281,12 +283,12 @@ Fixes:
281- A bunch of bugs regarding `o`/`O` behavior ([#281](https://github.com/helix-editor/helix/pull/281))
283- A bunch of bugs regarding `o`/`O` behavior ([#281](https://github.com/helix-editor/helix/pull/281))
282- `~` expansion now works in file completion ([#284](https://github.com/helix-editor/helix/pull/284))
284- `~` expansion now works in file completion ([#284](https://github.com/helix-editor/helix/pull/284))
283- Several UI related overflow crashes ([#318](https://github.com/helix-editor/helix/pull/318))
285- Several UI related overflow crashes ([#318](https://github.com/helix-editor/helix/pull/318))
284−- Fix a test failure occuring only on `test --release` ([4f108ab1](https://github.com/helix-editor/helix/commit/4f108ab1b2197809506bd7305ad903a3525eabfa))
286+- Fix a test failure occuring only on `test --release` ([`4f108ab1`](https://github.com/helix-editor/helix/commit/4f108ab1b2197809506bd7305ad903a3525eabfa))
285- Prompts now support unicode input ([#295](https://github.com/helix-editor/helix/pull/295))
287- Prompts now support unicode input ([#295](https://github.com/helix-editor/helix/pull/295))
286- Completion documentation no longer overlaps the popup ([#322](https://github.com/helix-editor/helix/pull/322))
288- Completion documentation no longer overlaps the popup ([#322](https://github.com/helix-editor/helix/pull/322))
287−- Fix a crash when trying to select `^` ([9c534614](https://github.com/helix-editor/helix/commit/9c53461429a3e72e3b1fb87d7ca490e168d7dee2))
289+- Fix a crash when trying to select `^` ([`9c534614`](https://github.com/helix-editor/helix/commit/9c53461429a3e72e3b1fb87d7ca490e168d7dee2))
288−- Prompt completions are now paginated ([39dc09e6](https://github.com/helix-editor/helix/commit/39dc09e6c4172299bc79de4c1c52288d3f624bd7))
290+- Prompt completions are now paginated ([`39dc09e6`](https://github.com/helix-editor/helix/commit/39dc09e6c4172299bc79de4c1c52288d3f624bd7))
289−- Goto did not work on Windows ([503ca112](https://github.com/helix-editor/helix/commit/503ca112ae57ebdf3ea323baf8940346204b46d2))
291+- Goto did not work on Windows ([`503ca112`](https://github.com/helix-editor/helix/commit/503ca112ae57ebdf3ea323baf8940346204b46d2))
290
292
291# 0.2.1
293# 0.2.1
292
294