Version 3.1 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

## Summary:

                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                  CONSULT.EL - CONSULTING COMPLETING-READ
                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

## Recent NEWS:

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


1 Version 3.1 (2025-11-29)
══════════════════════════

  • `consult-line', `consult-line-multi', `consult-outline': Use lazy
    fontification for completion candidates. This greatly reduces the
    startup cost of the commands.  `consult-line' becomes usable on very
    large files now, up to files like the SQLite
    amalgamation. Furthermore `consult-line-multi' candidates are
    fontified, which was not the case before.
  • `consult-focus-lines': Do not fontify buffer eagerly to reduce
    startup cost. The focused lines are fontified lazily when they come
    into sight.
  • `consult--read': Stop providing an `annotation-function'. Rely on
    the `affixation-function' only.


2 Version 3.0 (2025-11-15)
══════════════════════════

  • Make `consult-source-*' variables public. These variables are
    commonly customized via `consult-customize' and they are referenced
    by the customizable variable `consult-buffer-sources'. Keep obsolete
    `consult--source-*' variable aliases.


3 Version 2.9 (2025-10-13)
══════════════════════════

  • Minor fixes.
  • Require Emacs 29.
  • `consult-info': Reuse current info buffer when jumping to a search
    result.


4 Version 2.8 (2025-09-08)
══════════════════════════

  • New command `consult-grep-match' based on `consult-compile-error',
    which shows Grep matches of related Grep buffers.
  • `consult-compile-error': Exclude Grep matches. Show only compilation
    errors from compilation buffers.
  • `consult-compile-error': Remove `g' narrow key.


5 Version 2.7 (2025-08-05)
══════════════════════════

  • `consult-buffer-list-function': New customizable variable to support
    frame or tab isolation (see `tab-bar-mode'). Set to
    `consult--frame-buffer-list' for frame isolation. Alternatively use
    buffer functions provided by packages like [beframe].
  • `consult--source-other-buffer': Buffer source which lists all
    buffers which missing from the list returned by
    `consult-buffer-list-function'. If buffers are restricted to the
    current frame or tab by default, then this source will list the
    buffers belonging to other frames or tabs.


[beframe] <https://github.com/protesilaos/beframe>


6 Version 2.6 (2025-06-28)
══════════════════════════

  • `consult--read', `consult--prompt': Accept a `:command' keyword
    argument which specifies the current command symbol to lookup the
    customization (see `consult-customize'). This change fixes an issue
    in `embark-consult'.


7 Version 2.5 (2025-06-05)
══════════════════════════

  • `consult--source-buffer-register': New source for buffer registers.
  • `consult--jump-ensure-buffer': Reuse window if possible.
  • `consult-compile-error': Add prefix argument to jump to error
    message in the compilation buffer instead of error location.
  • `consult--read', `consult--prompt': Add `:command' keyword
    argument. Avoid overriding `this-command' for `consult-xref' and
    `consult-completion-in-region'.


8 Version 2.4 (2025-05-21)
══════════════════════════

  • `consult-register-store': Add `M-b' action to store the buffer in a
    register.
  • `consult-compile': Ignore messages without a location.
  • `consult-compile': Introduce key `g' for grep locations.


9 Version 2.3 (2025-04-19)
══════════════════════════

  • Bugfix: `consult--read' accepts list of symbols.
  • Bugfix: `consult-theme' handles invalid themes gracefully.


10 Version 2.2 (2025-04-02)
═══════════════════════════

  • Add `consult-info-define' to conveniently define custom
    `consult-info-*' commands to search through a subset of info
    manuals.
  • `consult-focus-lines': Add mode line indicator if active.
  • `consult-grep': Preserve empty context lines.
  • `consult-register-store': Support Dired buffers.


11 Version 2.1 (2025-03-11)
═══════════════════════════

  • Remove obsolete `consult--async-*' APIs.
  • File preview: Ensure that remote files do not slow down preview.
  • File preview: Do not preview gpg files.
  • `consult-yank-pop', `consult-history': Respect display properties
    when previewing to avoid leaking hidden data.
  • `consult-completion-in-region': Auto-detect completion UI.
  • `consult-completion-in-region': Improve handling of single
    candidates.


12 Version 2.0 (2025-01-28)
═══════════════════════════

  • New features:
    ⁃ `consult--multi': Add support for asynchronous sources.
    ⁃ `consult-man': Add preview.
  • *BREAKING CHANGE*: New async API
  …  …

Reply via email to