                         ━━━━━━━━━━━━━━━━━━━━━━
                          MARGINALIA.EL - NEWS
                         ━━━━━━━━━━━━━━━━━━━━━━


1 Version 2.12 (2026-08-21)
═══════════════════════════

  • Documentation updates only and minor code cleanup.


2 Version 2.11 (2026-05-19)
═══════════════════════════

  • Require Compat 31.


3 Version 2.10 (2026-03-09)
═══════════════════════════

  • Avoid slowdown due to Tramp in `abbreviate-file-name'.


4 Version 2.9 (2026-01-25)
══════════════════════════

  • Add `marginalia-annotate-frame' for `select-by-frame-name' and
    `select-frame-by-id'.
  • Fix `marginalia-annotate-embark-keybinding'.


5 Version 2.8 (2026-01-17)
══════════════════════════

  • Use `when-let*' instead of `when-let'.


6 Version 2.7 (2025-12-31)
══════════════════════════

  • Run annotation functions in original window and original buffer.


7 Version 2.6 (2025-12-19)
══════════════════════════

  • Stop providing an `annotation-function'. The `affixation-function'
    has been supported since Emacs 28.1 and Marginalia requires Emacs
    29.1.


8 Version 2.5 (2025-11-15)
══════════════════════════

  • Annotate definition prefix symbols which appear in
    `describe-function', `describe-variable' etc if
    `help-enable-completion-autoload' is enabled.


9 Version 2.4 (2025-10-13)
══════════════════════════

  • Require Emacs 29.
  • Drop loaded indicator from theme annotator.
  • Drop obsolete variable alias `marginalia-annotator-registry'.


10 Version 2.3 (2025-09-08)
═══════════════════════════

  • Support new `project-buffer' category.
  • Improve remote file detection to avoid calling Tramp.


11 Version 2.2 (2025-07-28)
═══════════════════════════

  • Support `uniquify-get-unique-names' used by
    `project-switch-to-buffer' in Emacs 31.


12 Version 2.1 (2025-06-04)
═══════════════════════════

  • Rename `marginalia-annotator-registry' to `marginalia-annotators'
    for consistency with `marginalia-classifiers'.
  • Add context menu in minibuffer. Enable `context-menu-mode' to try.


13 Version 2.0 (2025-03-17)
═══════════════════════════

  • `marginalia--variable-value': Add tool tip for integers with
    hexadecimal, octal and character representation.


14 Version 1.8 (2024-12-22)
═══════════════════════════

  • Require Emacs 28.1.
  • Add G symbol class for customization groups.


15 Version 1.7 (2024-07-26)
═══════════════════════════

  • Bump Compat dependency to Compat 30.
  • Advise both `completion-metadata-get' and `(compat-function
      completion-metadata-get)' in order to provide completion
      categories and annotation functions.


16 Version 1.6 (2024-04-04)
═══════════════════════════

  • `marginalia-annotate-buffer': Handle dead buffers, which can occur
    when annotating the candidates of `consult-buffer', which maintains
    the actual buffer objects during completion.


17 Version 1.5 (2023-12-27)
═══════════════════════════

  • `marginalia-annotate-bookmark': Show location and more context.
  • `marginalia-annotate-tab': Show tab index starting from one.


18 Version 1.4 (2023-12-01)
═══════════════════════════

  • `marginalia-annotate-theme': New annotator based on
    `marginalia-annotate-library'.
  • `marginalia-remote-file-regexps': New customization variable set to
    a list of regexps matching remote paths, which should be excluded
    from file annotations.


19 Version 1.3 (2023-07-02)
═══════════════════════════

  • `marginalia-classify-by-prompt': Use case-insensitive matching.
  • `marginalia-annotate-symbol': Additional symbol classes. Use `M' for
    module functions, `P' for primitives and `S' for special forms.
  • `marginalia-annotate-symbol': Add `symbol-file' column.
  • `marginalia-cycle': Add `completion-predicate' to display command
    only in recursive minibuffers.


20 Version 1.2 (2023-04-17)
═══════════════════════════

  • `marginalia-classify-by-command-name': Resolve function aliases and
    use the name of the original command to determine the completion
    category.


21 Version 1.1 (2023-02-17)
═══════════════════════════

  • Require the `compat' library.
  • Fix `marginalia-classify-by-prompt' such that it handles multiple
    brackets in the prompt gracefully.
  • Add `help-echo' properties to truncated annotations. The full string
    is shown on mouse hover.
  • Add `help-echo' to the symbol classes of
    `marginalia-annotate-symbol'.
  • Add `help-echo' to file sizes showing the exact size in bytes.
  • Add `help-echo' to file dates showing the exact date.


22 Version 1.0 (2022-12-22)
═══════════════════════════

  • Start of changelog.
