Det er lansert en ny versjon av QtProtobuf-biblioteket.
QtProtobuf er et gratis bibliotek utgitt under MIT-lisensen. Med det kan du enkelt bruke Google Protocol Buffers og gRPC i Qt-prosjektet ditt.
Nøkkelendringer:
- QtProtobuf-generator og biblioteket er delt opp i to separate moduler.
- Sti til installasjonsfiler for .pri og QML-moduler er endret (i tilfelle installasjonsprefikset ikke samsvarer med installasjonsprefikset for Qt-rammeverket).
- Grunnleggende støtte for krysskompilering (dokumentasjon vedlagt).
- Støtten for innebygde typer med gjensidige avhengigheter er fikset.
- Problemet i lese-bufferet for gRPC-abonnementer er fikset.
- En signatur for å kalle gRPC-metoden er lagt til, med returverdi som parameter.
- Et gRPC-kanal basert på den native C++-implementasjonen av gRPC er lagt til.
- Ytterligere gRPC-metoder for håndtering av feil og tidsavbrudd i kanalen er lagt til.
- Muligheten for å generere et ekstra navnerom (aka namespace) for protobuf-meldinger er lagt til. (EKSPERIMENTELT)
- Eksplisitt refleksjon av protobuf-meldinger er lagt til for mer korrekt JSON-serialisering.
- Navnet på QML-egenskaper er endret. Nå brukes det originale navnet på protobuf-meldinger for QML-duplikater.
- Muligheten for å generere enum som inneholder listen over felt i protobuf-meldinger er lagt til.
Mindre endringer:
- Muligheten for separat bygging av tester er lagt til.
- Mekanismen for å søke etter tredjepartsavhengigheter er endret.
- microjson er statisk linket til QtProtobuf-biblioteket og er ikke lenger en avhengighet.
- Binaries for Windows har blitt lagt til.
Kilde: linux.org.ru
