# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Comprehensive documentation suite including guides for architecture, configuration, testing, and more. - Rustdoc examples for core components like `Provider` and `SessionController`. - Module-level documentation for `owlen-tui`. ### Changed - The main `README.md` has been updated to be more concise and link to the new documentation. --- ## [0.1.10] - 2025-10-03 ### Added - **Material Light Theme**: A new built-in theme, `material-light`, has been added. ### Fixed - **UI Readability**: Fixed a bug causing unreadable text in light themes. - **Visual Selection**: The visual selection mode now correctly colors unselected text portions. ### Changed - **Theme Colors**: The color palettes for `gruvbox`, `rose-pine`, and `monokai` have been corrected. - **In-App Help**: The `:help` menu has been significantly expanded and updated. ## [0.1.9] - 2025-10-03 *This version corresponds to the release tagged v0.1.10 in the source repository.* ### Added - **Material Light Theme**: A new built-in theme, `material-light`, has been added. ### Fixed - **UI Readability**: Fixed a bug causing unreadable text in light themes. - **Visual Selection**: The visual selection mode now correctly colors unselected text portions. ### Changed - **Theme Colors**: The color palettes for `gruvbox`, `rose-pine`, and `monokai` have been corrected. - **In-App Help**: The `:help` menu has been significantly expanded and updated. ## [0.1.8] - 2025-10-02 ### Added - **Command Autocompletion**: Implemented intelligent command suggestions and Tab completion in command mode. ### Changed - **Build & CI**: Fixed cross-compilation for ARM64, ARMv7, and Windows. ## [0.1.7] - 2025-10-02 ### Added - **Tabbed Help System**: The help menu is now organized into five tabs for easier navigation. - **Command Aliases**: Added `:o` as a short alias for `:load` / `:open`. ### Changed - **Session Management**: Improved AI-generated session descriptions. ## [0.1.6] - 2025-10-02 ### Added - **Platform-Specific Storage**: Sessions are now saved to platform-appropriate directories (e.g., `~/.local/share/owlen` on Linux). - **AI-Generated Session Descriptions**: Conversations can be automatically summarized on save. ### Changed - **Migration**: Users on older versions can manually move their sessions from `~/.config/owlen/sessions` to the new platform-specific directory. ## [0.1.4] - 2025-10-01 ### Added - **Multi-Platform Builds**: Pre-built binaries are now provided for Linux (x86_64, aarch64, armv7) and Windows (x86_64). - **AUR Package**: Owlen is now available on the Arch User Repository. ### Changed - **Build System**: Switched from OpenSSL to rustls for better cross-platform compatibility.