diff --git a/CHANGELOG.org b/CHANGELOG.org index 19578a355..1205709a4 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -62,6 +62,7 @@ + Add =bin/org-alert= script -- a cron script that scans TODOs in org files and dispatches system alerts. + =feature/workspaces= Add a bookmarks feature, but for wconfs, that can revive file buffers. Also needs an interface. + Add README.org's with working babel blocks to modules. ++ Document best practices for customizing DOOM emacs. + =ui/doom-modeline= fix hardcoded spacing in between segments. * Unreleased (master) @@ -73,12 +74,19 @@ + =core= + New variable: ~doom-host-dir~, as a base path for ~doom-etc-dir~ and ~doom-cache-dir~. + New hooks: ~doom-init-hook~ and ~doom-post-init-hook~, which are run on ~emacs-startup-hook~. This is meant to simplify post-Emacs initialization hooks (~after-init-hook~, ~emacs-startup-hook~ and ~window-setup-hook~) into two unambiguous ones. + + Fix =private//init.el= not being auto-loaded when the user's private module is absent in the root init.el file. + + Improve error handling across the board. Emacs should now report more helpful errors. Catastrophic errors will be less likely to inhibit later modules from being loaded. + + Unit-tests have been moved to their respective modules (and =core/test/=). + =core-ui= + Add quit confirmation when trying to close a frame that contains real buffers. + Fix quit confirmations for clients connected to ~emacs --daemon~ with ~emacsclient~. + + Brought back [[https://github.com/hlissner/emacs-nlinum-hl][nlinum-hl]], which offers some line number fixes for web-mode and markdown-mode. + + =core-popups= + + Fix an issue where more specific popup rules were being overriden by more general rules. + =core-editor= + Change what files recentf will ignore: everything in ~doom-host-dir~ is now ignored and anything else in ~doom-local-dir~ won't be. + =core-packages= + + Generalize ~doom-package-*-p~ functions into ~(doom-package-prop NAME PROPERTY)~. + Fix quelpa temporary files (in ~quelpa-build-dir~) not being removed when a quelpa package is uninstalled. + New hook: ~doom-reload-hook~ (sort of). This has been around for a while, but now it is defined and documented. It runs when ~doom/reload~ is called (which gets called remotely if you run package management while an Emacs session is active). + =feature= @@ -87,6 +95,11 @@ + =ui= + =ui/doom= + Vastly improve daemon and terminal support for doom-themes by reloading the theme when a new client is attached, or new terminal/daemon frame is created. This prevents incorrect colors from bleeding across face class barriers. + + =ui/doom-modeline= + + Reorganize order of modeline segments, placing the vc branch last. This minimizes the non-uniform spacing that all-the-icon icons cause. ++ =tools= + + =tools/neotree= + + Fix neotree refusing to open when it was already open in another frame. This is especially frustrating when neotree is open in a (likely buried) terminal emacsclient session, and you're trying to open neotree in another. + =lang= + =lang/org= + Fix M-RET in plain lists not preserving indent level for new items.