- llm-stream: A conversation's
title,description, andparentare no longer destroyed the first time it is continued.merge_args_and_cachedid not restore them from the cache file, so the rewrite that follows the response dropped the keys. An explicit--titleor--descriptionstill wins, and remains the way to rename a conversation during a provider run. - llm-stream: Added offline
--set-titleand--set-descriptioncommands. They require--fromor--from-last, update both fields together when requested, and edit only the selected metadata keys so hand-written cache comments and unknown keys are not discarded. - llm-stream: A piped run (
llm-stream "..." | cat, or any redirect) no longer caches an empty answer. Both stream handlers skipped the accumulator on the non-terminal path, so the model's reply reached stdout but the conversation recorded the assistant's turn ascontent = ""— and continuing it resumed from a half-erased history. - llm-stream:
--lastnow prints the last message on its own, as its help text always promised. It was only read inside the--showhandler, so--lastwithout--showfell through to the prompt path and exited zero having printed nothing.--show --lastis unchanged. - llm-stream:
--lastagainst a conversation with no messages now fails with a sentence naming the conversation instead of panicking on anunwrap. Passing--lastwith neither--fromnor--from-lastsays which flag is missing.
- refactor: Embed theme data instead of loading from file path
- llm_stream: DeepSeek API integration with reasoning support
- llm_stream: Support for editing prompts in external editor
- llm_stream: Support for displaying reasoning content from OpenAI responses
- llm_stream: Centralized syntax highlighting with theme support
- llm_stream: Nom-based markdown parser with text wrapping and improved highlighting
- llm_stream: Tokyonight theme support in build script
- jina: CLI tool for HTML to Markdown conversion using Jina AI API
- llm_stream: Refactored syntax highlighting to use centralized printer module
- llm_stream: Removed direct syntect dependencies from prelude
- llm_stream: Simplified text accumulation logic in stream handlers
- llm_stream: Prevent sending empty messages in conversation
- llm_stream: Language and theme configuration options
- build: Bat dependency and related code cleanup
- llm_stream: Syntax highlighting functionality and associated build script logic for theme asset management
- Support for Groq API in llm_stream
- Preset and template listing functionality in llm_stream
- Support for Ollama API in llm_stream
- Improved Api enum and code organization in llm_stream
- Added option to skip changelog generation during publish in xtask
- Support for Ollama API (411b783, 544d621)
- Description and title options for conversations (eaa13e7)
- Conversation display and color control options (213f1df)
- Conversation forking functionality (cd549d0)
- Option to continue from last conversation (02fa9a8)
- Conversation caching and continuation (80990f2)
- Support for loading templates from directory (515b083)
- Changed println! to eprintln! for non-content output (02fa9a8)
- Add description and title options for conversations
- Add conversation display and color control options
- Add conversation forking functionality
- Add option to continue from last conversation
- Add conversation caching and continuation
- Add support for loading templates from directory
- Change println! to eprintln! for non-content output
- Expose EventsourceError from eventsource_client
- Bump version to 0.3.1
- feat(llm_stream): add conversation printing and dry run options
- feat(llm_stream): enhance system message handling in conversations
- feat(llm_stream): add CLI options to display config file and directory
- feat(llm_stream): add 'see' submodule for extended functionality
- feat(llm_stream): bumped library to v0.3.1
- chore(llm_stream): expose EventsourceError from eventsource_client
- chore: bumped llm-stream version to 0.2.0
- refactor(llm_stream): update template and config handling
- refactor(llm-stream): improve merge_args_and_config function logic
- refactor(llm-stream): add new fields and reorder existing ones in Args, Preset, and Config structs
- refactor(llm-stream): restructure argument handling and config management
- refactor(llm-stream): reorganize argument parsing logic
- refactor(llm-stream): flatten Args struct by removing nested Globals
- refactor(llm-stream): centralize argument processing and standardize API interactions
- refactor(llm_stream): improve input handling and conversation management
- build: remove 'see' submodule from lib directory
- test(llm_stream): adjust tests for new conversation handling
- test(llm_stream): add new tests for system and template handling
- test(llm-stream): add unit tests for merge_args_and_config function
- chore: add rust-analyzer configuration file
- chore(llm-stream): bump version to 0.2.0-WIP
- Streamline client implementations
- llm_stream: Update llm_stream dependency to version 0.2.0
- llm_stream: Bump version to 0.2.0
- feat(xtask): new changelog command added
- refactor: remove unused imports and variables
- refactor: move common code to shared module
- fix: correct typos in README and documentation
- chore: update dependencies to latest versions
- docs: improve project documentation and examples
- test: enhance test coverage for core functionality
- Initial project setup and configuration