1.3 KiB
1.3 KiB
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 (
spaceto pause/play,cto toggle color mappings,w/sto manage rotation speed). - Core TUI Module: Explicit
tui.handtui.csegregation strictly following clean engineering isolation paradigms.
Changed
- Removed Boilerplate Commentary: Stripped all heavy
Doxygennoise 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
quitsignaling, minimizing occurrences of a broken terminal interface.