dotemacs

My Emacs configuration
git clone git://git.entf.net/dotemacs
Log | Files | Refs | LICENSE

CHANGELOG.org (10588B)


      1 #+title: consult.el - Changelog
      2 #+author: Daniel Mendler
      3 #+language: en
      4 
      5 * Version 0.19 (2022-09-09)
      6 
      7 - Bugfixes
      8 - Allow =consult-flymake= to work across all buffers in a project
      9 - Remove deprecated =consult-completing-read-multiple=
     10 - =consult-grep/git-grep/ripgrep=: Add =--fixed-strings= support
     11 - =consult-grep=: Respect =grep-find-ignored-directories/files=
     12 - =consult-org-heading=: Add tags to completion candidates
     13 - Add =consult-preview-excluded-files=
     14 - =consult-themes=: Support regexps
     15 
     16 * Version 0.18 (2022-05-25)
     17 
     18 - Bugfixes
     19 - Removed obsolete =consult-recent-file-filter= and =consult-preview-excluded-hooks=
     20 - Deprecate =consult-completing-read-multiple=. See #567 for details.
     21 - Add =consult--source-modified-buffer=
     22 
     23 * Version 0.17 (2022-04-22)
     24 
     25 - Bugfixes
     26 - Drop Emacs 26 support.
     27 - =consult-goto-line=: Use =goto-line-history= on Emacs 28.
     28 - =consult-customize=: Evaluate settings at runtime. This change makes it possible
     29   to use =thing-at-point= to overwrite the =:initial= and =:add-history= settings.
     30 - Rename =consult--read-config= to =consult--customize-alist= and change the format.
     31   The configuration is an alist. The car must be a command symbol. The cdr must
     32   be a plist of keys and expressions, where the expressions evaluate to the
     33   actual configuration values.
     34 - Mode hooks in previewed file buffers are delayed. The buffer is only fully
     35   initialized when leaving the minibuffer for recursive editing.
     36 - Increase =consult-preview-raw-size=.
     37 - Replace =consult-preview-excluded-hooks= by =consult-preview-allowed-hooks=.
     38 - Add =consult-preview-variables= to bind variables for file preview.
     39 - BREAKING API CHANGE of =consult--read=, =consult--prompt=, =consult--multi=: The
     40   state function protocol changed. The function gets notified of more completion
     41   state changes. See the docstring of =consult--with-preview= for details.
     42 - BREAKING API CHANGE of =consult--read=: The lookup function protocol changed.
     43   The function must now accept four or more arguments.
     44 - Remove unused =consult-preview-map=.
     45 - Remove unnecessary =consult-recent-file-filter=. Use =recentf-exclude= instead.
     46 - =consult--multi= sources can have a =:new= function to create candidates.
     47   When narrowed to a source, new candidates will be created by calling the
     48   respective =:new= function.
     49 - =consult--multi= returns =:match= information. =:match= can be nil, t, or new,
     50   depending on if the candidate does not exist, exists or has been created.
     51 - =consult-locate= treats the input literally to take advantage of the db index.
     52 
     53 * Version 0.16 (2022-03-08)
     54 
     55 - Bug fixes
     56 - Deprecate =consult-project-root-function= in favor of =consult-project-function=.
     57 - Preconfigure =consult-project-function= with a default function based
     58   on project.el.
     59 - Add =consult-project-buffer=, a variant of =consult-buffer= restricted to the
     60   current project.
     61 - Add =consult-register-prefix= option.
     62 - Introduced a generic and extensible =consult-register= implementation.
     63 - Lazy marker creation in =consult-line/outline= (performance improvements)
     64 
     65 * Version 0.15 (2022-01-31)
     66 
     67 - Bugfixes
     68 - =consult-xref=: Prettify the group titles, use =xref--group-name-for-display=
     69   if available.
     70 - =consult-focus-lines=: Thanks to @jdtsmith, the command is much faster and
     71   actually useable in large files.
     72 - Added Mct integration, auto refreshing of asynchronous Consult commands.
     73 
     74 * Version 0.14 (2021-12-31)
     75 
     76 - Bugfixes
     77 - Add =consult-recent-file-filter=
     78 - Rename =consult--source-(project-)file= to =consult-source-(project-)recent-file=
     79 - =consult-keep-lines= makes read-only buffers temporarily writable if confirmed
     80 
     81 * Version 0.13 (2021-11-12)
     82 
     83 - Bugfixes
     84 - =consult-register=: Add support for file register values.
     85 - Rename =consult-isearch= to =consult-isearch-history=. The command is a history
     86   browsing command and not a replacement for Isearch.
     87 - =consult-grep= support -[ABC] grep options
     88 - Add =consult-grep-context= face
     89 
     90 * Version 0.12 (2021-10-11)
     91 
     92 - Bugfixes
     93 - Removed obsolete =consult-project-imenu= and =consult-x-command= variables
     94 - =consult-grep=: Use ~--null~ argument to support file names with colons
     95 
     96 * Version 0.11 (2021-08-18)
     97 
     98 - Bugfixes only
     99 
    100 * Version 0.10 (2021-08-11)
    101 
    102 - =consult-mark=, =consult-global-mark=: Add optional marker list argument
    103 - =consult-completing-read-multiple=: New function
    104 - Rename =consult-project-imenu= to =consult-imenu-multi=
    105 - Add =consult-line-multi= to search multiple buffers
    106 - Removed obsolete =consult-yank=, =consult-async-default-split=, =consult-config=
    107 - =consult-ripgrep=: Use =--smart-case=
    108 - =consult-grep/git-grep=: Use =--ignore-case=
    109 - Deprecate =consult-<cmd>-command= in favor of =consult-<cmd>-config.=
    110 - =consult-find=: Use regular expressions instead of globbing/wildcards by default.
    111   Due to the changes to =consult-find= it is not possible anymore to configure
    112   =fd= as backend for =consult-find=. A replacement is documented in the wiki.
    113 - =consult-find/locate/man=: Add highlighting to the matching file/man page names.
    114 - =consult-grep/git-grep/ripgrep/find/locate=: Add support for multiple unordered
    115   patterns. Each of the input patterns must be matched. For example,
    116   =consult-find= transforms the input "first second third" to "first -and second
    117   -and third".
    118 - =consult-grep/git-grep/ripgrep=: Compute the highlighting based on the input,
    119   instead of relying on the ANSI-escaped output. This works better with multiple
    120   patterns, but may occasionally produce false highlighting.
    121 - Deprecate =consult-x-command= configuration variables in favor of =consult-x-args=.
    122   The variables have been renamed since the configuration format changed.
    123 - =consult-async-split-styles-alist=: Remove the =space= splitting style, since
    124   it has been obsoleted by the support for multiple unordered patterns.
    125 
    126 * Version 0.9 (2021-06-22)
    127 
    128 - Add =consult-preview-excluded-hooks=
    129 - =consult--read/consult--prompt=: Add =:inherit-input-method= argument
    130 - Add debouncing support for preview
    131 
    132 * Version 0.8 (2021-05-30)
    133 
    134 - Async commands: Do not fix vertical height in Selectrum.
    135 - =consult-imenu=: Deduplicate items (some imenu backends generate duplicates).
    136 - =consult-org-heading=: Deduplicate items.
    137 - =consult-buffer-filter=: Hide more buffers.
    138 - =consult-line=: Matching line preview overlay only in the selected window.
    139 - =consult-yank/completion-in-region=: Insertion preview only in selected window.
    140 - =consult-yank=: Rename to =consult-yank-from-kill-ring= (Emacs 28 naming).
    141 - =consult-yank= commands: =delete-selection-mode= support, added properties.
    142 - =consult-preview-at-point=, =consult-preview-at-point-mode=: New command and
    143   minor mode to preview candidate at point in =*Completions*= buffer.
    144 - Add =consult-async-split-style= and =consult-async-split-styles-alist=.
    145 - =consult-async-default-split=: Obsoleted in favor of =consult-async-split-style=.
    146 - Deprecate =consult-config= in favor of new =consult-customize= macro.
    147 - =consult-buffer=: Enable previews for files and bookmarks by default.
    148 - =consult-buffer=/=consult--multi=: Add support for =:preview-key= per source.
    149 - =consult-buffer=: Push visible buffers down in the buffer list.
    150 - =consult-flycheck=: Moved to separate repository prior to ELPA submission.
    151 - Submitted Consult to ELPA.
    152 
    153 * Version 0.7 (2021-04-29)
    154 
    155 - Bugfixes
    156 - =consult-buffer=: Respect =confirm-nonexistent-file-or-buffer=
    157 - =consult-widen-key=: Change default setting to twice the =consult-narrow-key=
    158 - =consult-flycheck=: Sort errors first
    159 - Added support for the Vertico completion system
    160 - Consult adds disambiguation suffixes as suffix instead of as prefix now
    161   for the commands =consult-line=, =consult-buffer=, etc.
    162   This enables support for the =basic= completion style and TAB completion.
    163 - =consult--read=: The =:title= function must accept two arguments now,
    164   the candidate string and a flag. If the flag is nil, the function should
    165   return the title of the candidate, otherwise the function should return the
    166   transformed candidate.
    167 - =consult-grep= and related commands: Strip the file name if grouping is used.
    168 - =consult-find/grep=: Ensure that the commands work with Tramp
    169 - =consult-outline=: Add narrowing
    170 - Added =consult-org-heading= and =consult-org-agenda=
    171 - =consult-line=: Highlight visual line during jump preview
    172 - =consult-line=: Start search at current line, add configuration variable
    173   =consult-start-from-top=. The starting point can be toggled by the prefix
    174   argument =C-u=.
    175 
    176 * Version 0.6 (2021-03-02)
    177 
    178 - Bugfixes
    179 - =consult-keep/focus-lines=: Align behavior on regions with built-in =keep-lines=.
    180 - =consult-buffer=: Enable file sources only when =recentf-mode= is enabled
    181 - =consult--multi=: Add =:default= flag, use flag for =consult--source-buffer=
    182 - Add =consult-grep-max-columns= to prevent performance issues for long lines
    183 - Add =consult-fontify-preserve= customization variable
    184 - =consult-line=: Quits Isearch, when started from an Isearch session
    185 - =consult-register-load=: Align prefix argument handling with =insert-register=
    186 - Rename =consult-error= to =consult-compile-error=
    187 - =consult-compile-error=: Allow calling the command from any buffer,
    188   use the errors from all compilation buffers related to the current buffer.
    189 - =consult-man=: Handle aggreated entries returned by mandoc
    190 - =consult-completion-in-region=: Added preview and =consult-preview-region= face
    191 - Added =consult-completion-in-region-styles= customization variable
    192 - Added =consult-xref=. The function can be set as =xref-show-xrefs-function=
    193   and =xref-show-definitions-function=.
    194 - Added support for the candidate grouping function =x-group-function=
    195 
    196 * Version 0.5 (2021-02-09)
    197 
    198 - Bugfixes
    199 - =consult-keep/focus-lines=: If region is active, operate only on the region.
    200 - =consult-register-format=: Do not truncate register strings.
    201 - =consult-buffer= multi sources: Ensure that original buffer is
    202   shown, when the currently selected source does not perform preview.
    203 - Add =consult-preview-raw-size=
    204 - Expose preview functionality for multi-source bookmarks/files
    205 - Multi sources: Add =:enabled=, =:state= and =:action= fields
    206 - =consult-imenu=: Add faces depending on item types
    207 
    208 * Version 0.4 (2021-02-01)
    209 
    210 - Bugfixes
    211 - Introduce multi sources, reimplement =consult-buffer= with multi sources
    212 - =consult-isearch=: Add preview highlighting
    213 - =consult-line=: Use =isearch-string= when invoked from running isearch
    214 
    215 * Version 0.3 (2021-01-28)
    216 
    217 - Bugfixes
    218 - New command =consult-isearch=
    219 - New functions =consult-register-format=, =consult-register-window=,
    220   removed =consult-register-preview=
    221 
    222 * Version 0.2 (2021-01-16)
    223 
    224 - Initial stable release