Ncurses 6.6 Improves Windows Terminal Support
Written by Kay Ewbank   
Monday, 19 January 2026

Ncurses 6.6 has been released with improved support for Windows Terminal, along with other enhancements including a better terminal mouse driver and improved error handling. 

Ncurses is a free software emulator for curses, the standardized library of functions for managing text-based user interfaces in AT&T System V Unix. curses provided features such as color, pads, and function key mapping.

gnu

ncurses is fully compatible with older version of curses, and provides a library of functions that manages an application's display on character-cell terminals. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SVr4-curses enhancements over BSD curses.

The ncurses API can be used to write text-based user interfaces, Text User Interface (TUI), in a terminal-independent manner. TUIs seem to be undergoing something of a revival at the moment as an alternative to a full GUI. ncurses is written in a way that attempts to optimize the commands that are sent to the terminal, to reduce the latency experienced when updating the displayed content.

This release focuses on improvements to the MinGW/Windows terminal driver that was introduced in 2009 and updated to provide some support for Windows Terminal beginning in 2020. While both drivers use Console API; the later Windows driver also provides for using character escape sequences. The MinGW32 driver was designed to imitate POSIX terminal I/O data types to simplify integration with the existing sources, but the newer Windows driver did not integrate with the sources in the same way, and Windows Terminal support for Console API is incomplete, lacking mouse support. Both the MinGW and Windows drivers are still provided in ncurses in the current release.  The updated Windows Terminal driver adds a new win32_driver.c, and also adds a configuration check for the Win32 named pipes feature. The new version has better support for reading Unicode characters in MinGW/Windows port, and restores the scroll buffer and console mode under appropriate circumstances. 

The new version also has an improved mouse driver, more checks for null pointers, and updates to the terminal database. 

ncurses 6.6 is available now.  

gnu

More Information

Ncurses On Gnu

Ncurses Website

Related Articles

Fundamental C - String I/O

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Facebook or Linkedin.

Banner


Christmas Is NP Hard
21/12/2025

It is official - Xmas is NP hard. See exactly how and appreciate the value of holiday algorithms.



Knuth's Xmas Lecture 2025 - The Knight's Adventure
24/12/2025

Its Xmas and Xmas means  Donald Knuth putting on his flamboyant Xmas top and talking to us about something that most of us know nothing about? Of course not. This year it's all about the Kni [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 19 January 2026 )