Nieuwe versie van Cygwin 3.1.0, GNU-omgeving voor Windows
Na tien maanden ontwikkeling is Red Hat опубликовала stabiele pakketuitgave Cygwin 3.1.0, dat een DLL-bibliotheek bevat voor het emuleren van de standaard Linux API op Windows, zodat u met minimale wijzigingen programma's kunt bouwen die voor Linux zijn gemaakt. Het pakket bevat ook standaard Unix-hulpprogramma's, servertoepassingen, compilers, bibliotheken en headerbestanden die rechtstreeks zijn samengesteld voor uitvoering op Windows.
Grote veranderingen:
In de xterm-compatibiliteitsmodus wordt ondersteuning voor 24-bits kleuren geboden (werkt op Windows 10, te beginnen met build 1703). Voor de oude console is een modus toegevoegd om 24-bits kleuren te simuleren door vergelijkbare kleuren uit het 16-bits palet te gebruiken;
PTY heeft ondersteuning toegevoegd voor pseudo-consoles, een API voor virtuele terminals geïntroduceerd in Windows 10 1809. Ondersteuning voor pseudo-consoles in
Cygwin maakte het mogelijk om native console-applicaties zoals gnu screen, tmux, mintty en ssh in PTY te laten werken;
Nieuwe API's toegevoegd voor het binden van processen en threads aan CPU-kernen: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np en pthread_setaffinity_np. Ook ondersteuning toegevoegd voor de CPU_SET-macro;
API toegevoegd voor het werken met de database DBM, gegevens opslaan in sleutel/waarde-indeling: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;
Er is voorzien in de mogelijkheid om het FIFO-kanaal meerdere keren te openen voor opname;
De functie times() ondersteunt nu een waardeargument
NULL;
De uitvoer en het formaat van /proc/cpuinfo komen dicht in de buurt van de representatie ervan in Linux;
De limietgrootte voor Stackdump is verhoogd van 13 naar 32.