1 Version 1.16.3
════════════════

  • Sort saved session candidates newest first in `ellama-load-session'.
    Ellama now orders session files by modification time and exposes
    standard completion metadata so completion UIs can preserve that
    order.


2 Version 1.16.2
════════════════

  • Fix GNU ELPA tarball manual generation from `README.org'. Add Org
    export metadata so ELPA writes `ellama.texi' with a valid title, and
    keep the local manual exporter from inheriting those README-only
    export keywords.


3 Version 1.16.1
════════════════

  • Remove false statement from documentation.


4 Version 1.16.0
════════════════

  • Add image input support for prompts and context.  Ellama can now
    attach image files to chat requests, queue image context
    ephemerally, and build multipart prompts for providers that support
    image media.
  • Add image-aware tool handling.  The `read_file' tool can run in
    auto, text, or image mode, and image files read by tools are bridged
    into the next model request without persisting binary media in saved
    sessions or compaction summaries.
  • Add transient commands and documentation for image workflows,
    including direct image chat, image context, supported formats,
    read-file modes, tool-call image bridging, and persistence behavior.
  • Fix chat buffer rendering for ephemeral context, including image
    context added before sending a manually typed chat message.
  • Change image ask commands to use ephemeral image context, matching
    `ellama-ask-about' and keeping the chat transcript aligned with
    request context.


5 Version 1.15.0
════════════════

  • Add task prompt templates for subagents.  The task tool can now
    render relative template paths with object-based argument
    substitution, strict path checks, validation hints, and
    callback-based error reporting.
  • Improve task subagent sessions.  Ellama can display session buffers
    when session-backed generation starts, insert delegated task prompts
    into worker session buffers, preserve worker session metadata, and
    keep subagent continuations bound to the correct worker session
    after tool calls.
  • Document task subagent templates, template path resolution, argument
    validation hints, continuation behavior, and session buffer display.
    The Info manual has been regenerated from `README.org'.
  • Improve OpenAI-compatible tool-call history handling by normalizing
    stored tool-use arguments and decoding unibyte strings before
    provider request serialization.  This keeps retried tool-call
    history JSON serializable across older or mixed `llm' versions.
  • Fix OpenAI-compatible streaming tool-call collection for multi-call
    batches.  Streaming tool calls are collected using the maximum
    emitted tool-call index, avoiding out-of-range errors when a single
    chunk contains multiple tool calls.
  • Fix CI compatibility issues around the task template directory
    default and provider request sanitization tests.


6 Version 1.14.2
════════════════

  • Add project-local skill pointers for changelog and commit-message
    workflows.  This makes repository-specific Codex skills discoverable
    from `.codex/skills'.
  • Add a `commit-message' skill for concise commit message generation
    from diffs.
  • Update agent instructions to document the project commit workflow.
    The workflow now covers pre-commit checks, branch creation from
    `main', iterative check/fix/commit/push cycles, documentation
    updates, changelog generation, version bumps, and when to ask for
    clarification.


7 Version 1.14.1
════════════════

  • Refactor transient model handling and provider
    construction. Generalize transient model handling to support
    multiple provider types beyond Ollama, including OpenAI-compatible
    providers.
  • Implement `ellama-transient-set-model' and
    `ellama-transient-set-url' for broader provider support.
  • Add `ellama-transient-reset-model-fields' to reset model-specific
    parameters.
  • Refactor `ellama-construct-provider-from-transient' to dynamically
    handle different provider types.
  • Improve transient descriptions to dynamically show if values are set
    to defaults.
  • Add logic to filter transient menu items based on the selected
    provider type.
  …  …
