From 525c1a6fe71477fe239495a58bfdbdc441a81104 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 18 Dec 2017 15:03:12 -0500 Subject: [PATCH] Update changelog; fix 2.0.7/8 sections --- CHANGELOG.org | 85 +++++++++++++++++++++++++++++---------------------- 1 file changed, 48 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.org b/CHANGELOG.org index 36df225df..113e95879 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -1,6 +1,8 @@ #+TITLE: Changelog - [[#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)]] - [[#205-sep-03-2017][2.0.5 (Sep 03, 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)]] * Unreleased (develop) + +* 2.0.8 (Dec 09, 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. + New module: =lang/nix=, adds support for editing nix configuration files. Contributed by [[https://github.com/ocharles][ocharles]]. + 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 modules are loaded. + =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 cross-module configuration, where modules may or may not be enabled. This consideration is unnecessary for Doom core configuration. The following @@ -46,14 +34,6 @@ package is unwanted (e.g. conditionally installed or disabled packages). + =private/{user-login-name}= is no longer a "magic" module that is 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. ~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 @@ -62,9 +42,6 @@ in Emacs 26+. This is caused by a strange dynamic between hl-line and the new line numbers 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 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 @@ -82,9 +59,6 @@ + Fix a bug where ~:rgcwd~ wasn't showing any results, due to an incorrect option argument in the ripgrep command string. + =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 that users can customize it themselves (see [[https://github.com/hlissner/doom-emacs/issues/278][#278]]). + =tools= @@ -98,13 +72,6 @@ ~flycheck-crystal~. + Use the ELPA source for ~crystal-mode~. The former QUELPA source (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= + Fix scenario where built-in (and incorrect) version of org-mode (8.x) was loaded instead of 9.0+. @@ -117,6 +84,50 @@ + 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. + +* 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= + Now checks the ~RUST_SRC_PATH~ environment variable before looking for Rust's source in ~+rust-src-dir~.