Новата версия на GTK 4.8.0 вече е пусната и идва с различни подобрения за Linux

GTK 4.8.0, крос-платформен набор от инструменти за създаване на графични потребителски интерфейси

GTK 4.8.0, крос-платформен набор от инструменти за създаване на графични потребителски интерфейси

След осем месеца развитие беше обявено излизането на новата версия на GTK 4.8.0, който продължава развитието на клона GTK 4.x в рамките на нов процес на разработка, който се опитва да предостави на разработчиците на приложения стабилен и многогодишен съвместим API, който може да се използва без страх, че приложенията ще трябва да се преработват на всеки шест месеца поради Промени в API.

За тези, които са нови за GTK, трябва да знаете това това е библиотека с графични компоненти за различни платформи за разработване на графични потребителски интерфейси (GUI) Той е лицензиран съгласно условията на GNU LGPL, така че позволява създаването както на свободен софтуер, така и на патентован софтуер.

Основни нови функции на GTK 4.8

В тази нова версия, която е представена, библиотеката GDK, който осигурява слой между GTK и графичната подсистема, оптимизира конвертирането на пикселни формати. На системи с драйвери на NVIDIA EGL разширението EGL_KHR_swap_buffers_with_damage е активирано.

Библиотека GSK, което предоставя възможността за изобразяване на графични сцени чрез OpenGL и Vulkan, поддържа обработка на големи видими площи (viewports), в допълнение към библиотеките за рисуване на глифове с помощта на текстури.

за Linux в Wayland, въведена е поддръжка за протокола „xdg-activation“., което позволява фокусът да се прехвърля между различни повърхности от първо ниво (например, използвайки xdg-активиране, едно приложение може да превключва фокуса към друго).

В GTK 4.8 Приспособлението GtkTextView намали броя на ситуациите, които водят до многократно преначертаване и внедри функцията GetCharacterExtents за определяне на областта с глиф, който дефинира знак в текста (функция, изисквана от инструменти за хора с увреждания).

клас gtkviewport, който се използва за организиране на превъртане в джаджи, има активиран режим „превъртане до фокус“. по подразбиране, при което съдържанието автоматично се превърта, за да запази изгледа на елемента, който има входен фокус.

Графичният модул GtkSearchEntry, който показва областта за въвеждане на заявка за търсене, предлага възможност за конфигуриране на забавянето между последното натискане на клавиш и изпращането на сигнал за промяна на съдържанието (GtkSearchEntry::search-changed).

В допълнение към това, също и в GTK 4.8 подчертава разширените възможности на дебъгера, след това se реализирана визуализация на данни от приложението и позволи показването на свойствата на PangoAttrList по време на проверка.

Също така се подчертава, че CSS машината е оптимизирала прегрупирането на свързаните елементи със същия родител и позволи използването на нецелочислени стойности при определяне на размера на разстоянието между буквите.

за macOS, добавена поддръжка за режим на цял екран и възпроизвеждане на видео с помощта на OpenGL, както и подобрено откриване на монитор, работеше и по настройките на няколко монитора, разположението на прозореца и избора на размер за диалоговия прозорец на файла на приложения е разрешено да работят във фонов режим.

В Windows, подобрено разположение на прозореца на HiDPI екрани, добави интерфейс за откриване на цветове, внедри поддръжка за събития с колелце на мишката с висока разделителна способност и подобрена поддръжка на тъчпад.

От други промени, които се открояват:

  • Актуализирани данни за емотикони до CLDR 40 (Unicode 14).
  • Добавена е поддръжка за нови локали.
  • Командата за екранна снимка беше добавена към помощната програма gtk4-builder-tool за създаване на екранна снимка, която се използва при генериране на екранни снимки за документация.
  • Интерфейсът за избор на шрифт (GtkFontChooser) има подобрена поддръжка за функциите за форматиране на OpenType.
  • Приспособлението GtkCheckButton вече има способността да присвоява собствено дъщерно приспособление с бутон.
  • Свойството "content-fit" е добавено към графичния модул GtkPicture, за да се побере съдържанието в даден размер на областта.
  • Ефективността на превъртане е оптимизирана в изпълнимия модул GtkColumnView.
  • Помощната програма gtk4-node-editor е инсталирана.
  • Поддръжката на звук е добавена към бекенда на ffmpeg.
  • Ограничението на паметта на програмата за качване на JPEG изображения е увеличено до 300 MB.
  • Променен е стилът на интерфейса за избор на цвят (GtkColorChooser).

И накрая, ако се интересувате да можете да научите повече за това, можете да се консултирате с подробностите в следваща връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   без име каза той

    между другото, има нов проект, наречен CTK, който е форк на gtk3, който работи с cafe-desktop, форк на mate-desktop, който използва ctk, който все още не е завършен, но някои компоненти вече работят. Неговото намерение е да запази класическия работен плот жив, нещо несъвместимо с gtk4.

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

    https://github.com/cafe-desktop

    Поздрави!