Nová verzia Cygwin 3.1.0, prostredie GNU pre Windows
Po desiatich mesiacoch vývoja, Red Hat опубликовала stabilné vydanie balíka Cygwin 3.1.0, ktorá obsahuje knižnicu DLL na emuláciu základného rozhrania Linux API v systéme Windows, čo vám umožňuje vytvárať programy vytvorené pre Linux s minimálnymi zmenami. Balík tiež obsahuje štandardné unixové nástroje, serverové aplikácie, kompilátory, knižnice a hlavičkové súbory priamo zostavené na spustenie v systéme Windows.
Hlavné zmeny:
V režime kompatibility xterm je poskytovaná podpora pre 24-bitové farby (funguje na Windows 10, počnúc zostavou 1703). Pre starú konzolu bol pridaný režim na simuláciu 24-bitových farieb použitím podobných farieb zo 16-bitovej palety;
PTY pridal podporu pre pseudo-konzoly, API pre virtuálne terminály zavedené vo Windows 10 1809. Podpora pre pseudo-konzoly v
Cygwin umožnil, aby natívne konzolové aplikácie ako gnu screen, tmux, mintty a ssh fungovali v PTY;
Pridané nové API na viazanie procesov a vlákien k jadrám CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np a pthread_setaffinity_np. Tiež pridaná podpora pre makro CPU_SET;
Pridané API pre prácu s databázou DBM, ukladanie údajov vo formáte kľúč/hodnota: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Poskytuje sa možnosť viacnásobného otvorenia kanála FIFO na nahrávanie;
Funkcia times() teraz podporuje argument value
NULOVÝ;
Výstup a formát /proc/cpuinfo je blízky svojej reprezentácii v Linuxe;