[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNU ELPA] Ellama version 1.7.2
From: |
ELPA update |
Subject: |
[GNU ELPA] Ellama version 1.7.2 |
Date: |
Fri, 28 Mar 2025 17:05:35 -0400 |
Version 1.7.2 of package Ellama has just been released in GNU ELPA.
You can now find it in M-x list-packages RET.
Ellama describes itself as:
==============================
Tool for interacting with LLMs
==============================
More at https://elpa.gnu.org/packages/ellama.html
## Summary:
[file:https://img.shields.io/badge/license-GPL_3-green.svg]
[file:https://melpa.org/packages/ellama-badge.svg]
[file:https://stable.melpa.org/packages/ellama-badge.svg]
[file:https://elpa.gnu.org/packages/ellama.svg]
Ellama is a tool for interacting with large language models from
Emacs. It allows you to ask questions and receive responses from the
LLMs. Ellama can perform various tasks such as translation, code review,
summarization, enhancing grammar/spelling or wording and more through
the Emacs interface. Ellama natively supports streaming output, making
it effortless to use with your preferred text editor.
The name "ellama" is derived from "Emacs Large LAnguage Model
Assistant". Previous sentence was written by Ellama itself.
<file:imgs/reasoning-models.gif>
## Recent NEWS:
1 Version 1.7.2
═══════════════
• Added detailed context management documentation.
2 Version 1.7.1
═══════════════
• Set default directory for new sessions.
• Added functionality to set the file name before saving a session.
• Enhanced session ID generation to prevent overwriting existing
session files.
3 Version 1.7.0
═══════════════
• Added manual generation functionality for Ellama, including a new
.gitignore entry to exclude ellama.texi, created ellama-manual.el
for exporting an info manual from the README, and added the file
ellama.info.
• Added the GNU Free Documentation License (FDL) text to README.org
and updated ellama-manual.el to include FDL information ensuring
compliance with FDL requirements. Added GNU Free Documentation
License document to the project, ensuring that manuals remain free
in terms of freedom to copy, distribute, and modify.
• Refactored the marker creation logic in ellama.el to use copy-marker
for both beg-marker and end-marker, reducing redundancy and
improving readability.
4 Version 1.6.2
═══════════════
• Fix marker handling in block processing to correctly handle block
boundaries during text processing and updated tests to include
inline code translation from Markdown to Org.
• Improve text processing in `ellama.el' by adding markers for
beginning and end of the text range to handle text transformation
more accurately. Updated paragraph filling logic to avoid unwanted
behavior in `org-mode'.
• Remove redundant group parameter from all defcustom definitions in
ellama.el.
• Refactor session line update functions by removing redundant show
and hide functions for header and mode lines, simplifying the update
functions using a let-bound element variable.
• Removed hooks from ellama minor modes.
5 Version 1.6.1
═══════════════
• Added functionality to display the current Ellama session ID in both
the header line and the mode line.
• Added globalized minor modes for enabling this feature across all
buffers.
6 Version 1.6.0
═══════════════
• Refactored the text insertion and handling logic in `ellama.el'.
• Added new customization variables `ellama-show-reasoning' and
`ellama-reasoning-display-action-function' to control the display of
reasoning. Updated `ellama.el' to use these new variables when
displaying reasoning buffers.
• Added `ellama-disable-scroll' and `ellama-enable-scroll' functions
to control auto-scroll behavior.
• Added a new face `ellama-key-face' to style the context line keys in
both `ellama-blueprint.el' and `ellama-context.el'. Updated header
line formats to use this new face for better visual distinction.
7 Version 1.5.6
═══════════════
• Fix support for translating inline code from markdown to org format
by handling backticks.
• Updated tests to include cases with inline code.
8 Version 1.5.5
═══════════════
• Added an explicit autoload form to fix non package.el installations
for Emacs 28 and 29.
9 Version 1.5.4
═══════════════
• Added an autoloadable alias `ellama' that points to the main menu
function `ellama-transient-main-menu', providing a convenient way to
access the feature.
10 Version 1.5.3
════════════════
• Added `ellama-completion-provider' custom variable to specify the
LLM provider for completions. Updated `ellama-stream' call in
`ellama-complete' to use this new provider and modified the filter
function to handle prefix trimming correctly.
11 Version 1.5.2
════════════════
• Fixed a bug in session delete or kill that deletes or kills the
current file or buffer when no session is selected.
12 Version 1.5.1
════════════════
• Renamed the variable `ellama-transient-system' to
`ellama-global-system' to reflect its broader scope and updated all
references in `ellama.el', `ellama-transient.el' and
`ellama-blueprint.el'. Moved it from ellama-transient to ellama. Fix
symbol’s value as variable is void bug.
13 Version 1.5.0
════════════════
◊ 13.0.0.1 Code Refactoring and Modularity
• Moved transient menu-related functions and variables from
`ellama.el' to `ellama-transient.el'.
• Created `ellama-context.el' for context-related functions,
variables, and classes.
• Moved blueprint-related code from `ellama.el' to
`ellama-blueprint.el'.
… …
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNU ELPA] Ellama version 1.7.2,
ELPA update <=