Pagpagawas sa GTK 4.2 graphical toolkit

Human sa tulo ka bulan nga pag-uswag, ang pagpagawas sa usa ka multi-platform toolkit alang sa paghimo og graphical user interface - GTK 4.2.0 - gipresentar. Ang GTK 4 gipalambo isip bahin sa usa ka bag-ong proseso sa pag-uswag nga misulay sa paghatag sa mga nag-develop sa aplikasyon og usa ka lig-on ug gisuportahan nga API sulod sa pipila ka mga tuig nga mahimong magamit nga walay kahadlok nga kinahanglan nga isulat pag-usab ang mga aplikasyon matag unom ka bulan tungod sa mga pagbag-o sa API sa sunod nga GTK sanga.

Ang bag-ong pagpagawas kasagaran nag-ayo sa mga bug ug naghimo sa mga pagpaayo sa API base sa feedback gikan sa mga developers nga nag-port sa ilang mga programa ngadto sa GTK4. Ang pipila sa labing inila nga mga pag-uswag sa GTK 4.2 naglakip sa:

  • Gidugang ang NGL renderer, usa ka bag-ong OpenGL rendering engine nga gipagana pinaagi sa default sa Linux, Windows ug macOS. Ang NGL renderer naghatag og mas taas nga performance samtang gipakunhod ang CPU load. Aron makabalik sa daan nga rendering engine, kinahanglan nimo nga ipadagan ang aplikasyon gamit ang environment variable GSK_RENDERER=gl.
  • Ang pagproseso sa Compose sequences ug silent keys nga nagbag-o sa dagway sa sunod nga karakter nga gisulod gi-rework na.
    Pagpagawas sa GTK 4.2 graphical toolkit
  • Ang abilidad sa paggamit sa GTK sa porma sa usa ka subproject sa Meson assembly system gipatuman, nga nagtugot kanimo sa pagtukod sa GTK ug sa tanan nga mga dependency niini isip kabahin sa assembly environment sa imong kaugalingong aplikasyon, ingon man usab sa pagkuha sa tanan nga assembly artifacts alang sa pagpadala uban sa imong aplikasyon gamit ang pinili nga mga himan.
  • Gipauswag nga suporta alang sa pag-compile sa GTK alang sa Windows ug macOS gamit ang mga himan nga lumad sa kini nga mga platform.
  • Ang dokumentasyon sa API gibag-o, ang henerasyon niini naggamit sa usa ka bag-ong gi-docgen generator, nga nagpatunghag mas kombenyente nga presentasyon sa impormasyon, lakip ang mga buton alang sa pagdugang sa mga pananglitan sa code ngadto sa clipboard, usa ka biswal nga representasyon sa hierarchy sa mga katigulangan ug mga interface sa matag usa. klase, usa ka lista sa napanunod nga mga kabtangan, mga signal ug mga pamaagi sa klase. Gisuportahan sa interface ang pagpangita sa kilid sa kliyente ug awtomatiko nga gipahiangay sa lainlaing mga gidak-on sa screen. Usa ka bag-ong site sa dokumentasyon ang gilusad, docs.gtk.org, nga nagtanyag usab kauban nga mga tutorial sa GObject, Pango, ug GdkPixbuf introspection.
  • Ang pasundayag sa lain-laing mga sangkap na-optimize, gikan sa GLSL shaders nga nalambigit sa paghubad ngadto sa mga butang alang sa mga tawo nga adunay mga kakulangan.
  • Gipatuman ang subpixel text positioning kung mogamit ug bag-ong bersyon sa Cairo library.
  • Naghatag adaptive interface layout alang sa pagpili sa emoji.
  • Gipalambo nga suporta alang sa Wayland protocol extension alang sa input control.
  • Mas maayo nga scrolling performance sa text view widget.
  • Gipauswag nga paghubad sa mga anino sa mga widget sa popover.
    Pagpagawas sa GTK 4.2 graphical toolkit

Source: opennet.ru

Idugang sa usa ka comment