diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..38b10fc --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,52 @@ +# 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). + +## [0.1.0] - 2024-01-01 + +### Added + +- Initial project setup +- GitHub API client with REST API support +- GitLab API client with REST API support +- Git repository status monitoring +- Dashboard screen with grid layout +- Pull Request card component +- Issue card component +- Workflow card component +- Status indicator components +- Keyboard navigation (arrow keys, number keys) +- Auto-refresh functionality +- CLI interface with Click +- Configuration management +- Unit tests for models, config, API clients, and git status +- Integration tests for dashboard workflow + +### Features + +- Display git branch, commit, and file changes +- Show CI/CD pipeline status with color-coded indicators +- List open pull requests with draft status and checks +- Display issues with labels and priorities +- Multi-repository support with config file +- Environment variable configuration support +- Dark mode optimized UI + +### Dependencies + +- textual>=0.52.0 +- click>=8.0.0 +- requests>=2.31.0 +- python-dotenv>=1.0.0 +- httpx>=0.25.0 +- pydantic>=2.0.0 + +## [0.0.1] - 2024-01-01 + +### Added + +- Initial project skeleton +- Project structure and configuration