What's New:
This update introduces adaptive terminal size support, ensuring the program runs smoothly regardless of the terminal's dimensions.
Problem Solved:
Previously, the program could crash with a _curses.error if the terminal was too small, leading to an unhandled exception. Now, the cursor and display adjust dynamically to fit within the visible screen.
Why It Matters:
Users no longer need to resize their terminal manually or face unexpected crashes. The program handles different terminal sizes gracefully, improving reliability and user experience.
How It Works:
The cursor position is dynamically calculated based on the terminal's current size, ensuring it stays within bounds. This prevents out-of-bound errors and ensures smooth rendering.