Gwahaniaethau allweddol NeoPG yw glanhau'r cod yn sylweddol o weithredu algorithmau hen ffasiwn, y trawsnewid o'r iaith C i C ++11, prosesu strwythur y testun ffynhonnell i symleiddio'r gwaith cynnal a chadw a darparu API estynadwy ar gyfer y datblygiad. o ychwanegion. Pob cod newydd
Ymhlith y newidiadau, y newid i'r system cydosod cmake a disodli Libgcrypt gyda'r llyfrgell
Gweithredir swyddogaeth graidd NeoPG ar ffurf llyfrgell libneopg, y gellir ei defnyddio mewn cymwysiadau trydydd parti. Gweithredir rhyngwyneb llinell orchymyn ar ben libneopg, sy'n cyfuno'r cyfleustodau gwahanol sydd wedi'u cynnwys yn GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, ac ati) i mewn i un ffeil gweithredadwy neopg gydag is-orchmynion arddull Git a chefnogaeth ar gyfer allbwn lliw. Fel rhan o'r gorchymyn "neopg gpg2", mae haen wedi'i rhoi ar waith i sicrhau cydnawsedd Γ’ GnuPG 2.
Mae'r datganiad newydd wedi gwella cydnawsedd Γ’'r cyfleustodau gpg2 - os yw gpg2 yn gyswllt caled Γ’ neopg, mae haen yn cael ei gymhwyso'n awtomatig i sicrhau cydnawsedd gorchymyn Γ’ GnuPG 2. Mae gorchymyn "pecyn dump" newydd wedi'i ychwanegu. Darperir cefnogaeth i Ubuntu 18.04. Gwell perfformiad o sgriptiau adeiladu Cmake. Yn lle hwb :: fformat, defnyddir y llyfrgell fmtlib. Ychwanegwyd parser OpenPGP ar gyfer siopau bysell.
Ffynhonnell: opennet.ru