- Update version string in setup.cfg from 1.38.0 to 1.39.0
- Replace direct pytest invocation with venv-based test runner in CI config
- Add release notes for version 1.39.0 to CHANGELOG.md
- Introduces pytest-based test infrastructure covering data validation, API endpoints, and utility functions
- Configures CI pipeline to run tests on every push to main branch
- Adds test fixtures and mock objects for isolated component testing
- Update version string from 1.36.x to 1.37.0 across project configuration files
- Add new automated test job to continuous integration pipeline configuration
- Update changelog with release notes documenting changes for version 1.37.0
feat: save user messages to improve agent learning
maintenance: update version to 1.31.0
refactor: use pathlib for context file path
maintenance: use $(HOME) instead of /home/retoor/bin in Makefile
feat: implement automatic memory and context search
maintenance: update version to 1.29.0
refactor: integrate knowledge store and fact extractor into assistant
feat: save user messages as facts to knowledge store
feat: add comprehensive tutorial
docs: update readme with installation instructions and quick start guide
feat: include information on modern python features and aiohttp
refactor: move database get/set/query functions
refactor: update autonomous mode response processing
refactor: update api call function
feat: implement realistic http headers
maintenance: update dependencies
maintenance: clean up imports and files
feat: update readme with tutorial overview and version requirements
docs: add python 3.13 modern features section to readme
docs: add installation instructions to readme
docs: add quick start guide to readme
docs: add aiohttp fundamentals section to readme
docs: add client sessions and connection management section to readme
docs: update changelog with version 1.26.0 release notes
- Add scroll_y tracking to editor state for vertical offset
- Adjust cursor rendering and input handling to account for scroll offset
- Update version to 1.26.0 and document scrolling feature in changelog
feat: improve error handling in autonomous mode
feat: enhance assistant output for better user experience
feat: track usage and cost in autonomous mode
refactor: update api call function to accept database connection
refactor: update list models function to accept database connection
refactor: update assistant class to track api requests
refactor: update http client to log requests
maintenance: update pyproject.toml version to 1.25.0
docs: update changelog with version 1.24.0 changes
- Update version string across project files to 1.23.0
- Add new package dependencies to requirements.txt for project build
- Update changelog with release notes for version 1.22.0
- Add .png and .gemini file patterns to .gitignore to exclude binary and generated files
- Update Python version matrix in GitHub Actions workflows to latest supported releases
- Increment version number from 1.16.x to 1.17.0 across all relevant configuration files
- Append 1.17.0 release notes to CHANGELOG.md documenting new features and fixes
- Delete unused code paths and legacy test fixtures
- Update all test imports from pr to rp across the test suite
- Increment project version to 1.16.0 in setup.py and __init__.py
- Incremented project version from 0.14.x to 0.15.0 in version files
- Removed deprecated feature flags and orphaned module imports across multiple source files
- Cleaned up dead code paths and unused utility functions to reduce binary size
feat: add interactive modes and a new agent execution tool
maintenance: update version to 1.12.0
perf: improve performance
refactor: update test execution with verbose output and error handling
feat: add interactive modes and agent execution tool
refactor: remove asyncio dependencies from core api and assistant
refactor: remove asyncio dependencies from command handlers
maintenance: bump version to 1.10.0
maintenance: update pyproject.toml dependencies and test configuration
feat: add caching, plugin support, and interactive modes
refactor: update tool discovery to use __all__
fix: correct import in rp.py and rp.py
docs: update changelog for version 1.9.0
maintenance: update pyproject.toml version to 1.9.0
refactor: remove unused interactive debugging code in assistant.py
feat: add agent execution tool
feat: add agent message dataclass
feat: define message types enum
feat: create agent communication bus class
feat: initialize database connection
feat: create agent messages table
feat: implement send_message method
feat: implement receive_messages method
feat: add agent roles
feat: add agent manager
feat: add agent communication
feat: create autonomous detection module
feat: create autonomous mode module
feat: add cache api
feat: add tool cache
feat: add command handlers
feat: add help docs
feat: add multiplexer commands
feat: update pyproject.toml version to 1.8.0
feat: update changelog with version 1.7.0 details
feat: create rp init file
feat: create rp main file
feat: create core assistant class
feat: add verbose mode to rp main
feat: add interactive mode to rp main
feat: add session management to rp main
feat: add plugin support to rp main
feat: add usage statistics to rp main