- Replaced full-screen repainting with retained, cell-level rendering to eliminate flicker and substantially reduce terminal output.
- Wrapped frame draws in synchronized terminal updates so supporting terminals display each update atomically.
- Kept countdown and stopwatch digits vertically stable as controls, messages, and laps change.
- Corrected countdown rounding so a timer displays its full starting duration.
- Improved stopwatch lap layout and terminal cleanup during resize and error paths.
- Responsive Rendering: Timer display now fully re-centers and redraws itself when the terminal window is resized, preventing ghosting or overlapping digits during rapid resize operations.
- This is the first release of timerr, a Rust-based countdown timer CLI tool. Key features include:
- Custom Messages: Add a centered custom message under the timer using the -m or --message flag.
- Colors: Choose countdown colors via the --color flag, supporting named and hex formats.
- Fonts: Customize the timer display with three fonts: solid, hashy, and classic controlled by the -f or --font flag.
- Smooth User Experience: The timer includes advanced features like smooth color transitions (green → yellow → red), alternate screen buffers for clean rendering, and optional terminal bell behavior.