Została udostępniona nowa wersja biblioteki QtProtobuf.
QtProtobuf to darmowa biblioteka wydana na licencji MIT. Z jego pomocą możesz łatwo wykorzystać bufory protokołu Google i gRPC w swoim projekcie Qt.
Kluczowe zmiany:
- Dodano bibliotekę obsługi typu Qt. Teraz możesz używać niektórych typów Qt w opisie komunikatów protobuf.
- Dodano obsługę Conana, dzięki GamePad64 o pomoc!
- Wywoływanie metod wywołania i subskrypcji w QtGrpc jest teraz bezpieczne dla wątków.
- Dodano pole returnValue do QQuickGrpcSubscription. Teraz możesz wykonać wiązanie QML dla wiadomości utworzonych w kontekście QML bez pośrednich procesorów.
- Aby zachować spójność z koncepcjami protobuf, przed rozpoczęciem deserializacji wszystkie pola w wiadomościach mają ustawione wartości domyślne.
Drobne zmiany:
- Wyszukiwanie qmake w procedurze konstruowania projektu zostało przerobione. Priorytet ma qmake z CMAKE_PREFIX_PATH.
- Przerobiono statyczną konstrukcję projektu, poprawiono niektóre błędy.
- Naprawiono zablokowany błąd subskrypcji podczas pracy z kontekstem QQuickGrpcSubscription i QML.
- Dodano konwersję dla typu google.protobuf.Timestamp z/do QDateTime.
Źródło: linux.org.ru