Lykilmunurinn á NeoPG er veruleg hreinsun kóðans frá útfærslu á úreltum reikniritum, umskiptin frá C tungumálinu yfir í C++11, vinnsla frumtextabyggingarinnar til að einfalda viðhald og útvegun stækkanlegs API fyrir þróunina. af viðbótum. Allt nýr kóði
Meðal breytinga, umskiptin yfir í cmake samsetningarkerfið og skipting Libgcrypt fyrir bókasafnið
Kjarnavirkni NeoPG er útfærð í formi libneopg bókasafnsins, sem hægt er að nota í forritum frá þriðja aðila. Skipanalínuviðmót er útfært ofan á libneopg, sem sameinar ólíku tólin sem eru í GnuPG (gpg, gpgsm, gpgconf, gpgv, gpgtar, o.s.frv.) í eina neopg keyranlega skrá með undirskipunum í Git-stíl og stuðning við litaúttak. Lag hefur verið innleitt í "neopg gpg2" skipuninni til að tryggja samhæfni við GnuPG 2.
Nýja útgáfan hefur bætt samhæfni við gpg2 tólið - ef gpg2 er harður hlekkur við neopg er lag sjálfkrafa sett á til að tryggja samhæfni skipana við GnuPG 2. Ný "packet dump" skipun hefur verið bætt við. Stuðningur fyrir Ubuntu 18.04 er veittur. Bætt frammistaða Cmake build forskrifta. Í stað boost::format er fmtlib bókasafnið notað. Bætt við OpenPGP þáttara fyrir lyklageymslur.
Heimild: opennet.ru