[GNU ELPA] Minuet version 0.10.0

ELPA update <[email protected]>
Newsgroups gmane.emacs.sources
Message-ID <[email protected]>
Version 0.10.0 of package Minuet has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.

Minuet describes itself as:

  =========================
  Code completion using LLM
  =========================

More at https://elpa.gnu.org/packages/minuet.html

## Summary:

  - [Minuet](#minuet)
  - [Features](#features)
  - [Requirements](#requirements)
  - [Installation](#installation)
  - [Quick Start: LLM Provider Examples](#quick-start-llm-provider-examples)
    - [Ollama Qwen-2.5-coder:3b](#ollama-qwen-25-coder3b)
    - [OpenRouter Deepseek-V4-Flash](#openrouter-deepseek-v4-flash)
    - [Opencode Go Deepseek-V4-Flash](#opencode-go-deepseek-v4-flash)
    - [Deepseek Deepseek-V4-Flash](#deepseek-deepseek-v4-flash)
    - [Llama.cpp Qwen-2.5-coder:1.5b](#llamacpp-qwen-25-coder15b)
  - [API Keys](#api-keys)
  - [Selecting a Provider or Model](#selecting-a-provider-or-model)
    - [Understanding Model Speed](#understanding-model-speed)
  - [Prompt](#prompt)
    - [Prefix-First vs. Suffix-First](#prefix-first-vs-suffix-first)
  - [Configuration](#configuration)

## Recent NEWS:

# Version 0.10.0 (2026-08-14)

## Features

- **Automatic Duet Prediction**: Add `minuet-duet-auto-mode`, a minor mode that
  automatically requests a next-edit prediction shortly after you edit the
  buffer.
- **Accept Suggestion by Word**: Add command `minuet-accept-suggestion-word`,
  which accepts the first word of the current suggestion, or N words with a
  numeric prefix argument, similar to `minuet-accept-suggestion-line`.
- Change default `openai` provider model to `gpt-5.6-luna`.

# Version 0.9.0 (2026-07-31)

## Features

- **Recent Edit History for Duet**: Duet can now use recent edits to provide
  more relevant next-edit predictions.

# Version 0.8.0 (2026-05-18)

## Breaking Changes

- Make `minuet-before-cursor-filter-length` and
  `minuet-after-cursor-filter-length` dynamic depending on provider: FIM
  providers now default to `0` (no filtering), while chat providers retain their
  previous defaults.

## Features

- **Experimental Next Edit Prediction**: Add `minuet-duet` for experimental next
  edit prediction, and `minuet-duet-active-mode` to enable it.
- `transform` option can now be used with all providers (`openai`, `gemini`,
  `claude`), not just `openai_fim_compatible`.
- Change default `openai-compatible` model to `deepseek-v4-flash` with
  prefix-first style.
- Change default `openai` provider model to `gpt-5.4-nano`.

# Version 0.7.1 (2025-12-15)

## Breaking Changes

- Rename `minuet-auto-suggestion-block-functions` to
  `minuet-auto-suggestion-block-predicates`

## Features

- Preserved Suggestions During Multi-line Typing: Prefix-matched suggestions
  persist even while the user is typing multi-line text, to avoid unnecessary
  LLM requests and conserving resources.

# Version 0.7.0 (2025-12-11)

## Breaking Changes

- Default value for `minuet-before-cursor-filter-length` has been changed to `2`

## Features

- completion: Preserve remaining suggestion when using
  `minuet-accept-suggestion-line` for continuous suggestion acceptance
- claude: Change default max tokens to 256.
- claude: Update default model to `claude-4.5-haiku`.

## Fixes

- display: Keep user selected index when displaying more results (#47).
- display: Keep completion items order when new items arrived (#46).

# Version 0.6.0 (2025-08-11)

## Breaking Change

- Improve completion filtering with before/after context:
  - Refactors the completion filtering logic to be based on the longest common
    match.
  - Add a new `minuet-before-cursor-filter-length` config option to trim
    duplicated prefixes from completions based on the text before the cursor.
- Change default few-shot example: The default few-shot example has been updated
  to require the AI to combine information from before and after the cursor to
  generate the correct logic.
- Update default system prompt: The system prompt is refined to be more concise
  and provide clearer instructions to the AI on handling various completion
  scenarios like code, comments, and strings.

## Other

- Updated Gemini Authentication: Switched to using the `x-goog-api-key` header
  for Gemini API requests to align with upstream changes.

# Version 0.5.5 (2025-07-24)

This is primarily a maintenance release with minor feature updates and
improvements.

## Features

- Configurable Endpoints for Gemini and Claude: Users can now specify custom API
  endpoints for Gemini and Claude providers.
- The `chat-input-template` can now be a list of strings, which will be
  constructed into multi-turn conversations, allowing for more organized and
  complex prompt structures.
- Added `minuet-set-nested-plist` for easier manipulation of nested plists in
  configurations.
- The default model for the `openai-compatible` provider is now
  `devstral-small-2505`.
- The default model for the `openai` provider has been updated to
  `gpt-4.1-mini`.

## Fixes

- Switched from `delete-process` to sending a `SIGTERM` signal to gracefully
  cancel in-flight requests.

# Version 0.5.4 (2025-04-13)

## Features

- Add option to show error message on minibuffer and improve error message
...
...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.