Bola vydaná nová verzia knižnice QtProtobuf.
QtProtobuf je bezplatná knižnica vydaná pod licenciou MIT. S jeho pomocou môžete jednoducho používať vyrovnávacie pamäte protokolu Google a gRPC vo svojom projekte Qt.
Kľúčové zmeny:
- Generátor a knižnica QtProtobuf sú rozdelené do dvoch samostatných modulov.
- Zmenené inštalačné cesty pre súbory .pri a moduly QML (pre prípady, keď sa inštalačný prefix nezhoduje s inštalačným prefixom frameworku Qt).
- Základná podpora krížovej kompilácie (vrátane dokumentácie).
- Opravená podpora pre vnorené typy so vzájomnými závislosťami.
- Opravený problém v čítacej vyrovnávacej pamäti pre predplatné gRPC.
- Pridaný podpis pre volanie metódy gRPC s návratovou hodnotou ako parametrom funkcie.
- Pridaný kanál gRPC založený na natívnej implementácii gRPC v jazyku C++.
- Pridané ďalšie metódy gRPC na spracovanie chýb kanálov a časových limitov.
- Pridaná možnosť generovať ďalší menný priestor pre správy Protobuf. (EXPERIMENTÁLNE)
- Pridaná explicitná reflexia správ protobuf pre správnejšiu serializáciu JSON.
- Názov vlastností QML bol zmenený. Pre dvojčatá QML sa teraz používa pôvodný názov správy Protobuf.
- Pridaná možnosť generovať enum obsahujúci zoznam polí správ protobuf.
Malé zmeny:
- Pridaná možnosť vytvárať testy samostatne.
- Mechanizmus vyhľadávania závislostí tretích strán bol zmenený.
- microjson je staticky prepojený s knižnicou QtProtobuf a už nie je závislosťou.
- Pridané binárne balíky pre Windows.
Zdroj: linux.org.ru
