Bola vydaná nová verzia knižnice QtProtobuf.
QtProtobuf — voľná knižnica vydaná pod licenciou MIT. S ňou môžete ľahko používať Google Protocol Buffers a gRPC vo vašom Qt projekte.
Kľúčové zmeny:
- Generátor a knižnica QtProtobuf sú rozdelené do dvoch samostatných modulov.
- Zmenené cesty na inštaláciu súborov .pri a modulov QML (v prípade, že inštalačný prefix sa nezhoduje s inštalačným prefixom rámca Qt).
- Základná podpora krížového kompilovania (dokumentácia je priložená).
- Opravená podpora vnorených typov so vzájomnými závislosťami.
- Opravený problém v čítacej pamäti pre odber gRPC.
- Pridaná signatúra pre volanie metódy gRPC s návratovou hodnotou vo forme parametra funkcie.
- Pridaný gRPC kanál založený na natívnej implementácii C++ gRPC.
- Pridané ďalšie gRPC metódy na spracovanie chýb a časových limitov kanála.
- Pridaná možnosť generovať dodatočný priestor názvov (aka namespace) pre protobuf správy. (EXPONENTÁLNY)
- Pridaná explicitná reflexia protobuf správ pre presnejšiu json serializáciu.
- Zmenené názvy QML vlastností. Teraz sa pre QML duplikáty používa pôvodný názov protobuf správ.
- Pridaná možnosť generovať enum obsahujúci zoznam polí protobuf správ.
Drobné zmeny:
- Pridaná možnosť samostatnej kompilácie testov.
- Zmenený mechanizmus vyhľadávania externých závislostí.
- microjson je staticky prelinkovaný na knižnicu QtProtobuf a už nie je závislosťou.
- Pridané binárne balíčky pre Windows.
Zdroj: linux.org.ru
