Rhyddhawyd 7.2.0 perfformiad uchel llyfrgelloedd Glaze, wedi'i gynllunio ar gyfer darllen ac ysgrifennu JSON gyda galluoedd cyfleus cyfresoli a dad-gyfresoli data.
Cefnogir fformatau CSV hefyd, CBOR, BEVE, Pecyn Negeseuon, TOML, EETF (Fformat Term Allanol Erlang) (dewisol, mae angen llyfrgelloedd Erlang ar gyfer llunio), YAML 1.2, Stencil, a Mustache. Mae'r llyfrgell wedi'i hysgrifennu yn C++ (pennawd yn unig, safon C++23 ac uwch) ac mae wedi'i dosbarthu o dan drwydded MIT.
Mae Glaze hefyd yn darparu cefnogaeth REPE RPC и Gweinydd a chleient HTTP, gan ddefnyddio nodweddion C++ modern, gan gynnwys cynhyrchu API REST yn awtomatig, cefnogaeth WebSocket, ac amgryptio SSL/TLS.
Rhestr o newidiadau:
- Mae Glaze bellach yn cefnogi P2996 "Myfyrdod ar gyfer C++26"Mae hyn yn cefnogi galluoedd ychwanegol nad oeddent ar gael mewn gweithrediadau myfyrio amser llunio blaenorol:
- cefnogaeth ar gyfer mathau nad ydynt yn agregau - mae dosbarthiadau gydag adeiladwyr, swyddogaethau rhithwir ac etifeddiaeth yn gweithio'n iawn;
- Cyfresoli cyfrifiadau’n awtomatig – nid oes angen glz::meta, caiff cyfrifiadau eu cyfresoli’n llinynnau’n awtomatig;
- nifer anghyfyngedig o aelodau’r strwythur – heb y cyfyngiad blaenorol o 128 aelod;
- mynediad at aelodau preifat - adlewyrchiad o'r holl aelodau, waeth beth fo'r manylebau mynediad;
- yn defnyddio galluoedd std::meta safonol – dim haciau penodol i'r crynhoydd;
- crynhowyr â chymorth: GCC 16+ (gyda'r opsiynau -std=c++26 -freflection) a Bloomberg clang-p2996Am fwy o fanylion gweler. dogfennaeth ar fyfyrio C++26.
- Ychwanegwyd y gallu i ffurfweddu maint y byffer yn stream_request.
- Wedi trwsio gwallau dosrannu YAML.
Ffynhonnell: linux.org.ru
