# Changelog

All notable changes to this project will be documented in this file.

## [Unreleased] - 2026-01-27
### Added
- **Pixel-Precision Graphics**: Custom 5x7 bitmap font engine using Unicode half-blocks (`▀`, `▄`, `█`) for high-resolution Big Mode.
- **Surgical Alignment**: `get_char_center_px` for precise visual centering of asymmetric characters.
- **Scientific ORP Logic**: Updated ORP formula to standard 35% Optimal Viewing Position (OVP) for improved reading comprehension.
- **Configuration**: Added `X_OFFSET` and `Y_OFFSET` variables for fine-tuning terminal alignment.
- **Maintenance**: Added `test_alignment.py` for verified ORP calculations and pixel precision.
- **Advanced Speed Control**: Added `--accel <start> <end> [peak_pct]` for progressive speed ramping (linear interpolation).
- **Smart Pauses**: Added configurable delays for punctuation (2x) and long words (1.1x) to improve comprehension.
- **Motion Blur**: Added `--mb` flag for Phosphor Persistence ghosting in Big Mode, smoothing high-speed visual transitions.
- **Configurable FX**: `MB_OPACITY_PERCENT` allows fine-tuning of the motion blur trail intensity.

### Changed
- **Removed Dependency**: Completely removed `pyfiglet`. Now uses a native, dependency-free bitmap renderer.
- **Refined**: "FOLLOWING" now correctly targets the second 'L' (Index 3) instead of 'O' or first 'L', matching biological reading patterns.
