Kutulutsidwa kwa zida zazithunzi za GTK 4.2

Pambuyo pa miyezi itatu yachitukuko, kutulutsidwa kwa zida zamitundu yambiri zopangira mawonekedwe ogwiritsira ntchito - GTK 4.2.0 - kunaperekedwa. GTK 4 ikupangidwa ngati gawo lachitukuko chatsopano chomwe chimayesa kupatsa opanga mapulogalamu ndi API yokhazikika komanso yothandizira kwa zaka zingapo yomwe ingagwiritsidwe ntchito popanda kuopa kulembanso mapulogalamu miyezi isanu ndi umodzi iliyonse chifukwa cha kusintha kwa API mu GTK yotsatira. nthambi.

Kutulutsa kwatsopanoko kumakonda kukonza zolakwika ndikusintha API kutengera mayankho ochokera kwa opanga omwe atumiza mapulogalamu awo ku GTK4. Zina mwazinthu zodziwika bwino mu GTK 4.2 zikuphatikiza:

  • Yowonjezera NGL renderer, injini yatsopano yomasulira ya OpenGL yomwe imayatsidwa mwachisawawa pa Linux, Windows ndi macOS. NGL renderer imapereka magwiridwe antchito apamwamba ndikuchepetsa kuchuluka kwa CPU. Kuti mubwerere ku injini yakale yowonetsera, muyenera kuyendetsa pulogalamuyo ndi zosintha zachilengedwe GSK_RENDERER=gl.
  • Kukonza ma ndandanda a Lembani ndi makiyi opanda phokoso omwe amasintha mawonekedwe a munthu wina yemwe adalowa kwakonzedwanso.
    Kutulutsidwa kwa zida zazithunzi za GTK 4.2
  • Kutha kugwiritsa ntchito GTK mu mawonekedwe a subproject mu Meson Assembly system yakhazikitsidwa, yomwe imakupatsani mwayi wopanga GTK ndi zodalira zake zonse monga gawo la msonkhano wa pulogalamu yanu, komanso kupeza zinthu zonse zapagulu kuti mutumize. pamodzi ndi pulogalamu yanu pogwiritsa ntchito zida zosankhidwa.
  • Thandizo lotsogola pakulemba GTK ya Windows ndi macOS pogwiritsa ntchito zida zomwe zimapezeka pamapulatifomu awa.
  • Zolemba za API zakonzedwanso, m'badwo wake womwe umagwiritsa ntchito jenereta yatsopano ya gi-docgen, yomwe imatulutsa chidziwitso chosavuta, kuphatikiza mabatani owonjezera zitsanzo zamakina pa clipboard, chiwonetsero chowonekera chaulamuliro wa makolo ndi mawonekedwe amtundu uliwonse. kalasi, mndandanda wa katundu wobadwa nawo, zizindikiro ndi njira za kalasi. Mawonekedwewa amathandizira kusaka kwamakasitomala ndipo amangosintha kumawonekedwe osiyanasiyana. Tsamba latsopano la zolembedwa lakhazikitsidwa, docs.gtk.org, lomwe limaperekanso maphunziro ena pa GObject, Pango, ndi GdkPixbuf introspection.
  • Magwiridwe azinthu zosiyanasiyana adakongoletsedwa, kuchokera pazithunzi za GLSL zomwe zimakhudzidwa ndikupereka zinthu za anthu olumala.
  • Kukhazikitsa mawu a subpixel pogwiritsa ntchito mitundu yatsopano ya laibulale ya Cairo.
  • Mawonekedwe osinthika osankha emoji amaperekedwa.
  • Thandizo lowongolera la Wayland protocol yowonjezera pakuwongolera zolowetsa.
  • Kupititsa patsogolo kusuntha kwa widget yowonera mawu.
  • Kuwongolera kwabwino kwa mithunzi mumajeti a popover.
    Kutulutsidwa kwa zida zazithunzi za GTK 4.2

Source: opennet.ru

Kuwonjezera ndemanga