Add notes to NEWS.md

This commit is contained in:
John Wiegley 2017-12-03 23:33:22 -08:00
parent 8bf5de28c3
commit bd2589e4be

View file

@ -28,6 +28,14 @@
- Upgrade license to GPL 3. - Upgrade license to GPL 3.
- If `use-package-verbose` is set to the symbol `debug`, any evaluation errors
during package configuration will cause a complete report to be written to a
`*use-package*` buffer, including: the text of the error, the `use-package`
declaration that caused the error, the post-normalized form of this
declaration, and the macro-expanded version (without verbosity-related
code). Note that this still does not help if there are parsing errors, which
will still cause Emacs to encounter a Lisp error at startup time.
- New `:hook` keyword. - New `:hook` keyword.
- New keywords `:custom (foo1 bar1) (foo2 bar2)` etc., and `:custom-face`. - New keywords `:custom (foo1 bar1) (foo2 bar2)` etc., and `:custom-face`.
@ -58,6 +66,12 @@
- Documentation added for the `:after`, `:defer-install`, `:delight`, - Documentation added for the `:after`, `:defer-install`, `:delight`,
`:requires`, `:when` and `:unless` keywords. `:requires`, `:when` and `:unless` keywords.
- New undocumented (and currently experimental) keyword `:load` may be used to
change the name of the actual package loaded, rather than the package name,
and may even add other names. For example: `(use-package auctex :load
tex-site)`. This keyword is used internally to generate the `require` for a
package, so that deferral is simply a matter of not generating this keyword.
- The source code is now broken into several files, so that certain optional - The source code is now broken into several files, so that certain optional
features (diminish, delight, ensure) may be maintained separately from the features (diminish, delight, ensure) may be maintained separately from the
core functionality. core functionality.
@ -69,4 +83,3 @@
- Append to *use-package* when debugging, don't clear it. - Append to *use-package* when debugging, don't clear it.
- Don't allow :commands, :bind, etc., to be given an empty list. - Don't allow :commands, :bind, etc., to be given an empty list.
- Explicit :defer t should override use-package-always-demand. - Explicit :defer t should override use-package-always-demand.