CHANGELOG.md

# Changelog - Raxol Core

All notable changes to the raxol_core package 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).

## [2.0.0] - 2025-10-05

### Added
- Initial release of raxol_core as standalone package
- `Raxol.Core.Buffer` - Terminal buffer primitives with zero dependencies
- `Raxol.Core.Renderer` - Pure functional rendering with diff calculation
- `Raxol.Core.Box` - Box drawing utilities with multiple border styles
- `Raxol.Core.Style` - ANSI style management and color helpers
- Complete API documentation and examples
- Property-based testing with 100% coverage
- Performance optimizations: <1ms operations for 80x24 buffers

### Changed
- Extracted from monolithic raxol package for modular adoption

### Performance
- Buffer operations: <1ms for standard 80x24 terminal size
- Render diff calculation: optimized for minimal updates
- Zero runtime dependencies for minimal footprint

[2.0.0]: https://github.com/Hydepwns/raxol/releases/tag/v2.0.0