Pas pas një periudhë prej dhjetë muajsh zhvillimi, kompania Red Hat lëshoi një version të stabilizuar të paketës , e cila përfshin një bibliotekë DLL për simuluar API-në themelore të Linux në Windows, që lejon ndërtimin e programeve të krijuara për Linux me ndryshime minimale. Paketa gjithashtu përmban utilitarë standarde Unix të ndërtuar drejtpërdrejt për të qenë të gatshme për t'u ekzekutuar në Windows, aplikacione serverësh, kompilerë, biblioteka dhe skedarë titulli.
Ndryshimet kryesore:
- Në modin e kompatibilitetit me xterm, është e mundur të mbështetën 24 ngjyrat bitore (punon në Windows 10, duke filluar nga ndërtimi 1703). Për konsolën e vjetër është shtuar një mod i simulimit të ngjyrave 24-bit duke përdorur ngjyrat e afërta nga paleta 16-bit;
- NĂ« PTY Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pseudo-konsolat â API pĂ«r terminalet virtuale, e cila u shfaq nĂ« Windows 10 1809. MbĂ«shtetjeja pĂ«r pseudo-konsolat nĂ«
Cygwin ka lejuar që aplikacionet konsolore nativë si gnu screen, tmux, mintty dhe ssh të punojnë në PTY; - Janë shtuar API të reja për lidhjen e proceseve dhe fluksve me bërthamat e CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np dhe pthread_setaffinity_np. Gjithashtu është shtuar mbështetje për makrosin CPU_SET;
- Shtuar API për punë me DB , që ruan të dhënat në formatin çelës/vlerë: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Krijimi i mundësisë për hapje të shumëfishta të kanaleve FIFO për shkrim;
- Në funksionin times() është realizuar mbështetje për argumentin me vlerën
NULL; - Dështimi dhe formati /proc/cpuinfo janë afruar me paraqitjen e tij në Linux;
- Madhësia e kufizimit stackdump është rritur nga 13 në 32.
Burimi: opennet.ru
