Files
ASCIIRenderer/CHANGELOG.md

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 (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.