dotemacs

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

CHANGELOG.org (4409B)


      1 #+title: corfu.el - Changelog
      2 #+author: Daniel Mendler
      3 #+language: en
      4 
      5 * Version 1.3 (2024-04-05)
      6 
      7 - Preserve currently selected candidate on further input. This matters if
      8   candidate preview is disabled (~corfu-preview-current=nil~).
      9 - Add new command ~corfu-expand~ bound to ~M-TAB~ by default. The command expands
     10   the input via ~completion-try-completion~, for example the ~basic~ completion
     11   style expands the common prefix of all candidates.
     12 
     13 * Version 1.2 (2024-01-23)
     14 
     15 - Support the EXWM window manager.
     16 - Optimization: Reduce auto completion timer overhead.
     17 - Use ~internal-border-width~ instead of ~child-frame-border-width~.
     18 - Internal refactoring: Do not use buffer-local variables.
     19 - Internal refactoring: Store ~completion-extra-properties~ as part of
     20   ~completion-in-region--data~.
     21 
     22 * Version 1.1 (2023-12-27)
     23 
     24 - Deduplicate candidates with respect to ~equal-including-properties~, such that
     25   backends can provide equal candidate strings, which only differ in their text
     26   properties and annotations.
     27 - Ensure that the string passed to the ~:exit-function~ retains the candidate
     28   properties, when possible. The properties are guaranteed to exist when a
     29   candidate is selected explicitly, but may be missing when candidates are
     30   completed in a stepwise manner.
     31 - ~corfu-on-exact-match~: Add value ~show~ to the customization option. With this
     32   setting the Corfu popup will be shown even if there is only a single matching
     33   candidate.
     34 
     35 * Version 1.0 (2023-12-01)
     36 
     37 - Bug fixes.
     38 - =corfu-quick=: Use a slightly different scheme to support more candidates.
     39 - =corfu-reset=: Quit immediately if input did not change.
     40 - Support =completion-lazy-hilit=.
     41 
     42 * Version 0.38 (2023-08-14)
     43 
     44 - =corfu-quick=: Bugfix.
     45 - =corfu-mode-map=: Add mode map.
     46 - Replace =corfu-excluded-modes= with =global-corfu-modes=, the Emacs 28 convention
     47   for globalized minor modes.
     48 
     49 * Version 0.37 (2023-07-02)
     50 
     51 - Bugfixes.
     52 - Improve child frame display code, =corfu--popup-show= takes a =posn= argument.
     53 - Ensure that the popup font matches the font of the parent frame.
     54 - Close popup when window selection changes.
     55 - Remove =corfu-history-length=. Instead set the =history-length= property of
     56   =corfu-history= variable.
     57 - =corfu-info-documentation=, =corfu-info-location=: Make buffer and window
     58   persistent if called with prefix argument.
     59 
     60 * Version 0.36 (2023-03-27)
     61 
     62 - Drop obsolete =corfu-preselect-first=.
     63 - =corfu-popupinfo-delay= and =corfu-echo-delay=: Remove support for value =t=.
     64   Instant updates are not recommended. It is still possible to use a small value
     65   for the delay.
     66 - Rename =corfu-excluded-modes= to =corfu-exclude-modes= (Naming convention).
     67 - Remove call to =undo-boundary=, which caused issues with auto completion.
     68 
     69 * Version 0.35 (2023-02-17)
     70 
     71 - =corfu-popupinfo=: Take more text into account when computing popup width.
     72 - =corfu-popupinfo=: Change keybindings, remap =corfu-info-documentation/location=.
     73 - =corfu-popupinfo=: Add commands =corfu-popupinfo-beginning/end=.
     74 - =corfu-popupinfo=: Improve popup placement.
     75 - Add =corfu-prompt-beginning= and =corfu-prompt-end= commands.
     76 - Add =corfu-preselect= option, deprecate =corfu-preselect-first=.
     77 - Use =cl-defgeneric= internally as mechanism to allow extensions to override
     78   functionality, e.g., the candidate formatting and display.
     79 
     80 * Version 0.34 (2022-12-03)
     81 
     82 - Bugfixes
     83 - Popup frame code updated for Emacs 29. Please report any issues.
     84 - =corfu-popupinfo-direction=: Variable must be a list of directions.
     85 - Support height adjustments of =corfu-default= face
     86 
     87 * Version 0.33 (2022-11-21)
     88 
     89 - =corfu-popupinfo=: Bugfixes
     90 
     91 * Version 0.31 (2022-11-20)
     92 
     93 - =corfu-echo=, =corfu-quick=: Bugfixes for interaction issue.
     94 
     95 * Version 0.30 (2022-11-19)
     96 
     97 - =corfu-popupinfo=: Bugfixes and improvements.
     98 
     99 * Version 0.29 (2022-11-19)
    100 
    101 - BREAKING: Extract the =corfu-echo= extension from =corfu.el=. In order to see echo
    102   messages, enable =corfu-echo-mode=. You probably want to enable either
    103   =corfu-echo-mode= or =corfu-popupinfo-mode=.
    104 - BREAKING: Rename =corfu-echo-documentation= to =corfu-echo-delay=.
    105 - Add =corfu-popupinfo= extension to display candidate documentation and location
    106   in a small child frame next to the candidate menu. This extension has been
    107   contributed by Yuwei Tian who assigned copyright to the FSF. The extension
    108   supersedes Yuwei's =corfu-doc= package.
    109 
    110 * Version 0.28 (2022-10-16)
    111 
    112 - Start of changelog.