Update changelog; fix 2.0.7/8 sections

This commit is contained in:
Henrik Lissner 2017-12-18 15:03:12 -05:00
parent 89ea6c11ba
commit 525c1a6fe7
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -1,6 +1,8 @@
#+TITLE: Changelog #+TITLE: Changelog
- [[#unreleased-develop][Unreleased (develop)]] - [[#unreleased-develop][Unreleased (develop)]]
- [[#208-dec-09-2017][2.0.8 (Dec 09, 2017)]]
- [[#207-nov-08-2017][2.0.7 (Nov 08, 2017)]]
- [[#206-oct-05-2017][2.0.6 (Oct 05, 2017)]] - [[#206-oct-05-2017][2.0.6 (Oct 05, 2017)]]
- [[#205-sep-03-2017][2.0.5 (Sep 03, 2017)]] - [[#205-sep-03-2017][2.0.5 (Sep 03, 2017)]]
- [[#204-jul-14-2017][2.0.4 (Jul 14, 2017)]] - [[#204-jul-14-2017][2.0.4 (Jul 14, 2017)]]
@ -10,13 +12,9 @@
- [[#200-jan-17-2017][2.0.0 (Jan 17, 2017)]] - [[#200-jan-17-2017][2.0.0 (Jan 17, 2017)]]
* Unreleased (develop) * Unreleased (develop)
* 2.0.8 (Dec 09, 2017)
+ *Module changes:* + *Module changes:*
+ *BREAKING* Split =lang/java= into two submodules: one for eclim, and another for
meghanada. You will need to update your =init.el= to enable one.
submodule is experimental, since I have few opportunities to test it.
+ *BREAKING* Ace-window is no longer part of Doom core. It has been moved to
=ui/window-select=, which offers two submodules for interactive window
selection/moving: ace-window and switch-window.
+ New module: =lang/nix=, adds support for editing nix configuration files. + New module: =lang/nix=, adds support for editing nix configuration files.
Contributed by [[https://github.com/ocharles][ocharles]]. Contributed by [[https://github.com/ocharles][ocharles]].
+ The =org/*= modules have been moved to =lang/org= and sub-modules therein. + The =org/*= modules have been moved to =lang/org= and sub-modules therein.
@ -25,16 +23,6 @@
+ Any module can now have an =init.el=, which will be loaded before any other + Any module can now have an =init.el=, which will be loaded before any other
modules are loaded. modules are loaded.
+ =general= + =general=
+ New command naming convention: ~doom//...~ -- denotes that this an
interactive command meant for:
+ Altering or maintaining your Emacs configuration itself.
+ And can be safely called through a batch session on the command line. E.g.
~emacs --batch -f doom//some-command~.
+ New macro for defining fuzzy-find menus (powered by whatever completion
engine you have active): ~def-menu!~.
+ Autoload files can now specify a predicate cookie to tell the
compiler/autoload reader whether or not to ignore that file. They look like
~;;;###if (featurep! :feature evil)~.
+ Removed all core def-setting! definitions, because ~set!~ was intended for + Removed all core def-setting! definitions, because ~set!~ was intended for
cross-module configuration, where modules may or may not be enabled. This cross-module configuration, where modules may or may not be enabled. This
consideration is unnecessary for Doom core configuration. The following consideration is unnecessary for Doom core configuration. The following
@ -46,14 +34,6 @@
package is unwanted (e.g. conditionally installed or disabled packages). 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
with vim keybinds, so you don't have to repeat yourself, just for a global
binding.
+ =core-packages= Fix an issue where Doom's package management system wouldn't
know what to do with a package that was initially installed with one backend
(e.g. ELPA), and whose ~package!~ definition was later changed so that it
should be handled by another (e.g. QUELPA). This would cause "FAILED" error
messages while trying to install or update these packages (see [[https://github.com/hlissner/doom-emacs/issues/222][#222]]).
+ =core-packages= *BREAKING* Packages are no longer deferred by default. i.e. + =core-packages= *BREAKING* Packages are no longer deferred by default. i.e.
~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
@ -62,9 +42,6 @@
in Emacs 26+. This is caused by a strange dynamic between hl-line and the in Emacs 26+. This is caused by a strange dynamic between hl-line and the
new line numbers feature. new line numbers feature.
+ =feature= + =feature=
+ =file-templates= Disable file templates for .dir-locals.el files.
+ =jump= New command ~+jump/online-select~, which is like ~+jump/online~, but
will always prompt for which provider to use.
+ =version-control= Fix an issue with shackle not managing magit's popups + =version-control= Fix an issue with shackle not managing magit's popups
properly. This could cause the pointer to end up in the wrong places (e.g. properly. This could cause the pointer to end up in the wrong places (e.g.
when you try to commit; the commit message and diff buffers pop up and the when you try to commit; the commit message and diff buffers pop up and the
@ -82,9 +59,6 @@
+ Fix a bug where ~:rgcwd~ wasn't showing any results, due to an incorrect + Fix a bug where ~:rgcwd~ wasn't showing any results, due to an incorrect
option argument in the ripgrep command string. option argument in the ripgrep command string.
+ =ui= + =ui=
+ =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 do so.
+ =doom-modeline= Remove the let-binds for ~all-the-icons-scale-factor~, 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]]). that users can customize it themselves (see [[https://github.com/hlissner/doom-emacs/issues/278][#278]]).
+ =tools= + =tools=
@ -98,13 +72,6 @@
~flycheck-crystal~. ~flycheck-crystal~.
+ Use the ELPA source for ~crystal-mode~. The former QUELPA source + 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=
+ Improve how variables and subshells in double-quoted strings are
fontified.
+ Fix imenu not recognizing functions with dashes in their names.
+ =java=
+ Polished meghanada-mode integration.
+ New (and optional) +eclim submodule and module flag.
+ =org= + =org=
+ Fix scenario where built-in (and incorrect) version of org-mode (8.x) was loaded + Fix scenario where built-in (and incorrect) version of org-mode (8.x) was loaded
instead of 9.0+. instead of 9.0+.
@ -117,6 +84,50 @@
+ Fix an over-aggressive smartparens config for org-mode that would cause + Fix an over-aggressive smartparens config for org-mode that would cause
certain markers and delimiters (like spaces or square brackets) being certain markers and delimiters (like spaces or square brackets) being
repeated in places you didn't want them to be, like inside a checkbox. repeated in places you didn't want them to be, like inside a checkbox.
* 2.0.7 (Nov 08, 2017)
+ *Module changes:*
+ *BREAKING* Split =lang/java= into two submodules: one for eclim, and another for
meghanada. You will need to update your =init.el= to enable one.
submodule is experimental, since I have few opportunities to test it.
+ *BREAKING* Ace-window is no longer part of Doom core. It has been moved to
=ui/window-select=, which offers two submodules for interactive window
selection/moving: ace-window and switch-window.
+ =general=
+ New command naming convention: ~doom//...~ -- denotes that this an
interactive command meant for:
+ Altering or maintaining your Emacs configuration itself.
+ And can be safely called through a batch session on the command line. E.g.
~emacs --batch -f doom//some-command~.
+ New macro for defining fuzzy-find menus (powered by whatever completion
engine you have active): ~def-menu!~.
+ Autoload files can now specify a predicate cookie to tell the
compiler/autoload reader whether or not to ignore that file. They look like
~;;;###if (featurep! :feature evil)~.
+ =core-keybinds= Add :g flag to ~map!~ for defining global keybinds along
with vim keybinds, so you don't have to repeat yourself, just for a global
binding.
+ =core-packages= Fix an issue where Doom's package management system wouldn't
know what to do with a package that was initially installed with one backend
(e.g. ELPA), and whose ~package!~ definition was later changed so that it
should be handled by another (e.g. QUELPA). This would cause "FAILED" error
messages while trying to install or update these packages (see [[https://github.com/hlissner/doom-emacs/issues/222][#222]]).
+ =feature=
+ =file-templates= Disable file templates for .dir-locals.el files.
+ =jump= New command ~+jump/online-select~, which is like ~+jump/online~, but
will always prompt for which provider to use.
+ =ui=
+ =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 do so.
+ =lang=
+ =sh=
+ Improve how variables and subshells in double-quoted strings are
fontified.
+ Fix imenu not recognizing functions with dashes in their names.
+ =java=
+ Polished meghanada-mode integration.
+ New (and optional) +eclim submodule and module flag.
+ =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~.