Emacs config utilizing prelude as a base
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
3.3 KiB

5 years ago
5 years ago
  1. # Change log
  2. ## master (unreleased)
  3. ### New features
  4. * Enable org-habits
  5. * Neatly track TODO state changes in a drawer (LOGBOOK) thereby
  6. improving readability
  7. * Add a module to enable Literate Programming
  8. * Add a Racket module.
  9. * Add a Lua module.
  10. * Auto-install `racket-mode` if needed.
  11. * Add a F# module.
  12. ### Changes
  13. * Bind all essential `avy` commands to their recommended keybindings.
  14. * Remove `company-lsp`.
  15. * Replace `yank-pop` key-binding to `counse-yank-pop` for `ivy-mode`.
  16. * The keybinding for `proced` is now enabled unconditionally.
  17. * Replace prelude-go backend with `lsp` instead of unmaintained tools
  18. * Use `rust-analyzer` as language server for prelude-rust and provide nicer syntax highlighting with `tree-sitter`
  19. ### Bugs fixed
  20. * Fix `company` still being visible in the mode line.
  21. * [#1335](https://github.com/bbatsov/prelude/issues/1335): Workaround
  22. for `which-key` bug causing display issues in clients to `emacs --daemon`.
  23. * Fix **Edit on GitHub** link in ReadTheDocs site.
  24. * Fix fall back to sample `prelude-modules.el` not working if user has installed to non-default location.
  25. * Stop requiring `helm-config` since upstream has removed the module.
  26. ## 1.1.0 (2021-02-14)
  27. ### New features
  28. * Enable `nlinum-mode` or `display-line-numbers-mode` by default. Can be disabled by setting `prelude-minimalistic-ui` to `t`.
  29. * Enable site-wide installation for Prelude.
  30. * Auto-installs `julia-mode` if needed.
  31. * Auto-install `adoc-mode` for AsciiDoc files.
  32. * Add the `ag` package. It provides a nice alternative to `grep` and has nice Projectile integration.
  33. * Added additional configuration modules for WSL (`prelude-wsl`) and Windows (`prelude-windows`).
  34. * Add `prelude-selectrum` module. Selectrum a simpler alternative to `ivy-mode`.
  35. ### Changes
  36. * [#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.
  37. * [#1278](https://github.com/bbatsov/prelude/issues/1278): Don't disable `menu-bar-mode` unless `prelude-minimalistic-ui` is enabled.
  38. * [#1277](https://github.com/bbatsov/prelude/issues/1277): Make it possible to disable the creation of `Super`-based keybindings via `prelude-super-keybindings`.
  39. * Removed deprecated alias `prelude-ensure-module-deps`.
  40. * Remove `prelude-fullscreen`, as these days people can use `toggle-frame-fullscreen` instead. (it was introduced in Emacs 24.4)
  41. * Removed `beacon-mode`.
  42. * Added `transient/` to `.gitignore`.
  43. * Fallback to `sample/prelude-modules.el` in the absence of a `prelude-modules.el` in one's personal folder.
  44. * [Ruby] Don't auto-insert coding comments.
  45. * Hide (via `diminish`) `editorconfig-mode`, `super-save`, `company`, `abbrev` and `ivy` in the modeline.
  46. * Use `lsp-workspace-restart` function instead of deprecated `lsp-restart-workspace`.
  47. * Bind all online search commands under `C-c C-/` to avoid a conflict with `counsel-git` or `magit-file-dispatch`.
  48. * 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.
  49. * Added `.cache/` and `lsp-session*` to `.gitignore`. These are generated by `lsp`.
  50. ### Bugs fixed
  51. * [#1302](https://github.com/bbatsov/prelude/issues/1302): `C-a` should be bound to `org-beginning-of-line` in org-mode buffers.
  52. ## 1.0.0 (2020-09-15)
  53. Initial "stable" release after 9 years of development.