Releases: darrenburns/elia
1.10.0
Added
- Added theme system.
- Added support for user defined themes.
- Listed theme directory at bottom of options modal.
- Added several builtin themes.
- Tooltips now appear when hovering over some actions in the footer with the mouse.
- Show welcome message when there are no chats.
- Alt+Enter keybinding to send message on terminals that support the Kitty key protocol.
- Visual indicator that we're waiting for a response to be received, before streaming starts.
- Indicator to make clearer that system prompt is an editable text area.
Changed
- Changed default theme.
- Upgraded to latest Textual.
- Minor style tweaks in various places.
- Visual indication that you cannot send a message while agent is responding.
- Starting a new chat is now much faster as it is optimistic.
- Chat list border subtitle now shows index of highlighted chat as well as total number of chats.
- Text selection notification message changed.
- Rendered Markdown background colour adapts automatically based on chosen theme.
Fixed
- Prevent sending message while agent is responding.
Full Changelog: 1.9.0...1.10.0
1.9.0
This release improves responsiveness, adds Vim key support to the agent's response, upgrades the underlying Textual version, fixes a crash when no clipboard mechanism is installed, and has a couple of other minor tweaks.
- vim keys
- upgrade textual
- new textual footer
- fix colours in radioset in options menu
- move from rye to uv
alt+enter
alternative keybind for sending a message- way faster startup time/responsiveness
- cleanly handle exception if no clipboard mechanism is installed
What's Changed
- Cleanly handle exception if no clipboard mechanism is installed by @seapagan in #74
- 8sep improvements by @darrenburns in #78
- Fix datetime timezone reference and improve asynchronous handling by @CharlesCNorton in #44
New Contributors
- @seapagan made their first contribution in #74
- @CharlesCNorton made their first contribution in #44
Full Changelog: 1.8.0...1.9.0
1.8.0 - Claude 3.5 Sonnet
1.7.0 - Renaming chats
Adds ability to rename chats. Press ctrl+r
while on the chat screen, or click the chat title:
Full Changelog: 1.6.1...1.7.0
1.6.1
Fixes temperature parameter being interpreted as integer instead of float.
Full Changelog: 1.6.0...1.6.1
1.6.0
What's Changed
- Adds support for "inline" mode, which allows you to chat with Elia without going fullscreen. The conversation will appear under your prompt in your terminal. This is not supported on Windows.
- Added ability to archive chats by pressing
a
when a chat is highlighted in the chat list.
- Added config option
message_code_theme
to choose syntax highlighting theme for code in messages - any Pygments theme is supported. The example below ismessage_code_theme = "fruity"
.
- Changes the default model from gpt-3.5-turbo to gpt-4o.
- Copying text to clipboard should work in more environments (switched to use
pyperclip
). - Dropped unused
pydantic-settings
dependency. - Updates to the latest version of Textual (
0.62.0
).
Full Changelog: 1.5.0...1.6.0
1.5.0 - Gemini Pro 1.5 and Gemini Flash 1.5 support
What's Changed
- Add builtin models for Google Gemini by @darrenburns in #42
- Fixed crash when jumping to next code block on messages with no code blocks.
Full Changelog: 1.4.0...1.5.0
1.4.0 - Navigation/UX improvements
- Pressing up while on the top message in the chat list will move focus to the prompt box above it, instead of wrapping to the bottom it (you can use
G
to jump to the bottom item in the list). - Pressing down while the latest chat message is focused will now focus the prompt box below it, instead of wrapping round to the top chatbox (you can use
g
to jump to the first message). - Pressing → while a chat is highlighted in the chat list will now open the chat (in addition to the pre-existing keybinds of enter and
l
)
What's Changed
- More intuitive cursor movement by @darrenburns in #41
Full Changelog: 1.3.0...1.4.0
1.3.0 - GPT-4o support
1.2.0
Adds visual select mode - press v
and you can select text without holding shift.
Press u
to quickly move your selection between code blocks in a message, followed by y
to copy/yank the selection to your clipboard.
elia-visual-select-and-code-block-jump.mov
Full Changelog: 1.1.0...1.2.0