# 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
- Initial project setup with comprehensive tooling
- Basic Tinify API client implementation
- Image compression and optimization features
- Resize functionality with multiple methods (scale, fit, cover, thumb)
- Format conversion support (PNG, JPEG, WebP, AVIF)
- Metadata preservation options
- Cloud storage integration (AWS S3, Google Cloud Storage)
- Comprehensive error handling
- Async/await support with tokio
- Extensive examples and documentation
- GitHub Actions CI/CD pipeline
- Development tooling (Makefile, scripts, linting)
- Code quality tools (clippy, fmt, deny, typos)
- Security auditing setup
### Changed
- Project restructured to follow crates.io best practices
- Documentation reorganized for better clarity
### Fixed
- Initial bug fixes and improvements
## [0.1.0] - 2024-XX-XX
### Added
- Initial release of tinify-rs
- Core Tinify API integration
- Image compression capabilities
- Basic resize and format conversion
- Error handling and async support
---
_This changelog is automatically generated using [git-cliff](https://github.com/orhun/git-cliff)._