GTK 4.8.0 ची नवीन आवृत्ती आधीच प्रसिद्ध झाली आहे आणि Linux साठी विविध सुधारणांसह येते

GTK 4.8.0, ग्राफिकल यूजर इंटरफेस तयार करण्यासाठी क्रॉस-प्लॅटफॉर्म टूलकिट

GTK 4.8.0, ग्राफिकल यूजर इंटरफेस तयार करण्यासाठी क्रॉस-प्लॅटफॉर्म टूलकिट

विकासाच्या आठ महिन्यांनंतर GTK 4.8.0 च्या नवीन आवृत्तीचे प्रकाशन घोषित करण्यात आले, जी एका नवीन विकास प्रक्रियेअंतर्गत GTK 4.x शाखेचा विकास सुरू ठेवते जी अॅप्लिकेशन डेव्हलपरना एक स्थिर आणि बहु-वर्षीय सुसंगत API प्रदान करण्याचा प्रयत्न करते, ज्याचा वापर दर सहा महिन्यांनी अनुप्रयोगांना पुन्हा करणे आवश्यक आहे या भीतीशिवाय करता येते. API बदल.

जीटीकेमध्ये नवीन असलेल्यांसाठी, तुम्हाला ते माहित असले पाहिजे ही क्रॉस-प्लॅटफॉर्म ग्राफिक्स घटक लायब्ररी आहे ग्राफिकल यूजर इंटरफेस (GUI) विकसित करण्यासाठी हे GNU LGPL च्या अटींनुसार परवानाकृत आहे, त्यामुळे ते विनामूल्य सॉफ्टवेअर आणि प्रोप्रायटरी सॉफ्टवेअर दोन्ही तयार करण्यास परवानगी देते.

जीटीके of.० ची मुख्य नवीन वैशिष्ट्ये

या नव्या आवृत्तीत जी लायब्ररी सादर केली आहे GDK, जीटीके आणि ग्राफिक्स उपप्रणाली दरम्यान एक स्तर प्रदान करते, पिक्सेल स्वरूपांचे रूपांतरण अनुकूल केले आहे. NVIDIA ड्रायव्हर्स असलेल्या प्रणालींवर, EGL विस्तार EGL_KHR_swap_buffers_with_damage सक्षम आहे.

ग्रंथालय जीएसके, जे OpenGL आणि Vulkan द्वारे ग्राफिकल दृश्ये रेंडर करण्याची क्षमता प्रदान करते, मोठ्या दृश्यमान क्षेत्रांच्या प्रक्रियेस समर्थन देते (व्ह्यूपोर्ट), टेक्सचर वापरून ग्लिफ्स काढण्यासाठी लायब्ररी व्यतिरिक्त.

मध्ये लिनक्स साठी Wayland, “xdg-activation” प्रोटोकॉलसाठी समर्थन लागू केले आहे, जे वेगवेगळ्या प्रथम-स्तरीय पृष्ठभागांदरम्यान फोकस स्थानांतरित करण्यास अनुमती देते (उदाहरणार्थ, xdg-activation वापरून, एक अनुप्रयोग दुसर्‍यावर फोकस स्विच करू शकतो).

GTK 4.8 मध्ये GtkTextView विजेटने परिस्थितींची संख्या कमी केली आहे ज्यामुळे पुनरावृत्ती पुनरावृत्ती होते आणि मजकूरातील वर्ण परिभाषित करणार्‍या ग्लिफसह क्षेत्र निश्चित करण्यासाठी GetCharacterExtents कार्य लागू केले (अपंग लोकांसाठी साधनांद्वारे विनंती केलेले वैशिष्ट्य).

वर्ग gtkviewport, जे विजेट्समध्ये स्क्रोलिंग व्यवस्था करण्यासाठी वापरले जाते, "फोकस करण्यासाठी स्क्रोल करा" मोड सक्षम आहे डीफॉल्टनुसार, ज्यामध्ये इनपुट फोकस असलेल्या घटकाचे दृश्य ठेवण्यासाठी सामग्री स्वयंचलितपणे स्क्रोल करते.

