tinterm 0.2.0

A powerful library for vibrant solid and gradient text with shimmer animations in terminal outputs.
Documentation
# 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