વિકાસના ઘણા મહિનાઓ પછી GTK 4.12 ના નવા સંસ્કરણના પ્રકાશનની જાહેરાત કરવામાં આવી હતી, જે GTK 4.x શાખાના વિકાસને ચાલુ રાખે છે જે એક નવી પ્રક્રિયા હેઠળ છે જે એપ્લિકેશન ડેવલપર્સને ઘણા વર્ષોથી સ્થિર અને સુસંગત API પ્રદાન કરવાનો પ્રયાસ કરે છે, જેનો ઉપયોગ એ ડર વિના થઈ શકે છે કે એપ્લિકેશનને દર વખતે ફરીથી કામ કરવું પડશે. API ફેરફારોને કારણે છ મહિના.
જેઓ GTK વિશે જાણતા નથી, તમારે તે જાણવું જોઈએ આ એક સૌથી લોકપ્રિય લિનક્સ વિજેટ ટૂલકીટ છે, જો કે તેનો ઉપયોગ અન્ય સિસ્ટમોમાં પણ થાય છે, કારણ કે તે ગ્રાફિકલ યુઝર ઇન્ટરફેસ બનાવવા માટે ક્રોસ-પ્લેટફોર્મ લાઇબ્રેરી છે.
જીટીકે 4.12 ની મુખ્ય નવી સુવિધાઓ
GTK 4.12 ના આ નવા સંસ્કરણમાં, તેની મુખ્ય નવીનતાઓમાંની એક વેલેન્ડ માટે કરવામાં આવેલ સુધારાઓ છે, કારણ કે વિન્ડો સ્ટેટને સ્થગિત કરવાની ક્ષમતા લાગુ કરવામાં આવી છે, તેમજ ઉમેરણો અપૂર્ણાંક સ્કેલિંગ પ્રોટોકોલ માટે આધાર, તેનો પણ ઉલ્લેખ છે વ્યુપોર્ટર સક્ષમ છે, જે ક્લાયન્ટને સર્વર-સાઇડ સપાટી પર સ્કેલિંગ અને ક્રોપિંગ ક્રિયાઓ કરવા માટે પરવાનગી આપે છે, ઉપરાંત સ્ટાઈલસ બટનોનો ઉપયોગ કરીને સમસ્યાઓ ઉકેલાઈ અને ડ્રેગ એન્ડ ડ્રોપ સાથેની સમસ્યાઓ ઉકેલી.
અન્ય નવીનતા જે આ લોન્ચમાંથી બહાર આવે છે તે છે વલ્કન ગ્રાફિક્સ API માટે સુધારેલ સમર્થન, વલ્કનને સ્મૂથ ગ્રેડિએન્ટ્સનો ઉપયોગ કરવા માટે સપોર્ટ ઉમેર્યો હોવાથી, વિવિધ ઇમેજ ફોર્મેટ માટે સપોર્ટ, પુનરાવર્તિત (ફરીથી) લોડ ઇમેજ કરવાની ક્ષમતા ઉમેરી અને પાઇપલાઇન કામગીરી માટે કેશ પણ ઉમેર્યું અને ફરીથી ડિઝાઇન કરેલ ગ્લિફ કેશીંગ.
આ ઉપરાંત એ પણ પ્રકાશમાં આવ્યું છે કે વિભાગોમાં જૂથ યાદી વસ્તુઓ માટે "GtkSectionModel" ઈન્ટરફેસ ઉમેર્યું, ડ્રોપડાઉન, આઇટમ સૂચિ અને મલ્ટી-કૉલમ સૂચિ સહિત મોટાભાગના સૂચિ વિજેટોના વિભાગો માટે સપોર્ટ સાથે.
આપણે એ પણ શોધી શકીએ છીએ GDK પુસ્તકાલય, જે GTK અને ગ્રાફિક્સ સબસિસ્ટમ વચ્ચે એક સ્તર પૂરું પાડે છે, હવે પારદર્શિતા અને ગ્રેસ્કેલ પેલેટ સાથે ટેક્સચરને લોડ કરવા અને બચાવવાને સપોર્ટ કરે છે, તે ઉપરાંત તે બિન-પૂર્ણાંક સ્કેલ મૂલ્યો માટે અમલમાં આવેલ સપોર્ટ પણ ધરાવે છે.
એક નવો "સુલભતા" વિભાગ ઉમેરવામાં આવ્યો છે GTK નિરીક્ષકને અને વિકલાંગ લોકોને હોઈ શકે તેવી સમસ્યાઓ ઓળખવા માટે ઇન્ટરફેસ લાગુ કરવામાં આવ્યું છે અને a11y ટેબમાં પ્રદર્શિત માહિતીને વિસ્તૃત કરવામાં આવી છે.
બીજી બાજુ, તે પ્રકાશિત થાય છેe પરિમાણોનું સ્વચાલિત રૂપરેખાંકન પ્રદાન કરવામાં આવ્યું હતું સ્ત્રોતમાંથી (gtk-હિન્ટ-ફોન્ટ-મેટ્રિક્સ) સ્કેલ પરિબળ સેટ પર આધાર રાખીને. આ ફેરફારથી ફ્લેટપેક ફોર્મેટમાં મોકલવામાં આવેલી એપ્લિકેશન્સમાં ફોન્ટના રેન્ડરિંગમાં સુધારો થયો છે.
ઇન્ટરફેસ GtkFileChooser સૉર્ટ મોડ માટે ડિફૉલ્ટ, ડિરેક્ટરીઓ પ્રથમ અને ફાઈલો બીજા દર્શાવે છે. સ્થાન, તારીખ અને સમય સાથેની કૉલમ આપવામાં આવી છે. ફાઇલ પાથ સાથેની લાઇન પર WebDav લિંક પ્રોસેસિંગ ઉમેર્યું.
ના અન્ય ફેરફારો કે જે standભા છે:
- મિલકત ઉમેરવામાં આવી હતી સંકોચાઈ શકે છે માં ઉમેરવામાં આવ્યું છે GtkButton અને GtkMenuButton બટનોને બટન સામગ્રીના મૂળ કદ કરતાં નાના કદમાં સંકોચવા દેવા માટે.
- ફાઇલ ખોલવા માટે એપ્લિકેશન પસંદ કરવા માટે સંવાદ દર્શાવવા માટે Gtk.FileLauncher વર્ગમાં હંમેશા પ્રોમ્પ્ટ પ્રોપર્ટી ઉમેરવામાં આવી છે.
- OpenGL રેન્ડરિંગ એન્જિન અમલીકરણ કરે છે GdkGLTextureBuilde API ટેક્સચર બનાવવા માટે.
- ટેક્સચર અપડેટ વિસ્તારોને કસ્ટમાઇઝ કરવાની ક્ષમતા ઉમેરાઈ.
- નવી ઉપયોગિતા ઉમેરી gtk4-રેન્ડરનોડ-ટૂલ નો ઉપયોગ કરીને દ્રશ્ય ગાંઠો રેન્ડર કરવા માટે GskRenderer.
- વિકલાંગ લોકો માટે ભંડોળ નોંધપાત્ર રીતે વિસ્તૃત કરવામાં આવ્યું છે.
- પોટ્રેટ ઓરિએન્ટેશનમાં માર્ગદર્શિકાઓ માટે આધાર GtkBox વિજેટમાં ઉમેરવામાં આવ્યો છે.
કેટલાક વિજેટ્સ માટે થીમ એન્જિનમાં અલગ શૈલીના વર્ગો ઉમેરવામાં આવ્યા છે. - શૈલી સુસંગતતા «.બોક્સવાળી-સૂચિઅદ્વૈત પુસ્તકાલયમાંથી ખસેડવામાં આવ્યું છે.
- ગ્રેસ્કેલમાં ગૌણ છબીઓ પ્રદર્શિત કરવાની ક્ષમતા ઉમેરાઈ.
- ઉમેર્યું સ્ક્રોલ_ટુ API યાદીઓ સાથે કામ કરવા માટે વિજેટો માટે, ચોક્કસ સ્થાન પર સ્ક્રોલ કરવા માટે.
- ઉપયોગિતામાં gtk4-નોડ-એડિટર, સ્કેલિંગમાં સુધારો કરવામાં આવ્યો છે, ટેક્સચર માટે પાસા રેશિયો સાચવવામાં આવ્યો છે, અને નોડ સંપાદનને સરળ બનાવવામાં આવ્યું છે.
છેલ્લે તે ઉલ્લેખ છે વર્ષના અંતે પ્રાયોગિક શાખા 4.90 બનાવવાનું આયોજન છે, ક્યુ GTK5 ના ભાવિ સંસ્કરણ માટે કાર્યક્ષમતા વિકસાવશે. GTK5 શાખામાં એવા ફેરફારોનો સમાવેશ થશે જે API સ્તરે સુસંગતતાને તોડે છે, ઉદાહરણ તરીકે જૂના ફાઇલ પસંદગી સંવાદ જેવા કેટલાક વિજેટોના અવમૂલ્યન સાથે સંબંધિત.
જો તમને રસ છે વધુ જાણવા માટે સક્ષમ બનો તેના વિશે, તમે વિગતો ચકાસી શકો છો નીચેની કડીમાં