# 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.2.0] - 2024-12-17
### Added
- โจ **Shimmer Animation System** - The star feature of this release!
- `shimmer()` method for classic shimmering text effects
- `shine()` method for wave-like shine animations
- `glow()` method for pulsing glow effects
- `shimmer_gradient()` method for animated gradient effects
- Chainable configuration with `.speed()`, `.background()`, and `.intensity()`
- Both static rendering and live animation support
- ๐ Comprehensive documentation with doc comments for all public APIs
- ๐จ Extensive example collection:
- `shimmer_showcase.rs` - Demonstrates all animation features
- `comprehensive_demo.rs` - Complete feature overview
- `cli_tools.rs` - Real-world CLI tool simulations
- `art_and_logos.rs` - ASCII art and creative displays
- ๐งช Complete test suite with 15 unit tests covering all functionality
- ๐ MIT License file
- ๐ง Proper Cargo.toml metadata for crates.io publishing
### Changed
- ๐ Fixed `bright()` method implementation (was duplicating `bold()`)
- ๐ Improved `color()` method to use `fg()` internally for consistency
- ๐ฏ Enhanced gradient functions to handle empty strings properly
- โจ Added `Clone` trait implementation for `ShimmerText`
- ๐ Updated all documentation examples to be more comprehensive
### Technical Improvements
- ๐๏ธ Modular architecture with separate traits for different functionality
- ๐ญ Support for both `&str` and `String` types in all traits
- ๐ง Clippy-compliant code with performance optimizations
- ๐ Consistent formatting with `cargo fmt`
- โ
All tests pass including doc tests
### Examples & Demos
- ๐ Live animation demonstrations
- ๐จ CLI tool simulations (git status, build processes, monitoring dashboards)
- ๐๏ธ ASCII art and logo generation
- ๐ Performance benchmarking examples
- ๐ Comprehensive color showcase with all predefined colors
## [0.1.0] - 2024-12-17
### Added
- ๐จ Basic RGB color support with `Color` struct
- ๐ Gradient text effects for foreground and background
- โ๏ธ Text styling (bold, italic, underline, strikethrough, etc.)
- ๐ Method chaining support
- ๐ฏ Predefined color constants (140+ colors)
- ๐ง Hex color parsing support (`#FF0000`, `FF0000`, `#F00`, `F00`)
- ๐ฆ Core traits: `TextModifier` and `Gradient`
- ๐งช Basic test coverage
- ๐ Initial documentation and examples
[0.2.0]: https://github.com/bratish/Tinterm/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/bratish/Tinterm/releases/tag/v0.1.0