Noua versiune de Cygwin 3.1.0, mediu GNU pentru Windows
După zece luni de dezvoltare, Red Hat а publicat eliberare stabilă a pachetului Cygwin 3.1.0, care include o bibliotecă DLL pentru emularea API-ului Linux de bază pe Windows, permițându-vă să construiți programe create pentru Linux cu modificări minime. Pachetul include, de asemenea, utilitare standard Unix, aplicații server, compilatoare, biblioteci și fișiere antet asamblate direct pentru execuție pe Windows.
Principalele modificări:
În modul de compatibilitate xterm, este oferit suport pentru culorile pe 24 de biți (funcționează pe Windows 10, începând cu versiunea 1703). Pentru vechea consolă, a fost adăugat un mod pentru a simula culorile pe 24 de biți utilizând culori similare din paleta de 16 biți;
PTY a adăugat suport pentru pseudo-console, un API pentru terminale virtuale introdus în Windows 10 1809. Suport pentru pseudo-console în
Cygwin a făcut posibil ca aplicațiile native de consolă, cum ar fi gnu screen, tmux, mintty și ssh să funcționeze în PTY;
S-au adăugat noi API-uri pentru legarea proceselor și firelor de execuție la nucleele CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np și pthread_setaffinity_np. De asemenea, a adăugat suport pentru macrocomanda CPU_SET;
S-a adăugat API pentru lucrul cu baza de date DBM, stocarea datelor în format cheie/valoare: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Este asigurată posibilitatea deschiderii multiple a canalului FIFO pentru înregistrare;
Funcția times() acceptă acum un argument de valoare
nul;
Ieșirea și formatul /proc/cpuinfo sunt aproape de reprezentarea sa în Linux;
Dimensiunea limită Stackdump a crescut de la 13 la 32.