Mushure memwedzi misere yekuvandudza kuburitswa kweiyo vhezheni itsva yeGTK 4.8.0 yakaziviswa, iyo inoenderera mberi nekuvandudzwa kwebazi reGTK 4.x pasi pechirongwa chitsva chekuvandudza chinoedza kupa vanogadzira maapplication ane yakagadzikana uye yemakore akawanda inoenderana API, inogona kushandiswa pasina kutya kuti zvikumbiro zvinoda kugadziriswazve mwedzi mitanhatu yega yega nekuda API inochinja.
Kune avo vatsva kuGTK, iwe unofanirwa kuziva izvozvo iyi muchinjika-chikuva graphics chikamu raibhurari kugadzira graphical user interfaces (GUI) Inobvumirwa pasi pemitemo yeGNU LGPL, saka inobvumira kugadzirwa kwezvose zviri zviviri software yemahara uye proprietary software.
Main matsva maficha eGTK 4.8
Mune iyi vhezheni itsva inoratidzwa, raibhurari GDK, iyo inopa musara pakati peGTK neiyo graphics subsystem, yakagonesa shanduko yepixel mafomati. Pane masisitimu ane madhiraivha eNVIDIA, iyo EGL yekuwedzera EGL_KHR_swap_buffers_with_damage inogoneswa.
Raibhurari GSK, iyo inopa kugona kupa mifananidzo yemifananidzo kuburikidza neOpenGL neVulkan, inotsigira kugadziriswa kwenzvimbo huru dzinoonekwa (viewports), kuwedzera kumaraibhurari ekudhirowa glyphs uchishandisa maumbirwo.
yeLinux in Wayland, rutsigiro rwe "xdg-activation" protocol rinoitwa, iyo inobvumira kutarisa kuendeswa pakati pezvikamu zvakasiyana-siyana zvekutanga (somuenzaniso, kushandisa xdg-activation, imwe purogiramu inogona kuchinja kutarisa kune imwe).
MuGTK 4.8 iyo GtkTextView widget yakadzikisa huwandu hwemamiriro ezvinhu anotungamira kudzokororwa kudhirowazve uye yakashandisa GetCharacterExtents basa rekuona nzvimbo ine glyph inotsanangura chimiro muzvinyorwa (chinhu chinokumbirwa nemidziyo yevanhu vakaremara).
Kirasi gtkviewport, iyo inoshandiswa kuronga kupuruzira mumajeti, ine "scroll to focus" mode yakagoneswa nekusarudzika, umo izvo zvirimo zvinongotenderera kuti zvichengetedze maonero echinhu chine chinangwa chekuisa.
Iyo GtkSearchEntry widget, iyo inoratidza nzvimbo yekupinda mubvunzo yekutsvaga, inopa kugona kugadzirisa kunonoka pakati pekupedzisira kiyi kiyi uye kutumira chiratidzo cheshanduko yemukati (GtkSearchEntry::search-changed).
Pamusoro peizvozvo, zvakare muGTK 4.8 inosimbisa kugona kwakawedzerwa kwedebugger, saka se yakaitwa application data visualization uye yakabvumira kuratidzwa kwePangoAttrList zvivakwa panguva yekuongorora.
Izvo zvakare zvakasimbiswa izvo iyo CSS injini yakagonesa kubatanidzwazve kwezvinhu zvakabatana nemubereki mumwechete uye akabvumira kushandiswa kweasina-integer kukosha pakusarudza saizi yenzvimbo pakati pemavara.
Para macOS, yakawedzera rutsigiro rweiyo yakazara skrini modhi uye kutamba kwevhidhiyo uchishandisa OpenGL, pamwe nekuvandudzwa kwekutarisa kwekutarisa, yakashanda pa-multi-monitor setups, kuisirwa hwindo, uye saizi kusarudzwa kweiyo dialog yefaira, zvakare. maapplication aitenderwa kushanda kumashure.
PaWindows, yakagadziridzwa hwindo yekuiswa paHiDPI skrini, yakawedzera chimiro chekutarisa kwemavara, yakamisikidzwa tsigiro yeakakwira resolution mbeva vhiri zviitiko, uye yakagadziridzwa touchpad rutsigiro.
Of the dzimwe shanduko dzinomira pachena:
- Yakagadziridzwa emoji data kuCLDR 40 (Unicode 14) set.
- Yakawedzera rutsigiro rwenzvimbo itsva.
- Iyo skrini yekuraira yakawedzerwa kune gtk4-muvaki-chishandiso chekushandisa kugadzira skrini, iyo inoshandiswa pakugadzira zvidzitiro zvezvinyorwa.
- Iyo font yekusarudza interface (GtkFontChooser) yakavandudza rutsigiro rweOpenType fomati maficha.
- Iyo GtkCheckButton widget ikozvino yava nekwaniso yekugovera yayo yega widget yemwana nebhatani.
- Iyo "content-fit" chivakwa chawedzerwa kuGtkPicture widget kuti ikwane zvirimo kune yakapihwa saizi yenzvimbo.
- Kuita kwemipumburu kwakagadziridzwa muGtkColumnView widget.
- Iyo gtk4-node-editor utility yakaiswa.
- Rutsigiro rweruzha rwakawedzerwa kune ffmpeg backend.
- Muganho wekurangarira paJPEG mufananidzo wekusimudza wawedzerwa kusvika ku300 MB.
- Yakachinja maitiro emhando yekunhonga interface (GtkColorChooser).
Chekupedzisira, kana iwe uchida kukwanisa kuziva zvakawanda nezvazvo, unogona kubvunza iwo ruzivo mu inotevera chinongedzo.
Nenzira, kune chirongwa chitsva chinonzi CTK iyo forogo yegtk3 inoshanda necafe-desktop, forogo yemate-desktop inoshandisa ctk, iyo isati yapera, asi zvimwe zvikamu zvatoshanda. Chinangwa chayo ndechekuchengeta yekare desktop iri mhenyu, chimwe chinhu chisingaenderane ne gtk4.
https://github.com/cafe-desktop/ctk
https://github.com/cafe-desktop
Ndinokutendai!