Files
ASCIIRenderer/CHANGELOG.md

22 lines
1.3 KiB
Markdown

# Changelog
All notable changes to the ASCII 3D Renderer project will be documented in this file.
## [3.0.0] - 2026-04-16
### Added
- **Interactive TUI**: A fully non-blocking TTY mode using `termios.h`, eliminating the requirement to restart the command line tool to view varying text or configuration.
- **Dynamic Text Buffering**: Real-time alphanumeric typing support overlaying the 3D rotating model.
- **Keybinding Overlay**: Rendered a helpful overlay bar detailing available interaction toggles at the bottom of the viewport matrix (`space` to pause/play, `c` to toggle color mappings, `w/s` to manage rotation speed).
- **Core TUI Module**: Explicit `tui.h` and `tui.c` segregation strictly following clean engineering isolation paradigms.
### Changed
- **Removed Boilerplate Commentary**: Stripped all heavy `Doxygen` noise that obscured the raw logic of the C11 source codes. Instead, injected strict, professional, direct inline comments focusing on low-level 'why' rather than regurgitating standard boilerplate.
- **Makefile Restructure**: Abstracted the build targets for greater directness and improved comment clarity.
### Fixed
- Stabilized terminal behavior: enforced cleanup handlers to restore standard canonical reading and buffer modes gracefully upon process interrupt or `quit` signaling, minimizing occurrences of a broken terminal interface.