                             ━━━━━━━━━━━━━
                              EMBARK NEWS
                             ━━━━━━━━━━━━━


1 Development version
═════════════════════

  • The target finders for outline headings now also work with heading
    determined by `outline-search-function', not just `outline-regexp'
    as previously. A new heading target finder specifically for eww
    buffers (with targets HTML h1, h2, etc.) was added and turned on by
    default.
  • Now `RET' will restart the current command in `embark-become', this
    is for consistency with `embark-act' which uses `RET' for the
    default action, usually the current command.
  • New `embark-auto-prefix-help-mode', a global minor mode similar to
    `which-key-mode' but that prompts you for a command or key binding
    under the current prefix using completion.


2 Version 1.2 (2026-04-04)
══════════════════════════

  • Acted-on minibuffer candidates now get recorded in the minibuffer
    history.  You can configure which actions record history via the new
    `embark-record-minibuffer-history' option; by default, we skip meta
    commands such as `embark-export', `embark-collect' and
    `embark-become'.
  • `embark-target-buffer-at-point': New target finder for buffers at
    point in Ibuffer or Buffer-menu.
  • `embark-context-menu': New function which can be added to
    `context-menu-functions'. The mouse context menu is activated via
    `context-menu-mode'.


3 Version 1.1 (2024-04-18)
══════════════════════════

  • The `embark-consult' package contains a new exporter for
    `consult-location' targets (produced by several `consult' commands
    such as `consult-line'), which exports to a grep mode buffer. Users
    wishing to use the new grep mode exporter can use the following
    configuration:
    ┌────
    │ (setf (alist-get 'consult-location embark-exporters-alist)
    │       #'embark-consult-export-location-grep)
    └────
    The main reason for adding the new exporter is that users of the
    `wgrep' package will be able to make use of a feature that `wgrep'
    has and the built-in `occur-edit-mode' lacks: when editing search
    results you can add new lines to a result location. There are also
    some disadvantages of grep mode compared to occur mode (which is why
    the previously existing occur mode exporter continues to be the
    default): (1) `wgrep' is a third party package while
    `occur-edit-mode' is built-in; (2) occur mode buffers can list lines
    in any kind of buffer, but grep mode and `wgrep' are meant for lines
    of files exclusively.


4 Version 1.0 (2023-12-08)
══════════════════════════

  • You can now use around action hooks with multitarget actions (that
    you couldn't previously was an oversight).
  • Users of the `embark-consult' package can now use consult async
    search commands such as `consult-grep' as multitarget actions
    (through `embark-act-all') to search a list of files. For example,
    you can use `consult-find' to search among file /names/ and once you
    have the relevant files in the minibuffer, you can use
    `embark-act-all' to search for some text in those files. When acting
    on buffers consult async search commands will search the associated
    file if there is one, or else the `default-directory' of the buffer.
  • `embark-bindings' and similar commands now show definition of
    keyboard macros.
  • `embark-org' now recognizes Org links in non-org buffers.
  • Now pressing RET in an `embark-collect' on a selection made by using
    `embark-select' in a normal buffer will take you to the location
    each target was collected from.
  • Some functions renamed for greater consistency (these functions are
    unlikely to be referred to in user's configuration):
    • `embark-target-completion-at-point' →
      `embark-target-completion-list-candidate'
    • `embark-target-top-minibuffer-completion' →
      `embark-target-top-minibuffer-candidate'
    • `embark-completions-buffer-candidates' →
      `embark-completion-list-candidates'


5 Version 0.23 (2023-09-19)
═══════════════════════════

  • Added a mode line indicator showing the number of selected targets
    in the current buffer (contributed by @minad, thanks!)
  • Now `embark-select' can also be called as a top-level command, from
    outside `embark-act'. When called that way, it will select the first
  …  …
