Iznākusi jauna QtProtobuf bibliotēkas versija.
QtProtobuf — brīvā bibliotēka, kas izlaista zem MIT licences. Ar tās palīdzību jūs varat viegli izmantot Google Protocol Buffers un gRPC savā Qt projektā.
Galveno izmaiņu saraksts:
- QtProtobuf ģenerators un bibliotēka ir sadalīta divos atsevišķos moduļos.
- Mainīti .pri un QML moduļu uzstādīšanas ceļi (ja uzstādīšanas prefikss nesakrīt ar Qt ietvara uzstādīšanas prefiksu).
- Pamatatbalsts krustkompilācijai (dokumentācija pievienota).
- Izlabota atbalsta problēma ar nišas tipiem, kuriem ir savstarpēja atkarība.
- Izlabota lasīšanas bufera problēma gRPC abonementiem.
- Pievienota gRPC metodes izsaukuma paraksta forma ar atgriežamo vērtību funkcijas parametrā.
- Pievienots gRPC kanāls, pamatojoties uz nativu C++ gRPC ieviešanu.
- Pievienoti papildu gRPC metodes kļūdu apstrādei un kanāla laikam.
- Pievienota iespēja ģenerēt papildu nosaukumu telpu (aka namespace) protobuf ziņojumiem. (EKSPERIMENTĀLI)
- Pievienota skaidra protobuf ziņojumu refleksija, lai nodrošinātu precīzāku JSON serializāciju.
- Mainīts QML īpašību nosaukums. Tagad QML ekvivalentiem tiek izmantots oriģinālais protobuf ziņojumu nosaukums.
- Pievienota iespēja ģenerēt enumerāciju, kas satur protobuf ziņojumu lauku sarakstu.
Nelieli labojumi:
- Pievienota iespēja veikt atsevišķu testu kompilāciju.
- Mainīts ārzemju atkarību meklēšanas mehānisms.
- microjson tiek statiski sasaistīts ar QtProtobuf bibliotēku un vairs nav atkarība.
- Pievienoti binārie faili Windows.
Avots: linux.org.ru
