18. juunil, kuu pärast arendust, ilmus välja 0.12.0 teek ja platvormidevaheline konsooli utiliit ZXC (github.com), mis rakendab kõrge jõudlusega mitme südamiku asümmeetrilist tihendamist ilma andmete kadudeta ja optimeeritud mänguressursside, püsiprogrammide ja rakenduste paketide jaoks. Formaadi areng põhineb printsiibil 'kirjuta üks kord, loe mitu korda' (WORM).
Erinevalt sellistest koodekitest nagu LZ4, ohverdab ZXC tihendamise kiirus maksimaalse lõhkumise võimekuse nimel.
Deklaratiivne lahtipakendamise kiirus on 10-47% kõrgem kui LZ4 tavapärasest tihendustasemest, samal ajal kui tihendamise koefitsient on sama või kõrgem.
Selle versiooni peamine muudatus on võimalus tihendada eelnevalt koolitatud sõnastiku abil, mis põhineb esinduslikel proovidel, mis vähendab märgatavalt arhivide suurust väikeste plokkide või suure hulga väikeste failide puhul.
Konteineri formaadi versioon on uuendatud versioonile v6 ja SOVERSIONi versioon on suurendatud 3-lt 4-le.
Projekt on kirjutatud keeles C ja levitatakse BSD 3 litsentsi alusel.
Peamised muudatused:
- korgitud sõnastikuga ja Huffmani üldtabeliga tihendamine;
- muudatused konsoolitööriistas:
- lisatud parameeter —train, et õppida sõnastikku sisendfailide põhjal (väljundfailide tee määratakse parameetriga -o; vaikeväärtus — dictionary_.zxd). See parameeter asendas varasema parameetri —train-dict PATH;
- -D, —dict FAIL — tihendab või avab faili, kasutades sõnastikku FAIL; -l, —list — kuvab arhiivi sisu või teavet sõnastiku .zxd kohta;
- lisatud uus pseudonüüm unzxc-dekompressiooniks — see installitakse sümboolse lingina zxc ja töötab vaikimisi dekompressiooni režiimis (samaväärne käsuga zxc -d).
- tihendamine tasemel 6 on umbes 10% kiirem kui versioon 0.11.0;
- dekompressioon tasemetel 1 ja 2 on umbes 3% kiirem kui versioon 0.11.0;
- muid täiustusi ja vea parandusi.
Allikas: linux.org.ru




