Er is een nieuwe versie van de QtProtobuf-bibliotheek uitgebracht.
QtProtobuf is een gratis bibliotheek vrijgegeven onder de MIT-licentie. Met zijn hulp kunt u eenvoudig Google Protocol Buffers en gRPC gebruiken in uw Qt-project.
Belangrijkste wijzigingen:
- De QtProtobuf-generator en -bibliotheek zijn opgesplitst in twee afzonderlijke modules.
- De installatiepaden voor .pri-bestanden en QML-modules zijn gewijzigd (voor het geval het installatievoorvoegsel niet overeenkomt met het installatievoorvoegsel van het Qt-framework).
- Basisondersteuning voor kruiscompilatie (inclusief documentatie).
- Vaste ondersteuning voor geneste typen met afhankelijkheden.
- Er is een probleem opgelost in de leesbuffer voor gRPC-abonnementen.
- Een handtekening toegevoegd voor het aanroepen van een gRPC-methode met een retourwaarde als functieparameter.
- gRPC-kanaal toegevoegd op basis van native C++ gRPC-implementatie.
- Extra gRPC-methoden toegevoegd om fouten en kanaaltime-outs af te handelen.
- De mogelijkheid toegevoegd om een extra naamruimte (ook wel naamruimte) te genereren voor protobuf-berichten. (EXPERIMENTEEL)
- Expliciete weerspiegeling van protobuf-berichten toegevoegd voor correctere json-serialisatie.
- De naam van QML-eigenschappen is gewijzigd. QML-dubbels gebruiken nu de originele protobuf-berichtnaam.
- De mogelijkheid toegevoegd om een enum te genereren met een lijst met protobuf-berichtvelden.
Kleine veranderingen:
- De mogelijkheid toegevoegd om tests afzonderlijk te bouwen.
- Het mechanisme voor het zoeken naar afhankelijkheden van derden is gewijzigd.
- microjson is statisch gekoppeld aan de QtProtobuf-bibliotheek en is niet langer een afhankelijkheid.
- Binaire pakketten toegevoegd voor Windows.
Bron: linux.org.ru
