GTK 4.8 வரைகலை கருவித்தொகுப்பு உள்ளது

எட்டு மாத வளர்ச்சிக்குப் பிறகு, வரைகலை பயனர் இடைமுகத்தை உருவாக்குவதற்கான பல-தளம் கருவித்தொகுப்பின் வெளியீடு வெளியிடப்பட்டது - GTK 4.8.0. GTK 4 ஒரு புதிய மேம்பாட்டு செயல்முறையின் ஒரு பகுதியாக உருவாக்கப்படுகிறது, இது பல ஆண்டுகளாக நிலையான மற்றும் ஆதரிக்கப்படும் API ஐ பயன்பாட்டு உருவாக்குநர்களுக்கு வழங்க முயற்சிக்கிறது கிளை.

GTK 4.8 இல் மிகவும் குறிப்பிடத்தக்க மேம்பாடுகள் சில:

  • வண்ணத் தேர்வு இடைமுக நடை மாற்றப்பட்டுள்ளது (GtkColorChooser).
  • எழுத்துரு தேர்வு இடைமுகம் (GtkFontChooser) OpenType வடிவமைப்பு திறன்களுக்கான மேம்பட்ட ஆதரவைக் கொண்டுள்ளது.
  • CSS இயந்திரம் ஒரே பெற்றோருடன் தொடர்புடைய உறுப்புகளின் மறுதொகுப்பை மேம்படுத்தியுள்ளது, மேலும் எழுத்துகளுக்கு இடையே உள்ள இடைவெளியின் அளவை தீர்மானிக்கும் போது முழு எண் அல்லாத மதிப்புகளைப் பயன்படுத்த அனுமதிக்கிறது.
  • ஈமோஜி தரவு CLDR 40 (Unicode 14) க்கு புதுப்பிக்கப்பட்டது. புதிய இடங்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • தீம் ஐகான்களைப் புதுப்பித்து, தனிப்படுத்தப்பட்ட உரை லேபிள்களின் தெளிவை மேம்படுத்தியுள்ளது.
  • GDK நூலகம், GTK மற்றும் கிராபிக்ஸ் துணை அமைப்புக்கு இடையே ஒரு அடுக்கை வழங்குகிறது, இது பிக்சல் வடிவங்களின் மாற்றத்தை மேம்படுத்தியுள்ளது. NVIDIA இயக்கிகள் உள்ள கணினிகளில், EGL நீட்டிப்பு EGL_KHR_swap_buffers_with_damage இயக்கப்பட்டது.
  • GSK நூலகம் (GTK Scene Kit), இது OpenGL மற்றும் Vulkan வழியாக கிராஃபிக் காட்சிகளை வழங்கும் திறனை வழங்குகிறது, பெரிய புலப்படும் பகுதிகளை (வியூபோர்ட்கள்) செயலாக்குவதை ஆதரிக்கிறது. அமைப்புகளைப் பயன்படுத்தி கிளிஃப்களை வழங்குவதற்கான நூலகங்கள் முன்மொழியப்பட்டுள்ளன.
  • Wayland "xdg-activation" நெறிமுறையை ஆதரிக்கிறது, இது வெவ்வேறு முதல்-நிலை பரப்புகளுக்கு இடையே கவனத்தை மாற்ற அனுமதிக்கிறது (உதாரணமாக, xdg-activation ஐப் பயன்படுத்தி, ஒரு பயன்பாடு மற்றொன்றிற்கு கவனத்தை மாற்றலாம்).
  • GtkTextView விட்ஜெட் மீண்டும் மீண்டும் வரைவதற்கு வழிவகுக்கும் சூழ்நிலைகளின் எண்ணிக்கையைக் குறைக்கிறது, மேலும் உரையில் உள்ள எழுத்தை வரையறுக்கும் கிளிஃப் மூலம் பகுதியை தீர்மானிக்க GetCharacterExtents செயல்பாட்டை செயல்படுத்துகிறது (மாற்றுத்திறனாளிகளுக்கான கருவிகளில் பிரபலமான செயல்பாடு).
  • விட்ஜெட்களில் ஸ்க்ரோலிங் ஒழுங்கமைக்கப் பயன்படுத்தப்படும் GtkViewport வகுப்பு, இயல்புநிலையாக "ஸ்க்ரோல்-டு-ஃபோகஸ்" பயன்முறையை இயக்குகிறது, இதில் உள்ளீடு ஃபோகஸ் இருக்கும் உறுப்பைப் பராமரிக்க உள்ளடக்கம் தானாகவே ஸ்க்ரோல் செய்யப்படுகிறது.
  • GtkSearchEntry விட்ஜெட், தேடல் வினவலை உள்ளிடுவதற்கான பகுதியைக் காண்பிக்கும், கடைசி விசை அழுத்தத்திற்கு இடையே உள்ள தாமதத்தை உள்ளமைக்கும் திறனை வழங்குகிறது மற்றும் உள்ளடக்க மாற்றம் குறித்த சமிக்ஞையை அனுப்புகிறது (GtkSearchEntry::search-changed).
  • GtkCheckButton விட்ஜெட் இப்போது அதன் சொந்த குழந்தை விட்ஜெட்டை ஒரு பொத்தானைக் கொண்டு ஒதுக்கும் திறனைக் கொண்டுள்ளது.
  • கொடுக்கப்பட்ட பகுதி அளவுக்கு உள்ளடக்கத்தை மாற்றியமைக்க GtkPicture விட்ஜெட்டில் "உள்ளடக்க-பொருத்தம்" பண்பு சேர்க்கப்பட்டது.
  • GtkColumnView விட்ஜெட்டில் ஸ்க்ரோலிங் செயல்திறன் மேம்படுத்தப்பட்டுள்ளது.
  • GtkTreeStore விட்ஜெட், ui வடிவத்தில் உள்ள கோப்புகளிலிருந்து மரத் தரவைப் பிரித்தெடுக்க அனுமதிக்கிறது.
  • பட்டியல்களைக் காண்பிப்பதற்கான புதிய விட்ஜெட் GtkInscription வகுப்பில் சேர்க்கப்பட்டுள்ளது, இது ஒரு குறிப்பிட்ட பகுதியில் உரையைக் காண்பிக்கும் பொறுப்பாகும். GtkInscription ஐப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுடன் டெமோ பயன்பாடு சேர்க்கப்பட்டது.
  • GtkTreePopover விட்ஜெட்டில் ஸ்க்ரோலிங் ஆதரவு சேர்க்கப்பட்டது.
  • GtkLabel விட்ஜெட் தாவல்களுக்கான ஆதரவையும், விசைப்பலகையில் உள்ள லேபிளுடன் தொடர்புடைய சின்னங்களைக் கிளிக் செய்வதன் மூலம் லேபிள்களைச் செயல்படுத்தும் திறனையும் சேர்த்துள்ளது.
  • GtkListView விட்ஜெட் இப்போது "::n-items" மற்றும் "::item-type" பண்புகளை ஆதரிக்கிறது.
  • உள்ளீட்டு அமைப்பு ஸ்க்ரோலிங் பரிமாண அளவுரு ஹேண்ட்லர்களுக்கான ஆதரவை வழங்குகிறது (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • மேகோஸ் இயங்குதளத்திற்கு, ஓபன்ஜிஎல்லைப் பயன்படுத்தி முழுத்திரை பயன்முறை மற்றும் வீடியோ பிளேபேக்கிற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது. மேம்படுத்தப்பட்ட மானிட்டர் கண்டறிதல், மல்டி-மானிட்டர் உள்ளமைவுகளில் வேலை, சாளர இடம் மற்றும் கோப்பு உரையாடலுக்கான அளவு தேர்வு. ரெண்டரிங் செய்ய CALayer மற்றும் IOSsurface பயன்படுத்தப்படுகிறது. பயன்பாடுகளை பின்னணியில் தொடங்கலாம்.
  • விண்டோஸ் இயங்குதளத்தில், HiDPI திரைகளில் சாளர இடம் மேம்படுத்தப்பட்டுள்ளது, வண்ணக் கண்டறிதல் இடைமுகம் சேர்க்கப்பட்டுள்ளது, உயர் தெளிவுத்திறன் கொண்ட மவுஸ் வீல் நிகழ்வுகளுக்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது மற்றும் டச்பேட் ஆதரவு மேம்படுத்தப்பட்டுள்ளது.
  • ஒரு ஸ்கிரீன்ஷாட்டை உருவாக்க gtk4-builder-tool பயன்பாட்டில் ஒரு ஸ்கிரீன்ஷாட் கட்டளை சேர்க்கப்பட்டுள்ளது, இது ஆவணப்படுத்தலுக்கான ஸ்கிரீன்ஷாட்களை உருவாக்கும் போது பயன்படுத்தப்படுகிறது.
  • gtk4-node-editor பயன்பாட்டின் நிறுவல் வழங்கப்படுகிறது.
  • பிழைத்திருத்தி திறன்கள் விரிவாக்கப்பட்டுள்ளன. கூடுதல் பயன்பாட்டுத் தரவைக் காட்சிப்படுத்துதல் மற்றும் ஆய்வின் போது PangoAttrList பண்புகளைப் பார்க்க அனுமதிக்கப்படுகிறது. இன்ஸ்பெக்டர்களின் ஆய்வுகள் அனுமதிக்கப்படுகின்றன. "GTK_DEBUG=invert-text-dir" பயன்முறைக்கான ஆதரவு சேர்க்கப்பட்டது. GTK_USE_PORTAL சூழல் மாறிக்கு பதிலாக, “GDK_DEBUG=portals” பயன்முறை முன்மொழியப்பட்டது. ஆய்வு இடைமுகத்தின் மேம்பட்ட வினைத்திறன்.
  • ffmpeg பின்தளத்தில் ஒலி ஆதரவு சேர்க்கப்பட்டுள்ளது.
  • JPEG பட பதிவிறக்கியில் நினைவக வரம்பு 300 MB ஆக அதிகரிக்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்