Megjelent a QtProtobuf könyvtár új verziója.
A QtProtobuf egy szabadon hozzáférhető könyvtár, amely MIT licenc alatt érhető el. Ezzel könnyedén használhatja a Google Protocol Buffers és a gRPC funkciókat a Qt projektjeiben.
Kulcsfontosságú változások:
- A QtProtobuf generátor és könyvtár két különálló modulra van felosztva.
- Megváltozott a .pri fájlok és QML modulok telepítési útvonalai (abban az esetben, ha a telepítési előtag nem felel meg a Qt keretrendszer telepítési előtagjának).
- Alapvető támogatás a keresztkompiláláshoz (dokumentáció mellékelve).
- Javítva lett a kölcsönösen függő beágyazott típusok támogatása.
- Javítva lett a gRPC előfizetések olvasási puffere.
- Hozzáadva a gRPC metódus hívásának aláírása, amely visszatérési értékként szerepel a függvény paraméterében.
- Hozzáadva egy gRPC csatorna, amely a natív C++ gRPC implementációra épül.
- Hozzáadva további gRPC metódusok a hibák és csatorna időtúllépések kezelésére.
- Hozzáadva a lehetőség, hogy további névtér (namespace) generálható a protobuf üzenetekhez. (KÍSÉRLETI)
- Hozzáadott explicit reflektálás a protobuf üzenetekkel kapcsolatban, a helyes json sorosítás érdekében.
- Megváltozott a QML tulajdonságok neve. Most a QML ikerben az eredeti protobuf üzenet neve használatos.
- Hozzáadva a lehetőség, hogy az enum generálás tartalmazza a protobuf üzenetek mezőinek listáját.
Kisebb módosítások:
- Hozzáadva a tesztek különálló építésének lehetősége.
- Megváltozott a külső függőségek keresésének mechanizmusa.
- A microjson statikusan van összekapcsolva a QtProtobuf könyvtárral, és már nem függőség.
- Binaries csomagok hozzáadva Windows számára.
Forrás: linux.org.ru
