diff --git a/CHANGELOG.org b/CHANGELOG.org index 1b319e219..cd25ff97b 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -13,8 +13,8 @@ * Unreleased (develop) + *Module changes:* - + Removed =private/hlissner= and added =private/default=, which is serve as a - more generic "starter" module for new users. My private module is now at + + Add =private/default= to replace =private/hlissner=, which is a more generic + "starter" module for new users. My private module is now at [[https://github.com/hlissner/doom-emacs-private][hlissner/doom-emacs-private]]. + =general= + Fix "peculiar error" messages when running =bin/doom-doctor=, caused by @@ -32,19 +32,57 @@ where ~gc-cons-threshold~ would get set to 304mb in the user's active session, causing freezes and stuttering. + Improve error handling when byte compiling Doom. It now cleans up after - itself is something goes wrong. + itself if something goes wrong, with improved error handling overall. + Fix =stringp= error thrown by ~doom-fetch~ in noninteractive sessions. + + =core= Improve GPG integration by setting ~epa-file-encrypt-to~ to + ~user-mail-address~, and ~epa-pinentry-mode~ to ~'loopback~ (so that Emacs + will prompt you for the passphrase in the minibuffer). + + =core-packages= Fix ~doom-module-pairs~ returning pairs in arbitrary order, + causing load order errors. This is because the ~hash-table-values~ function + in Emacs 25 and under uses ~maphash~, which reverses the hash-table, while + newer versions use ~cl-loop~, which doesn't. + =core-ui= Fix cryptic missing-font errors (also, they are warnings now). + + =core-ui= Account for Emacs 26 line numbers when calculating + ~visual-fill-column-width~. + =core-projects= Add ~doom-project-find-file~ and ~doom-project-browse~ for interactively fuzzy-finding and opening files in a directory/project. + =feature= + + =file-templates= Add a file template for fish shell scripts (thanks to + [[https://github.com/amosbird][amosbird]]). + =version-control= When evil-mode is available, start git commit message buffers in insert mode (see [[https://github.com/hlissner/doom-emacs/issues/300][#300]]). + =ui= - + =doom-dashboard= Fix whitespace-mode turning the Doom dashboard into a - Christmas tree (by highlighting trailing whitespace). + + =doom-dashboard= + + Fix ~whitespace-mode~ and ~show-trailing-whitespace~ turning the dashboard + into a Christmas tree. + + Add the ~+doom-dashboard-pwd-policy~ option, giving you control over how + ~default-directory~ is set in the dashboard. By default this is set to + ~'last-project~, meaning the dashboard's cwd will match the project of the + last buffer you killed. ++ =completion= + + =ivy= Fix TAB only half-triggering auto-completion (see [[https://github.com/hlissner/doom-emacs/issues/303][#303]]). + =lang= - + =org= Change repo source for org-plus-contrib to emacsmirror. + + =cc= + + Add =rtags= support for better code navigation. This replaces gxtag and + etag support. Also includes automatic management of the rdm daemon. + + Improved support for JSON compilation databases. Irony-mode (and by + extension its flycheck and company plugins will now pick them up with more + consistency). This ensures all these tools run with the same compile + options as your project. + + New ~+cc/reload-compile-db~ commands forcibly refreshes the compilation db + of your current project, updating irony and running rtags daemon, if any. + + The ~+cc-include-paths~ and ~+cc-compiler-options~ options have been + renamed to ~+cc-default-include-paths~ and ~+cc-default-compiler-options~ + for clarity. + + =org= + + Change repo source for org-plus-contrib to emacsmirror. + + Fix ~+org-dir~ being resolved too soon, robbing the user of the + opportunity to change it in their private module. + + Fix ~invalid file location~ error when capturing to a TODO template. + + Prevent =org-plus-contrib= from being installed on Emacs 26+, as 9.1.4 is + included with it. + + Fix invalid function errors when drag'n'dropping files into org buffers + (see [[https://github.com/hlissner/doom-emacs/issues/307][#307]]). + =java= Fix Doom install meghanada server while byte compiling your Emacs configuration.