En ny version av QtProtobuf-biblioteket har släppts.
QtProtobuf är ett fritt bibliotek som publiceras under MIT-licensen. Det gör att du enkelt kan använda Google Protocol Buffers och gRPC i ditt Qt-projekt.
Nyckeländringar:
- QtProtobuf-generator och biblioteket är uppdelade i två separata moduler.
- Installationsvägarna för .pri-filer och QML-moduler har ändrats (i fall installationsprefixet inte överensstämmer med installationsprefixet för Qt-ramverket).
- Grundläggande stöd för korskompilering (dokumentation medföljer).
- Stödet för inbäddade typer med ömsesidiga beroenden har åtgärdats.
- Problemet med läsningsbufferten för gRPC-prenumerationer har åtgärdats.
- En signatur för gRPC-metodanrop med återvärde som funktionsparameter har lagts till.
- En gRPC-kanal baserad på den inbyggda C++-implementeringen av gRPC har lagts till.
- Ytterligare gRPC-metoder för att hantera fel och tidsgränser för kanalen har lagts till.
- Möjlighet att generera ett extra namespace för protobuf-meddelanden har lagts till. (EXPRESS)
- Tydlig reflektion av protobuf-meddelanden har lagts till för mer korrekt json-serialisering.
- Namnet på QML-egenskaper har ändrats. Nu används det ursprungliga namnet på protobuf-meddelanden för QML-dubblar.
- Möjlighet att generera enum som innehåller en lista över fält i protobuf-meddelanden har lagts till.
Obetydliga ändringar:
- Möjlighet till separat kompilation av tester har lagts till.
- Mekanismen för att söka externa beroenden har ändrats.
- microjson länkas statiskt mot QtProtobuf-biblioteket och är inte längre ett beroende.
- Binär paket för Windows har lagts till.
Källa: linux.org.ru