GtkSearchEntry विजेट, जे शोध क्वेरी प्रविष्ट करण्यासाठी क्षेत्र प्रदर्शित करते, शेवटचा कीस्ट्रोक आणि सामग्री बदल सिग्नल पाठवण्याच्या दरम्यानचा विलंब कॉन्फिगर करण्याची क्षमता देते (GtkSearchEntry::search-changed).

त्या व्यतिरिक्त, GTK 4.8 मध्ये देखील डीबगरची विस्तारित क्षमता हायलाइट करते, म्हणून se अंमलात आणलेले अनुप्रयोग डेटा व्हिज्युअलायझेशन आणि तपासणी दरम्यान PangoAttrList गुणधर्म प्रदर्शित करण्यास परवानगी दिली.

असेही ठळकपणे समोर आले आहे CSS इंजिनने संबंधित घटकांचे पुनर्गठन ऑप्टिमाइझ केले आहे समान पालकांसह आणि अक्षरांमधील जागेचा आकार निर्धारित करताना पूर्णांक नसलेल्या मूल्यांचा वापर करण्यास अनुमती दिली.

परिच्छेद macOS, ओपनजीएल वापरून पूर्ण स्क्रीन मोड आणि व्हिडिओ प्लेबॅकसाठी समर्थन जोडले, तसेच सुधारित मॉनिटर डिटेक्शन, मल्टी-मॉनिटर सेटअप, विंडो प्लेसमेंट आणि फाइल डायलॉगसाठी आकार निवड यावर काम केले. अॅप्सना बॅकग्राउंडमध्ये चालण्याची परवानगी होती.

Windows वर, HiDPI स्क्रीनवर विंडो प्लेसमेंट सुधारले, कलर डिटेक्शन इंटरफेस जोडला, उच्च रिझोल्यूशन माऊस व्हील इव्हेंटसाठी लागू केलेला समर्थन आणि सुधारित टचपॅड समर्थन.

च्या इतर बदल की:

  • CLDR 40 (युनिकोड 14) सेटवर इमोजी डेटा अपडेट केला.
  • नवीन लोकेलसाठी समर्थन जोडले.
  • स्क्रीनशॉट तयार करण्यासाठी gtk4-builder-tool युटिलिटीमध्ये स्क्रीनशॉट कमांड जोडली गेली, जी दस्तऐवजीकरणासाठी स्क्रीनशॉट निर्माण करताना वापरली जाते.
  • फॉन्ट निवडक इंटरफेस (GtkFontChooser) ने OpenType स्वरूपन वैशिष्ट्यांसाठी सुधारित समर्थन केले आहे.
  • GtkCheckButton विजेटमध्ये आता बटणासह स्वतःचे चाइल्ड विजेट नियुक्त करण्याची क्षमता आहे.
  • "सामग्री-फिट" गुणधर्म GtkPicture विजेटमध्ये सामग्रीला दिलेल्या क्षेत्राच्या आकारात फिट करण्यासाठी जोडले गेले आहे.
  • GtkColumnView विजेटमध्ये स्क्रोल कामगिरी ऑप्टिमाइझ केली गेली आहे.
  • gtk4-node-editor युटिलिटी स्थापित केली आहे.
  • ffmpeg बॅकएंडमध्ये ध्वनी समर्थन जोडले गेले आहे.
  • JPEG इमेज अपलोडरवरील मेमरी मर्यादा 300 MB पर्यंत वाढवण्यात आली आहे.
  • कलर पिकर इंटरफेसची शैली बदलली (GtkColorChooser).

शेवटी, तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   नाममात्र म्हणाले

    तसे, CTK नावाचा एक नवीन प्रकल्प आहे जो gtk3 चा फोर्क आहे जो cafe-desktop सोबत काम करतो, mate-desktop चा फोर्क जो ctk वापरतो, जो अजून पूर्ण झालेला नाही, पण काही घटक आधीच काम करतात. क्लासिक डेस्कटॉप जिवंत ठेवण्याचा त्याचा हेतू आहे, जीटीके४ शी विसंगत आहे.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    धन्यवाद!