gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNU ELPA] Consult version 0.20


From: ELPA update
Subject: [GNU ELPA] Consult version 0.20
Date: Sun, 16 Oct 2022 17:02:56 -0400

Version 0.20 of package Consult has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

Consult describes itself as:
  Consulting completing-read

More at https://elpa.gnu.org/packages/consult.html

Recent NEWS:

                        ━━━━━━━━━━━━━━━━━━━━━━━━
                         CONSULT.EL - CHANGELOG
                        ━━━━━━━━━━━━━━━━━━━━━━━━


Table of Contents
─────────────────

1. Version 0.20 (2022-10-16)
2. Version 0.19 (2022-09-09)
3. Version 0.18 (2022-05-25)
4. Version 0.17 (2022-04-22)
5. Version 0.16 (2022-03-08)
6. Version 0.15 (2022-01-31)





1 Version 0.20 (2022-10-16)
═══════════════════════════

  • Bugfixes
  • Allow `consult-*-args' to be a string, or a list of strings or
    expressions.
  • Introduce face `consult-highlight-match' to highlight grep matches
    in the completion buffer.
  • Highlight full matches in `consult-line', `consult-outline',
    `consult-*grep' and `consult-flymake'.
  • Remove face `consult-preview-error'.
  • Deprecate `consult-line-point-placement' in favor of more general
    `consult-point-placement', which is also used by the `consult-*grep'
    commands.
  • `consult-imenu': Support imenu-after-jump-hook and non-default
    `imenu-default-goto-function'
  • `consult-history': Add support for history index variables, which
    are updated after selection.
  • Deprecate support for Selectrum in favor of Vertico. If you use
    Selectrum consider switching to Vertico, Icomplete, Mct or default
    completion.


2 Version 0.19 (2022-09-09)
═══════════════════════════

  • Bugfixes
  • Allow `consult-flymake' to work across all buffers in a project
  • Remove deprecated `consult-completing-read-multiple'
  • `consult-grep/git-grep/ripgrep': Add `--fixed-strings' support
  • `consult-grep': Respect `grep-find-ignored-directories/files'
  • `consult-org-heading': Add tags to completion candidates
  • Add `consult-preview-excluded-files'
  • `consult-themes': Support regexps


3 Version 0.18 (2022-05-25)
═══════════════════════════

  • Bugfixes
  • Removed obsolete `consult-recent-file-filter' and
    `consult-preview-excluded-hooks'
  • Deprecate `consult-completing-read-multiple'. See #567 for details.
  • Add `consult--source-modified-buffer'


4 Version 0.17 (2022-04-22)
═══════════════════════════

  • Bugfixes
  • Drop Emacs 26 support.
  • `consult-goto-line': Use `goto-line-history' on Emacs 28.
  • `consult-customize': Evaluate settings at runtime. This change makes
    it possible to use `thing-at-point' to overwrite the `:initial' and
    `:add-history' settings.
  • Rename `consult--read-config' to `consult--customize-alist' and
    change the format.  The configuration is an alist. The car must be a
    command symbol. The cdr must be a plist of keys and expressions,
    where the expressions evaluate to the actual configuration values.
  • Mode hooks in previewed file buffers are delayed. The buffer is only
    fully initialized when leaving the minibuffer for recursive editing.
  • Increase `consult-preview-raw-size'.
  • Replace `consult-preview-excluded-hooks' by
    `consult-preview-allowed-hooks'.
  • Add `consult-preview-variables' to bind variables for file preview.
  • BREAKING API CHANGE of `consult--read', `consult--prompt',
    `consult--multi': The state function protocol changed. The function
    gets notified of more completion state changes. See the docstring of
    `consult--with-preview' for details.
  • BREAKING API CHANGE of `consult--read': The lookup function protocol
    changed.  The function must now accept four or more arguments.
  • Remove unused `consult-preview-map'.
  • Remove unnecessary `consult-recent-file-filter'. Use
    `recentf-exclude' instead.
  • `consult--multi' sources can have a `:new' function to create
    candidates.  When narrowed to a source, new candidates will be
    created by calling the respective `:new' function.
  • `consult--multi' returns `:match' information. `:match' can be nil,
    t, or new, depending on if the candidate does not exist, exists or
    has been created.
  • `consult-locate' treats the input literally to take advantage of the
    db index.


5 Version 0.16 (2022-03-08)
═══════════════════════════

  • Bug fixes
  • Deprecate `consult-project-root-function' in favor of
    `consult-project-function'.
  • Preconfigure `consult-project-function' with a default function
    based on project.el.
  • Add `consult-project-buffer', a variant of `consult-buffer'
    restricted to the current project.
  • Add `consult-register-prefix' option.
  • Introduced a generic and extensible `consult-register'
    implementation.
  • Lazy marker creation in `consult-line/outline' (performance
    improvements)


6 Version 0.15 (2022-01-31)
═══════════════════════════

  • Bugfixes
  • `consult-xref': Prettify the group titles, use
    `xref--group-name-for-display'
  …  …

reply via email to

[Prev in Thread] Current Thread [Next in Thread]