GTK 4.8 ግራፊክስ መሣሪያ ስብስብ ይገኛል።

ከስምንት ወራት እድገት በኋላ ስዕላዊ የተጠቃሚ በይነገጽ ለመፍጠር ባለብዙ ፕላትፎርም መሣሪያ ስብስብ - GTK 4.8.0 - ታትሟል። GTK 4 በሚቀጥለው GTK በኤፒአይ ለውጦች ምክንያት በየስድስት ወሩ አፕሊኬሽኖችን እንደገና ማዘጋጀት ሳያስፈልግ ለብዙ አመታት ለመተግበሪያ ገንቢዎች የተረጋጋ እና የሚደገፍ API ለማቅረብ የሚሞክር አዲስ የእድገት ሂደት አካል ሆኖ እየተዘጋጀ ነው። ቅርንጫፍ.

በGTK 4.8 ውስጥ በጣም ከሚታወቁት አንዳንድ ማሻሻያዎች መካከል፡-

  • የቀለም ምርጫ በይነገጽ ዘይቤ ተቀይሯል (GtkColorChooser)።
  • የቅርጸ-ቁምፊ መምረጫ በይነገጽ (GtkFontChooser) ለOpenType ቅርጸት ችሎታዎች ድጋፍን አሻሽሏል።
  • የሲኤስኤስ ሞተር ከተመሳሳይ ወላጅ ጋር የተቆራኙትን ንጥረ ነገሮች መልሶ ማሰባሰብን አመቻችቷል፣ እና በፊደላት መካከል ያለውን ክፍተት መጠን ሲወስኑ ኢንቲጀር ያልሆኑ እሴቶችን መጠቀም ያስችላል።
  • የኢሞጂ መረጃ ወደ CLDR 40 (ዩኒኮድ 14) ተዘምኗል። ለአዳዲስ አከባቢዎች ድጋፍ ታክሏል።
  • ጭብጡ አዶዎችን አዘምኗል እና የደመቁ የጽሑፍ መለያዎችን ህጋዊነት አሻሽሏል።
  • በጂቲኬ እና በግራፊክ ንዑስ ስርዓት መካከል ያለውን ንብርብር የሚያቀርበው የGDK ቤተ-መጽሐፍት የፒክሰል ቅርጸቶችን መለወጥ አመቻችቷል። የNVDIA አሽከርካሪዎች ባሉባቸው ስርዓቶች ላይ የEGL ቅጥያ EGL_KHR_swap_buffers_with_demage ነቅቷል።
  • በOpenGL እና Vulkan በኩል የግራፊክ ትዕይንቶችን የማሳየት ችሎታ ያለው የጂኤስኬ ቤተ-መጽሐፍት (GTK Scene Kit) ትላልቅ የሚታዩ ቦታዎችን (የእይታ ቦታዎችን) ማቀናበርን ይደግፋል። ሸካራማነቶችን በመጠቀም ግሊፍዎችን ለመስራት ቤተ-መጽሐፍት ቀርቧል።
  • ዌይላንድ የ"xdg-activation" ፕሮቶኮልን ይደግፋል፣ ይህም ትኩረትን በተለያዩ የአንደኛ ደረጃ ንጣፎች መካከል ለማስተላለፍ ያስችላል (ለምሳሌ xdg-activation በመጠቀም አንድ መተግበሪያ ትኩረትን ወደ ሌላ መቀየር ይችላል።)
  • የGtkTextView መግብር ወደ ተደጋጋሚ ድግግሞሾች የሚወስዱትን የሁኔታዎች ብዛት ይቀንሳል እና የGtCharacterExtents ተግባርን በመተግበር በጽሁፉ ውስጥ ያለውን ገፀ ባህሪ የሚገልፀውን ግሊፍ (በአካል ጉዳተኞች መሳሪያዎች ውስጥ ታዋቂ የሆነ ተግባር) ያለበትን ቦታ ለመወሰን።
  • በመግብሮች ውስጥ ማሸብለልን ለማደራጀት ጥቅም ላይ የሚውለው የGtkViewport ክፍል በነባሪነት የነቃው የ"ማሸብለል-ወደ-ትኩረት" ሁነታ አለው፣በዚህም ይዘቱ በእይታ ውስጥ የግቤት ትኩረት ያለውን ንጥረ ነገር ለመጠበቅ በራስ ሰር ይሸበለላል።
  • የ GtkSearchEntry መግብር የፍለጋ መጠይቁን የሚያስገባበትን ቦታ የሚያሳየው በመጨረሻው ቁልፍ መጨመሪያ መካከል ያለውን መዘግየት የማዋቀር እና ስለይዘት ለውጥ (GtkSearchEntry ::ፍለጋ ተቀይሯል) ምልክት የመላክ ችሎታ ይሰጣል።
  • የGtkCheckButton መግብር አሁን የራሱን ልጅ መግብር በአዝራር የመመደብ ችሎታ አለው።
  • ይዘቱን ከተወሰነው አካባቢ መጠን ጋር ለማስማማት በGtkPicture ምግብር ላይ “ይዘት የሚስማማ” ንብረት ታክሏል።
  • የማሸብለል አፈጻጸም በGtkColumnView ንዑስ ፕሮግራም ውስጥ ተሻሽሏል።
  • የGtkTreeStore መግብር የዛፍ ውሂብን ከፋይሎች በዩአይ ቅርጸት ለማውጣት ይፈቅዳል።
  • ዝርዝሮችን ለማሳየት አዲስ መግብር ወደ GtkInscription ክፍል ተጨምሯል፣ እሱም በተወሰነ ቦታ ላይ ጽሑፍን የማሳየት ሃላፊነት አለበት። GtkInscription የመጠቀም ምሳሌ ያለው የማሳያ መተግበሪያ ታክሏል።
  • የማሸብለል ድጋፍ ወደ GtkTreePopover መግብር ታክሏል።
  • የGtkLabel መግብር ለትሮች ድጋፍ እና በቁልፍ ሰሌዳው ላይ ካለው መለያ ጋር የተያያዙ ምልክቶችን ጠቅ በማድረግ መለያዎችን የማግበር ችሎታን አክሏል።
  • የGtkListView መግብር አሁን ":: n-items" እና ":: የንጥል አይነት" ባህሪያትን ይደግፋል።
  • የግቤት ስርዓቱ ለማሸብለል ልኬት መለኪያ ተቆጣጣሪዎች (GDK_SCROLL_UNIT_WHEEL፣ GDK_SCROLL_UNIT_SURFACE) ድጋፍ ይሰጣል።
  • ለማክኦኤስ መድረክ፣ የሙሉ ስክሪን ሁነታ ድጋፍ እና OpenGLን በመጠቀም የቪዲዮ መልሶ ማጫወት ታክሏል። የተሻሻለ ሞኒተሪ ማግኘት፣ በባለብዙ መቆጣጠሪያ ውቅሮች ውስጥ መሥራት፣ የመስኮት አቀማመጥ እና ለፋይል መገናኛው የመጠን ምርጫ። CLayer እና IOSurface ለመስራት ያገለግላሉ። ትግበራዎች ከበስተጀርባ ሊጀመሩ ይችላሉ.
  • በዊንዶውስ መድረክ ላይ, በ HiDPI ስክሪኖች ላይ የመስኮቶች አቀማመጥ ተሻሽሏል, የቀለም ማወቂያ በይነገጽ ተጨምሯል, ከፍተኛ ጥራት ላለው የመዳፊት ጎማ ዝግጅቶች ድጋፍ ተተግብሯል እና የመዳሰሻ ሰሌዳ ድጋፍ ተሻሽሏል.
  • ቅጽበታዊ ገጽ እይታን ለመፍጠር በ gtk4-builder-tool utility ላይ የቅጽበታዊ ገጽ እይታ ትዕዛዝ ተጨምሯል፣ ይህም ቅጽበታዊ ገጽ እይታዎችን ለሰነድ ሲፈጥር ጥቅም ላይ ይውላል።
  • የ gtk4-node-editor መገልገያ መጫን ቀርቧል።
  • የአራሚ ችሎታዎች ተዘርግተዋል። ተጨማሪ የመተግበሪያ ውሂብ ማሳያ እና የተፈቀደ የ PangoAttrList ንብረቶችን በፍተሻ ወቅት ማየት። በተቆጣጣሪዎች ቁጥጥር ይፈቀዳል. ለ"GTK_DEBUG=invert-text-dir" ሁነታ ድጋፍ ታክሏል። ከGTK_USE_PORTAL አካባቢ ተለዋዋጭ ይልቅ የ"GDK_DEBUG=ፖርታልስ" ሁነታ ቀርቧል። የተሻሻለ የፍተሻ በይነገጽ ምላሽ።
  • የድምጽ ድጋፍ ወደ ffmpeg ጀርባ ተጨምሯል።
  • በJPEG ምስል ማውረጃ ውስጥ ያለው የማህደረ ትውስታ ገደብ ወደ 300 ሜባ ከፍ ብሏል።

ምንጭ: opennet.ru

አስተያየት ያክሉ