GTK 4.8 Grafik Toolkit verfügbar

No aacht Méint Entwécklung ass d'Verëffentlechung vun engem Multi-Plattform Toolkit fir eng grafesch User-Interface ze kreéieren publizéiert - GTK 4.8.0. GTK 4 gëtt als Deel vun engem neien Entwécklungsprozess entwéckelt, dee probéiert Applikatioun Entwéckler mat enger stabiler an ënnerstëtzter API fir e puer Joer ze bidden, déi benotzt ka ginn ouni d'Angscht, Uwendungen all sechs Méint ze iwwerschreiwe wéinst API Ännerungen am nächste GTK branch.

E puer vun de bedeitendsten Verbesserungen am GTK 4.8 enthalen:

  • De Faarfauswiel Interface Stil gouf geännert (GtkColorChooser).
  • D'Schrëftauswiel-Interface (GtkFontChooser) huet verbessert Ënnerstëtzung fir OpenType-Formatfäegkeeten.
  • Den CSS-Motor huet d'Regruppéierung vun Elementer optimiséiert, déi mam selwechten Elterendeel assoziéiert sinn, an erlaabt d'Benotzung vun net-ganzgezielte Wäerter beim Bestëmmung vun der Gréisst vum Ofstand tëscht Buschtawen.
  • Emoji Daten goufen op CLDR 40 (Unicode 14) aktualiséiert. Zousätzlech Ënnerstëtzung fir nei Lokaler.
  • D'Thema huet Ikonen aktualiséiert an d'Liesibilitéit vun markéierten Textetiketten verbessert.
  • D'GDK-Bibliothéik, déi eng Schicht tëscht GTK an dem Grafik-Subsystem ubitt, huet d'Konversioun vu Pixelformate optimiséiert. Op Systemer mat NVIDIA Treiber ass d'EGL Extensioun EGL_KHR_swap_buffers_with_damage aktivéiert.
  • D'GSK Bibliothéik (GTK Scene Kit), déi d'Fäegkeet ubitt fir grafesch Szenen iwwer OpenGL a Vulkan ze maachen, ënnerstëtzt d'Veraarbechtung vu grousse sichtbare Beräicher (Viewports). Bibliothéike fir Glyphen mat Texturen ze maachen ginn proposéiert.
  • Wayland ënnerstëtzt de "xdg-Aktivatioun" Protokoll, deen Iech erlaabt de Fokus tëscht verschiddenen éischte-Niveau Flächen ze transferéieren (zum Beispill mat xdg-Aktivatioun kann eng Applikatioun de Fokus op eng aner wiesselen).
  • De GtkTextView Widget reduzéiert d'Zuel vun de Situatiounen, déi zu widderholl Redraws féieren, an implementéiert d'GetCharacterExtents Funktioun fir d'Gebitt mat dem Glyph ze bestëmmen, deen de Charakter am Text definéiert (eng Funktioun déi populär ass an Tools fir Leit mat Behënnerungen).
  • D'GtkViewport Klass, déi benotzt gëtt fir Scrollen a Widgets z'organiséieren, huet de "scroll-to-focus" Modus par défaut aktivéiert, an deem den Inhalt automatesch scrollt gëtt fir d'Element z'erhalen, deen den Input fokusséiert huet.
  • De GtkSearchEntry Widget, deen d'Gebitt weist fir eng Sichufro anzeginn, bitt d'Fäegkeet d'Verzögerung tëscht der leschter Tastatur ze konfiguréieren an e Signal iwwer d'Inhaltsännerung ze schécken (GtkSearchEntry :: search-changed).
  • De GtkCheckButton Widget huet elo d'Fäegkeet fir säin eegene Kand Widget mat engem Knäpp ze ginn.
  • "Content-Fit" Eegeschafte bäigefüügt fir de GtkPicture Widget fir den Inhalt un eng bestëmmte Beräichgréisst unzepassen.
  • Scrollleistung gouf am GtkColumnView Widget optimiséiert.
  • De GtkTreeStore Widget erlaabt d'Extraktioun vu Bamdaten aus Dateien am ui Format.
  • En neie Widget fir Lëschten ze weisen ass an d'GtkInscription Klass bäigefüügt, déi verantwortlech ass fir Text an engem spezifesche Beräich ze weisen. Eng Demo-Applikatioun bäigefüügt mat engem Beispill fir GtkInscription ze benotzen.
  • Scrolling Ënnerstëtzung fir de GtkTreePopover Widget bäigefüügt.
  • De GtkLabel Widget huet Ënnerstëtzung fir Tabs bäigefüügt an d'Fäegkeet fir Etiketten z'aktivéieren andeems Dir op d'Symboler klickt, déi mam Label op der Tastatur verbonne sinn.
  • De GtkListView Widget ënnerstëtzt elo d'Eegeschafte "::n-items" an "::item-Typ".
  • D'Input System gëtt Ënnerstëtzung fir scrolling Dimensioun Parameter Handler (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • Fir d'macOS Plattform ass Ënnerstëtzung fir Vollbildmodus a Video Playback mat OpenGL bäigefüügt. Verbesserte Monitorerkennung, Aarbecht a Multi-Monitor Konfiguratiounen, Fënsterplazéierung a Gréisstauswiel fir den Dateidialog. CALayer an IOSurface gi fir Rendering benotzt. Uwendungen kënnen am Hannergrond lancéiert ginn.
  • Op der Windows Plattform ass d'Fënsterplazéierung op HiDPI Schiirme verbessert ginn, e Faarfdetektiouns-Interface gouf bäigefüügt, Ënnerstëtzung fir High-Resolution Mausrad-Evenementer gouf ëmgesat, an Touchpad Support gouf verbessert.
  • E Screenshot Kommando gouf zum gtk4-builder-Tool Utility bäigefüügt fir e Screenshot ze kreéieren, dee benotzt gëtt wann Dir Screenshots fir Dokumentatioun generéiert.
  • Installatioun vum gtk4-Node-Editor Utility gëtt zur Verfügung gestallt.
  • Debugger Fäegkeeten goufen erweidert. Implementéiert Affichage vun zousätzlech Applikatiounsdaten an erlaabt Vue vu PangoAttrList Eegeschafte wärend der Inspektioun. Inspektiounen vun Inspekteren sinn erlaabt. Zousätzlech Ënnerstëtzung fir den "GTK_DEBUG=invert-text-dir" Modus. Amplaz vun der GTK_USE_PORTAL Ëmfeld Variabel, gëtt de Modus "GDK_DEBUG = Portalen" proposéiert. Verbessert Reaktiounsfäegkeet vun der Inspektioun Interface.
  • Sound Support gouf zum ffmpeg Backend bäigefüügt.
  • D'Erënnerungslimit am JPEG Image Downloader gouf op 300 MB erhéicht.

Source: opennet.ru

Setzt e Commentaire