|
| 1 | +<!-- markdownlint-disable MD013 MD024 --> |
| 2 | + |
1 | 3 | # Change log |
2 | 4 |
|
3 | 5 | ## master (unreleased) |
4 | 6 |
|
5 | 7 | ### New features |
6 | 8 |
|
7 | | -* Enable `org-habits`. |
8 | | -* Neatly track `TODO` state changes in a drawer (LOGBOOK) thereby. |
9 | | - improving readability |
10 | | -* Add a module to enable Literate Programming (`prelude-literal-programming.el`). |
11 | | -* Add a Racket module. |
12 | | -* Add a Lua module. |
13 | | -* Auto-install `racket-mode` if needed. |
14 | | -* Add a F# module. |
15 | | -* Auto-install `use-package`. |
16 | | -* Add `prelude-vertico` module. Vertico a simpler alternative to `ivy-mode` and supersedes Selectrum. |
| 9 | +- [PR 1432](https://github.com/bbatsov/prelude/pull/1432): Allow directories of custom Emacs Lisp files in `personal/preload`. |
| 10 | +- Enable `org-habits`. |
| 11 | +- Neatly track `TODO` state changes in a drawer (LOGBOOK), thereby improving readability. |
| 12 | +- Add a module to enable Literate Programming (`prelude-literal-programming.el`). |
| 13 | +- Add a Racket module. |
| 14 | +- Add a Lua module. |
| 15 | +- Auto-install `racket-mode` if needed. |
| 16 | +- Add a F# module. |
| 17 | +- Auto-install `use-package`. |
| 18 | +- Add `prelude-vertico` module. Vertico a simpler alternative to `ivy-mode` and supersedes Selectrum. |
| 19 | +- [#1421](https://github.com/bbatsov/prelude/issues/1421): Make it possible to configure the TypeScript format action using `prelude-ts-format-action`. |
| 20 | +- [#1354](https://github.com/bbatsov/prelude/issues/1354): Remove default `C--` and `C-+` keybindings to increase/decrease the font size. |
| 21 | +- Add `prelude-projectile` user option, allowing Projectile integration to be disabled. |
| 22 | +- Add `prelude-hippie-expand` user option, allowing hippie-expand support to be disabled. |
17 | 23 |
|
18 | 24 | ### Changes |
19 | 25 |
|
20 | | -* Bind all essential `avy` commands to their recommended keybindings. |
21 | | -* Remove `company-lsp`. |
22 | | -* Replace `yank-pop` key-binding to `counse-yank-pop` for `ivy-mode`. |
23 | | -* The keybinding for `proced` is now enabled unconditionally. |
24 | | -* Replace prelude-go backend with `lsp` instead of unmaintained tools. |
25 | | -* Use `rust-analyzer` as language server for prelude-rust and provide nicer syntax highlighting with `tree-sitter`. |
26 | | -* Use `js2-mode` for Node.js specific `.cjs` and `.mjs` extensions. |
| 26 | +- Remove redundant addition to `auto-mode-alist` for Markdown |
| 27 | + (note: this reverts the default to `markdown-mode` instead of `gfm-mode`). |
| 28 | +- Bind all essential `avy` commands to their recommended keybindings. |
| 29 | +- Remove `company-lsp`. |
| 30 | +- Replace `yank-pop` key-binding to `counse-yank-pop` for `ivy-mode`. |
| 31 | +- The keybinding for `proced` is now enabled unconditionally. |
| 32 | +- Replace prelude-go backend with `lsp` instead of unmaintained tools. |
| 33 | +- Use `rust-analyzer` as language server for prelude-rust and provide nicer syntax highlighting with `tree-sitter`. |
| 34 | +- Use `js2-mode` for Node.js specific `.cjs` and `.mjs` extensions. |
| 35 | +- Add `prelude-undo-tree` custom variable: allows user disable |
| 36 | + undo-tree integration. Enabled by default to maintain backward-compatibility. |
27 | 37 |
|
28 | 38 | ### Bugs fixed |
29 | 39 |
|
30 | | -* Fix `company` still being visible in the mode line. |
31 | | -* [#1335](https://github.com/bbatsov/prelude/issues/1335): Workaround |
| 40 | +- [PR 1433](https://github.com/bbatsov/prelude/pull/1433): Remove a duplicate `when` call in `modules/prelude-helm-everywhere.el` causing an emacs init error when `prelude-helm-everywhere` is enabled. |
| 41 | +- Fix `company` still being visible in the mode line. |
| 42 | +- [#1335](https://github.com/bbatsov/prelude/issues/1335): Workaround |
32 | 43 | for `which-key` bug causing display issues in clients to `emacs --daemon`. |
33 | | -* Fix **Edit on GitHub** link in ReadTheDocs site. |
34 | | -* Fix fall back to sample `prelude-modules.el` not working if user has installed to non-default location. |
35 | | -* Stop requiring `helm-config` since upstream has removed the module. |
36 | | -* Require `typescript-mode` using `prelude-require-packages` to avoid error upon inclusion in `personal/prelude-modules.el`. |
37 | | -* Turn off `super-save` in `rust-mode` to prevent severe hangs during autocomplete. |
38 | | -* Update `prelude-dart.el` to use `lsp-dart-dap-setup` instead of deprecated `dap-dart-setup` function. |
| 44 | +- Fix **Edit on GitHub** link in ReadTheDocs site. |
| 45 | +- Fix fall back to sample `prelude-modules.el` not working if user has installed to non-default location. |
| 46 | +- Stop requiring `helm-config` since upstream has removed the module. |
| 47 | +- Require `typescript-mode` using `prelude-require-packages` to avoid error upon inclusion in `personal/prelude-modules.el`. |
| 48 | +- Turn off `super-save` in `rust-mode` to prevent severe hangs during autocomplete. |
| 49 | +- Update `prelude-dart.el` to use `lsp-dart-dap-setup` instead of deprecated `dap-dart-setup` function. |
39 | 50 |
|
40 | 51 | ## 1.1.0 (2021-02-14) |
41 | 52 |
|
42 | 53 | ### New features |
43 | 54 |
|
44 | | -* Enable `nlinum-mode` or `display-line-numbers-mode` by default. Can be disabled by setting `prelude-minimalistic-ui` to `t`. |
45 | | -* Enable site-wide installation for Prelude. |
46 | | -* Auto-installs `julia-mode` if needed. |
47 | | -* Auto-install `adoc-mode` for AsciiDoc files. |
48 | | -* Add the `ag` package. It provides a nice alternative to `grep` and has nice Projectile integration. |
49 | | -* Added additional configuration modules for WSL (`prelude-wsl`) and Windows (`prelude-windows`). |
50 | | -* Add `prelude-selectrum` module. Selectrum a simpler alternative to `ivy-mode`. |
| 55 | +- Enable `nlinum-mode` or `display-line-numbers-mode` by default. Can be disabled by setting `prelude-minimalistic-ui` to `t`. |
| 56 | +- Enable site-wide installation for Prelude. |
| 57 | +- Auto-installs `julia-mode` if needed. |
| 58 | +- Auto-install `adoc-mode` for AsciiDoc files. |
| 59 | +- Add the `ag` package. It provides a nice alternative to `grep` and has nice Projectile integration. |
| 60 | +- Added additional configuration modules for WSL (`prelude-wsl`) and Windows (`prelude-windows`). |
| 61 | +- Add `prelude-selectrum` module. Selectrum a simpler alternative to `ivy-mode`. |
51 | 62 |
|
52 | 63 | ### Changes |
53 | 64 |
|
54 | | -* [#1292](https://github.com/bbatsov/prelude/issues/1292): Add `prelude-python-mode-set-encoding-automatically` defcustom inn `prelude-python.el` module with nil default value. |
55 | | -* [#1278](https://github.com/bbatsov/prelude/issues/1278): Don't disable `menu-bar-mode` unless `prelude-minimalistic-ui` is enabled. |
56 | | -* [#1277](https://github.com/bbatsov/prelude/issues/1277): Make it possible to disable the creation of `Super`-based keybindings via `prelude-super-keybindings`. |
57 | | -* Removed deprecated alias `prelude-ensure-module-deps`. |
58 | | -* Remove `prelude-fullscreen`, as these days people can use `toggle-frame-fullscreen` instead. (it was introduced in Emacs 24.4) |
59 | | -* Removed `beacon-mode`. |
60 | | -* Added `transient/` to `.gitignore`. |
61 | | -* Fallback to `sample/prelude-modules.el` in the absence of a `prelude-modules.el` in one's personal folder. |
62 | | -* [Ruby] Don't auto-insert coding comments. |
63 | | -* Hide (via `diminish`) `editorconfig-mode`, `super-save`, `company`, `abbrev` and `ivy` in the modeline. |
64 | | -* Use `lsp-workspace-restart` function instead of deprecated `lsp-restart-workspace`. |
65 | | -* Bind all online search commands under `C-c C-/` to avoid a conflict with `counsel-git` or `magit-file-dispatch`. |
66 | | -* Bound `magit-file-mode` to `C-c g` (it's also bound to `C-c M-g` if you decide to utilize this keybinding for something else. |
67 | | -* Added `.cache/` and `lsp-session*` to `.gitignore`. These are generated by `lsp`. |
| 65 | +- [#1292](https://github.com/bbatsov/prelude/issues/1292): Add `prelude-python-mode-set-encoding-automatically` defcustom inn `prelude-python.el` module with nil default value. |
| 66 | +- [#1278](https://github.com/bbatsov/prelude/issues/1278): Don't disable `menu-bar-mode` unless `prelude-minimalistic-ui` is enabled. |
| 67 | +- [#1277](https://github.com/bbatsov/prelude/issues/1277): Make it possible to disable the creation of `Super`-based keybindings via `prelude-super-keybindings`. |
| 68 | +- Removed deprecated alias `prelude-ensure-module-deps`. |
| 69 | +- Remove `prelude-fullscreen`, as these days people can use `toggle-frame-fullscreen` instead. (it was introduced in Emacs 24.4) |
| 70 | +- Removed `beacon-mode`. |
| 71 | +- Added `transient/` to `.gitignore`. |
| 72 | +- Fallback to `sample/prelude-modules.el` in the absence of a `prelude-modules.el` in one's personal folder. |
| 73 | +- [Ruby] Don't auto-insert coding comments. |
| 74 | +- Hide (via `diminish`) `editorconfig-mode`, `super-save`, `company`, `abbrev` and `ivy` in the modeline. |
| 75 | +- Use `lsp-workspace-restart` function instead of deprecated `lsp-restart-workspace`. |
| 76 | +- Bind all online search commands under `C-c C-/` to avoid a conflict with `counsel-git` or `magit-file-dispatch`. |
| 77 | +- Bound `magit-file-mode` to `C-c g` (it's also bound to `C-c M-g` if you decide to utilize this keybinding for something else. |
| 78 | +- Added `.cache/` and `lsp-session*` to `.gitignore`. These are generated by `lsp`. |
68 | 79 |
|
69 | 80 | ### Bugs fixed |
70 | 81 |
|
71 | | -* [#1302](https://github.com/bbatsov/prelude/issues/1302): `C-a` should be bound to `org-beginning-of-line` in org-mode buffers. |
| 82 | +- [#1302](https://github.com/bbatsov/prelude/issues/1302): `C-a` should be bound to `org-beginning-of-line` in org-mode buffers. |
72 | 83 |
|
73 | 84 | ## 1.0.0 (2020-09-15) |
74 | 85 |
|
|
0 commit comments