Cygwin 3.1.0-ın yeni versiyası, Windows üçün GNU mühiti
On aylıq inkişafdan sonra Red Hat nəşr olundu sabit paket buraxılışı Cygwin 3.1.0, Windows-da əsas Linux API-ni təqlid etmək üçün DLL kitabxanasını ehtiva edir ki, bu da Linux üçün yaradılmış proqramları minimal dəyişikliklərlə qurmağa imkan verir. Paketə həmçinin Windows-da icra üçün birbaşa yığılmış standart Unix utilitləri, server proqramları, kompilyatorlar, kitabxanalar və başlıq faylları daxildir.
Əsas dəyişikliklər:
Xterm uyğunluğu rejimində 24 bit rənglər üçün dəstək verilir (Windows 10-da işləyir, 1703-cü quruluşdan başlayaraq). Köhnə konsol üçün 24 bitlik palitradan oxşar rənglərdən istifadə etməklə 16 bit rəngləri simulyasiya etmək üçün rejim əlavə edilmişdir;
PTY Windows 10 1809-da təqdim edilmiş virtual terminallar üçün API olan psevdo-konsollara dəstək əlavə etdi. Pseudo-konsollara dəstək
Cygwin, gnu screen, tmux, mintty və ssh kimi yerli konsol proqramlarının PTY-də işləməsini mümkün etdi;
Prosesləri və ipləri CPU nüvələrinə bağlamaq üçün yeni API-lər əlavə edildi: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np və pthread_setaffinity_np. Həmçinin CPU_SET makrosuna dəstək əlavə edildi;
Verilənlər bazası ilə işləmək üçün API əlavə edildi DBm, məlumatların açar/dəyər formatında saxlanması: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Qeyd üçün FIFO kanalının çoxlu açılması imkanı təmin edilir;
times() funksiyası indi dəyər arqumentini dəstəkləyir
SIFIR;
/proc/cpuinfo-nun çıxışı və formatı onun Linux-dakı təmsilinə yaxındır;