# 📝 Changelog

All notable changes to imgif 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
- Initial implementation 🎉

## [0.0.1] - 2025-01-XX

### Added
- ✨ Core image to GIF converter functionality
- ⚙️ Configuration system with `GifConfig` class
- 💻 Command-line interface with click
- 🎨 Rich console output for beautiful errors and progress
- 📏 Image resizing with aspect ratio control
- 🎬 FPS and duration controls
- 🔁 Loop count configuration
- ✨ Quality and optimization settings
- 🧪 Comprehensive test suite (100% coverage)
- 📚 Full documentation with MkDocs
- 🚀 CI/CD with GitHub Actions
- 🎣 Pre-commit hooks for code quality

### Features
- Support for multiple image formats (PNG, JPG, BMP, GIF, TIFF, WebP)
- Single image or directory input
- Variable duration per frame
- High-quality image resizing with PIL
- Type-safe with full type annotations
- Detailed error messages
- Verbose mode for debugging

[Unreleased]: https://github.com/atick-faisal/img2gif/compare/v0.0.1...HEAD
[0.0.1]: https://github.com/atick-faisal/img2gif/releases/tag/v0.0.1
