Byla vydána nová verze knihovny QtProtobuf.
QtProtobuf je svobodná knihovna vydávaná pod licencí MIT. S její pomocí můžete snadno používat Google Protocol Buffers a gRPC ve vašem Qt projektu.
Klíčové změny:
- Generátor a knihovna QtProtobuf byly rozděleny na dva samostatné moduly.
- Byly změněny cesty pro instalaci souborů .pri a modulů QML (v případě, že instalační prefix neodpovídá instalačnímu prefixu frameworku Qt).
- Základní podpora krosskompilace (dokumentace je přiložena).
- Byla opravena podpora vnořených typů se vzájemnými závislostmi.
- Opraven problém v čtecím bufferu pro gRPC předplatné.
- Byl přidán podpis pro gRPC metodu, která vrací hodnotu jako parametr funkce.
- Přidán gRPC kanál na základě nativní C++ implementace gRPC.
- Byly přidány další gRPC metody pro zpracování chyb a časových limitů kanálu.
- Byla přidána možnost generovat další prostor názvů (aka namespace) pro protobuf zprávy. (EXPERIMENTÁLNÍ)
- Byla přidána explicitní reflexe protobuf zpráv pro přesnější json serializaci.
- Bylo změněno jméno vlastností QML. Nyní se pro QML repliky používá původní jméno protobuf zpráv.
- Byla přidána možnost generovat enum obsahující seznam polí protobuf zpráv.
Drobná změna:
- Byla přidána možnost samostatného sestavení testů.
- Byl změněn mechanismus vyhledávání třetích stran.
- microjson je staticky propojen s knihovnou QtProtobuf a již není závislostí.
- Byly přidány binární balíčky pro Windows.
Zdroj: linux.org.ru
