Update changelog

This commit is contained in:
Henrik Lissner 2017-12-16 23:44:03 -05:00
parent a9d71630da
commit fadc8bdfc5
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -35,6 +35,15 @@
+ Autoload files can now specify a predicate cookie to tell the + Autoload files can now specify a predicate cookie to tell the
compiler/autoload reader whether or not to ignore that file. They look like compiler/autoload reader whether or not to ignore that file. They look like
~;;;###if (featurep! :feature evil)~. ~;;;###if (featurep! :feature evil)~.
+ Removed all core def-setting! definitions, because ~set!~ was intended for
cross-module configuration, where modules may or may not be enabled. This
consideration is unnecessary for Doom core configuration. The following
settings have been removed: ~:editorconfig~, ~:theme~, ~:font~,
~:variable-font~, ~:unicode-font~, ~:big-font~.
+ Address various byte-compiler warnings that crop up in Emacs 26+, including
obsolete (if|when)-let macro warnings.
+ Fix byte-compiler complaining that packages couldn't be found when that
package is unwanted (e.g. conditionally installed or disabled packages).
+ =private/{user-login-name}= is no longer a "magic" module that is + =private/{user-login-name}= is no longer a "magic" module that is
automatically loaded. automatically loaded.
+ =core-keybinds= Add :g flag to ~map!~ for defining global keybinds along + =core-keybinds= Add :g flag to ~map!~ for defining global keybinds along
@ -49,28 +58,37 @@
~use-package-always-defer~ is now nil, as per the default. ~use-package-always-defer~ is now nil, as per the default.
+ =core-popup= Fix window-live-p error when using ~doom/other-popup~ (or its + =core-popup= Fix window-live-p error when using ~doom/other-popup~ (or its
alias, ~other-popup~). alias, ~other-popup~).
+ Removed all core def-setting! definitions, because ~set!~ was intended for + =core-ui= Fix hl-line highlighting the rest of the window past end-of-file
cross-module configuration, where modules may or may not be enabled. This in Emacs 26+. This is caused by a strange dynamic between hl-line and the
consideration is unnecessary for Doom core configuration. The following new line numbers feature.
settings have been removed: ~:editorconfig~, ~:theme~, ~:font~,
~:variable-font~, ~:unicode-font~, ~:big-font~.
+ =feature= + =feature=
+ =file-templates= Disable file templates for .dir-locals.el files. + =file-templates= Disable file templates for .dir-locals.el files.
+ =jump= New command ~+jump/online-select~, which is like ~+jump/online~, but + =jump= New command ~+jump/online-select~, which is like ~+jump/online~, but
will always prompt for which provider to use. will always prompt for which provider to use.
+ =version-control= Possibly fix an issue with magit placing the pointer in + =version-control= Fix an issue with shackle not managing magit's popups
the wrong places when multiple magit popups appear (e.g. when you try to properly. This could cause the pointer to end up in the wrong places (e.g.
commit, and the commit message and diff buffers pop up, the pointer can get when you try to commit; the commit message and diff buffers pop up and the
stuck in the diff window) (see [[https://github.com/hlissner/doom-emacs/issues/282][#282]]). pointer gets stuck in the diff window) (see [[https://github.com/hlissner/doom-emacs/issues/282][#282]]).
+ =completion= + =completion=
+ =helm= Implement ~:agcwd~, ~:rg~, and ~:rgcwd~ commands for searching with + =helm= Implement ~:agcwd~, ~:rg~, and ~:rgcwd~ commands for searching with
helm. helm.
+ =ivy= C-SPC is now the default keybinding for "previewing" the selected + =ivy=
candidate. This keybinding is defined in =private/hlissner/+bindings.el=. + Add C-SPC binding for "previewing" the selected candidate. Useful for
previewing files in ~counsel-find-file~ or ~counsel-projectile-find-file~.
This keybinding is defined in =private/hlissner/+bindings.el=.
+ Disable "very magic" regular expressions in ivy. Specifically, parentheses
are now literal, and must be escaped to make them special. This is
consistent with evil-search regex.
+ Fix a bug where ~:rgcwd~ wasn't showing any results, due to an incorrect
option argument in the ripgrep command string.
+ =ui= + =ui=
+ =doom= This module no longer sets a default font. This is left to the user + =doom= This module no longer sets a default font. This is left to the user
to set in their own private module. Use ~(set! :font "Font Name" :size N)~ to set in their own private module. Use ~(set! :font "Font Name" :size N)~
to do so. to do so.
+ =doom-modeline= Remove the let-binds for ~all-the-icons-scale-factor~, so
that users can customize it themselves (see [[https://github.com/hlissner/doom-emacs/issues/278][#278]]).
+ =tools=
+ =password-store= Fix compatibility with Emacs 26.
+ =lang= + =lang=
+ =clojure= + =clojure=
+ This module has been rewritten with improved Cider and clojurescript + This module has been rewritten with improved Cider and clojurescript
@ -78,7 +96,7 @@
+ =crystal= + =crystal=
+ Add flycheck integration for the Crystal language, powered by + Add flycheck integration for the Crystal language, powered by
~flycheck-crystal~. ~flycheck-crystal~.
+ Use the ELPA source for ~crystal-mode~. The former QUELPA soruce + Use the ELPA source for ~crystal-mode~. The former QUELPA source
(dotmilk's fork) is no longer maintained. (dotmilk's fork) is no longer maintained.
+ =sh= + =sh=
+ Improve how variables and subshells in double-quoted strings are + Improve how variables and subshells in double-quoted strings are
@ -87,6 +105,18 @@
+ =java= + =java=
+ Polished meghanada-mode integration. + Polished meghanada-mode integration.
+ New (and optional) +eclim submodule and module flag. + New (and optional) +eclim submodule and module flag.
+ =org=
+ Fix scenario where built-in (and incorrect) version of org-mode (8.x) was loaded
instead of 9.0+.
+ This module is incredibly opinionated. More opinionated than I'd like, but
org-mode is an ongoing effort. To address this, =lang/org= has been
reorganized. Variables are now set with ~defvar~ instead of ~setq~, which
makes them more accessible for configuring from private modules.
+ Use the ELPA source for ~ob-rust~. The former QUELPA source (zweifisch's
fork) is no longer maintained.
+ Fix an over-aggressive smartparens config for org-mode that would cause
certain markers and delimiters (like spaces or square brackets) being
repeated in places you didn't want them to be, like inside a checkbox.
+ =rust= + =rust=
+ Now checks the ~RUST_SRC_PATH~ environment variable before looking for + Now checks the ~RUST_SRC_PATH~ environment variable before looking for
Rust's source in ~+rust-src-dir~. Rust's source in ~+rust-src-dir~.