Saith mlynedd ers y datganiad diwethaf a deuddeg mlynedd a hanner ers cyhoeddi'r gangen 2.7, mae cyfleustodau GNU patch 2.8 yn cael ei ryddhau. Mae'r cyfleustodau yn caniatΓ‘u ichi gymhwyso clytiau i ffeiliau sy'n cynnwys rhestrau newid a grΓ«wyd gan y rhaglen diff. Mae'r cod wedi'i ysgrifennu yn C a'i ddosbarthu o dan y drwydded GPLv3+.
Yn y fersiwn newydd:
- Mae mater 2038 wedi'i ddatrys - mae'r cyfleustodau bellach yn trin data amser yn gywir ar gyfer ffeiliau a grΓ«wyd ar Γ΄l 2038, hyd yn oed ar lwyfannau gyda math time_t 32-bit.
- Mae'r opsiwn "--follow-symlinks" bellach yn berthnasol nid yn unig i ffeiliau mewnbwn, ond hefyd i ffeiliau a gynhyrchir.
- Yn unol Γ’ gofynion safon POSIX.1-2024, gwaherddir defnyddio'r cymeriad porthiant llinell mewn enwau ffeiliau.
- Gwaherddir defnyddio null beit ('\0') mewn llinellau Γ’ chyfarwyddebau diff.
- Caniateir bylchau a thabiau cyn ac ar Γ΄l gwerthoedd gyda rhifau llinell.
- Mae gwaith wedi'i wneud i ddileu ymddygiad amhenodol neu anghywir mewn sefyllfaoedd annormal, megis wrth drin meintiau caeau mawr iawn, gwallau I/O, allan o'r cof, amodau hil, ac anfon signalau ar adegau amhriodol.
- Wedi dileu hen god "Cynllun B" a ddyluniwyd ar gyfer systemau gydag awgrymiadau 16-did.
- Mae'r gofynion ar gyfer y casglwr wedi'u cynyddu, y mae'n rhaid iddynt bellach gefnogi safon C99 (roedd angen C89 yn flaenorol).
- Cefnogaeth ychwanegol ar gyfer fersiynau newydd o GCC, Autoconf a Gnulib.
Ffynhonnell: opennet.ru
