Објавување на KDE Frameworks 6.1.0. Спроведување на експлицитна синхронизација за KDE

Месец и пол по објавувањето на KDE 6.0, беше објавено изданието на платформата KDE Frameworks 6.1.0, обезбедувајќи реструктуиран и пренесен во Qt 6 основен сет на библиотеки и компоненти за извршување кои се во основата на KDE. Рамката вклучува 72 библиотеки, од кои некои можат да работат како самостојни додатоци на Qt, а некои од нив го формираат софтверскиот куп на KDE.

Изданието следи по иницијативата за доставување предвидливи месечни ажурирања на рамки на KDE. Покрај поправањето на грешките и недостатоците идентификувани по објавувањето на гранката KDE 6.0, новата верзија ги вклучува следните иновации:

  • Поддршката за Android платформата е додадена во kdeclarative. Додадени зависности што ги бара QML модулот. Поддршката за QML_ELEMENT е отстранета од KDeclarativeMouseEvent и WheelEvent.
  • Додадена е способност за автоматско откривање на кодирање на текст во kfilemetadata. Додадена е поддршка за метаподатоци за датотеките .mod, .s3m, .xm и .it. Класата QFile се користи за читање датотеки. За да се забрза определувањето на информациите за типовите по име, се користи хеш табела.
  • Во kguiaddons, Recorder додаде можност за снимање комбинации на тастатура кои користат неколку копчиња за модификатори (Shift, Ctrl, Alt, Meta).
  • Во киконтеми, KIconDialog имплементира филтер за икони за знаци.
  • Во kio, ScopedProcessRunner ја подобри поддршката за systemd. PreviewJob сега дозволува прикажување на минијатури за локални датотеки. kfilewidget сега ги складира неодамна прегледаните датотеки и URL-адреси во датотеката со состојба. Додадена е можноста за зачувување на одговорите на грешките на корисникот. SSL (за да се избегне прикажување предупредувања секој пат). Стандардно, копчињата користат симболични икони.
  • Kirigami го подобри распоредот на елементите во дијалозите. Употребата на навигација со тастатура е проширена. ColumnView користи анимација за промена на страницата базирана на OutExpo. Додаден е параметар во InlineMessage за експлицитно поставување на позиција. Додадена е обработка на URL на pushDialogLayer.
  • Во знаењата, стилот на дијалози со барање за препишување е променет. Стандардно, ставките се подредени по број на преземања.
  • Во ktexteditor, дијалогот за зачувување е редизајниран и навестувањето е овозможено за правилно порамнување на знаците.
  • Додадена е поддршка за копчињата за модификатори (Shift, Ctrl, Alt, Meta) на kwindowsystem.
  • Поддршката за локализација е додадена во стилот на десктоп qqc2. Модулот ECMQMLModules е прекинат. Порамнувањето и хоризонталното истегнување на ознаките се унифицирани. KQuickStyleItem е претворен да користи C++20 std::accumulate. Додадени прибелешки на функциите. Глобалните поставки за оневозможување на анимација се земени предвид. Додадена е можност за користење на сопствени фонтови во ToolButtons.
  • Bluez-qt додаде поддршка за пренос на податоци од производителот во најавите за Bluetooth LE.
  • Во бриз-иконите, иконите и шемите на бои кои веќе не се користат од апликациите се исчистени. Додадени се нови икони, како што се систем-суспенд-инхибиран, систем-суспенд-неинхибиран, сују, елиса-симболичен, складник. Променет е дизајнот на иконите со симболот на лупата.
  • Во kcmutils, QML модулите се префрлени на регистрација на декларативен тип. Подобрен приказ на информации за грешки во SharedQmlEngine. Имплементацијата на контекстуалното копче за помош ContextualHelpButton е прогласена за застарена, наместо што треба да се користи аналогот од рамката Kirigami.
  • Kconfig обезбедува регистрација на модулот KConfigPropertyMap за QML.
  • KConfig, KNotifyConfig и KCoreAddons веќе не го бараат модулот QtDBus на платформите Windows, macOS и Android. KNotifyConfig и KConfigWidgets се прекинати со користење на DBus на Windows и macOS.
  • Kcrash е преместен да ја користи функцијата sigaction.
  • Базата на податоци за празници е ажурирана во празници.
  • kimageformats ја подобри проверката на заглавието и се справува со дополнителни опции за форматот TGA.
  • kjobwidgets го поедноставува тестирањето на работата во средини базирани на протоколот X11.
  • kquickcharts обезбедува стандарден сет на шејдери на GLSL.
  • kstatusnotifieritem го подобри активирањето на поврзаните прозорци во средини базирани на протокол на Вејланд.
  • ksvg сега поддржува вчитување SVG слики од QRC-датотеки.
  • При означување на синтаксата, истакнувањето на класата Qt е приспособено за Qt 6, а истакнувањето на скриптата Cmake е адаптирано за CMake 3.29. Додадена е поддршка за GPRbuild синтаксата.

Меѓу промените направени во текот на изминатата недела во KDE, ја забележуваме имплементацијата на поддршка за технологијата Explicit Sync, која им овозможува на апликациите да го информираат композитниот менаџер врз основа на протоколот Wayland за подготвеноста за прикажување рамка на екранот, што овозможува намалување на одложувањата и ослободување од артефакти при прикажување на графика. Explicit Sync решава проблеми со прекршувања на излезот и пелтечење на системи со NVIDIA GPU и поддршка за Wayland овозможена.

Интерфејсот за уредувач на текст KWrite е префрлен од традиционално мени на користење на мени за хамбургер:

Објавување на KDE Frameworks 6.1.0. Спроведување на експлицитна синхронизација за KDE


Извор: opennet.ru

Додадете коментар