Objavljena je nova verzija biblioteke QtProtobuf.
QtProtobuf — slobodna biblioteka koja se izdaje pod MIT licencom. Pomoću nje možete lako koristiti Google Protocol Buffers i gRPC u svom Qt projektu.
Ključne promjene:
- Generator i biblioteka QtProtobuf su razdvojeni u dva odvojena modula.
- Promijenjeni su putovi za instalaciju .pri datoteka i QML modula (u slučaju da instalacijski prefiks ne odgovara instalacijskom prefiksu Qt frameworka).
- Osnovna podrška za križnu kompilaciju (dokumentacija je priložena).
- Ispravljena podrška za ugniježdene tipove s međuzavisnostima.
- Ispravljen problem u međuspremniku za čitanje za gRPC pretplate.
- Dodana je potpis gRPC metode s povratnom vrijednošću kao parametar funkcije.
- Dodan gRPC kanal temeljen na nativnoj C++ implementaciji gRPC.
- Dodane su dodatne gRPC metode za obradu pogrešaka i vremenskih ograničenja kanala.
- Dodana je mogućnost generiranja dodatnog prostora imena (aka namespace) za protobuf poruke. (EKSPERIMENTALNO)
- Dodana je eksplicitna refleksija protobuf poruka, za ispravnu JSON serijalizaciju.
- Promijenjena su imena QML svojstava. Sada se za QML duplikate koristi izvorno ime protobuf poruka.
- Dodana je mogućnost generiranja enum-a koji sadrži popis polja protobuf poruka.
Manje izmjene:
- Dodana je mogućnost zasebne kompilacije testova.
- Promijenjen je mehanizam pretraživanja vanjskih ovisnosti.
- microjson se statički povezuje s bibliotekom QtProtobuf i više nije ovisnost.
- Dodani su binarni paketi za Windows.
Izvor: linux.org.ru
