En ny version af QtProtobuf-biblioteket er blevet frigivet.
QtProtobuf er et frit bibliotek, der udgives under MIT-licensen. Det giver dig mulighed for nemt at bruge Google Protocol Buffers og gRPC i dit Qt-projekt.
Nøgleændringer:
- Generator og QtProtobuf-biblioteket er opdelt i to separate moduler.
- Sti til installation af .pri-filer og QML-moduler er ændret (i tilfælde af at installationspræfixet ikke svarer til installationspræfixet fra Qt-frameworket).
- Grundlæggende støtte til krydskompilering (dokumentation vedhæftet).
- Problemer med understøttelse af indlejrede typer med gensidig afhængighed er blevet rettet.
- Et problem i læsebufferet for gRPC-abonnementer er blevet løst.
- Tilføjet en signatur til gRPC-metoden med en returværdi som funktionsparameter.
- Tilføjet en gRPC-kanal baseret på den native C++-implementering af gRPC.
- Yderligere gRPC-metoder til behandling af fejl og tidsafbrud er blevet tilføjet.
- Muligheden for at generere et ekstra navnerum (aka namespace) for protobuf-beskeder er blevet tilføjet. (EKSPERIMENTALT)
- Tydelig refleksion af protobuf-beskeder er blevet tilføjet for mere korrekt json-serialisering.
- Navne på QML-egenskaber er blevet ændret. Nu anvendes det originale navn på protobuf-beskederne for QML-duplikater.
- Muligheden for at generere enum, der indeholder listen over felter fra protobuf-beskeder, er tilføjet.
Små ændringer:
- Mulighed for separat bygning af tests er blevet tilføjet.
- Mekanismen til at finde tredjepartsafhængigheder er blevet ændret.
- microjson er nu statisk linket til QtProtobuf-biblioteket og er ikke længere en afhængighed.
- Der er tilføjet binære pakker til Windows.
Kilde: linux.org.ru
