KDE • Community • Announcements
ДОПОМОГТИ (Чому?)
paypal

Випуск набору бібліотек KDE Frameworks 5.40.0

Також перекладено такими мовами:

English | Català | Nederlands | Português | Svenska | Українська

11 листопада 2017 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.40.0.

KDE Frameworks складається з 70 додаткових бібліотек, які розширюють можливості Qt і реалізують багато широковживаних функціональних можливостей, є зрілими, належним чином рецензованими та добре перевіреними, а також надаються за дотримання розробниками достатньо дружніх щодо них умов. Вступні зауваження щодо цих бібліотек можна знайти у оголошенні щодо випуску Frameworks 5.0.

Цей випуск є частиною запланованої послідовності щомісячних випусків, яка надасть змогу розробникам використовувати поліпшення у бібліотеках швидко і без проблем.

Нове у цій версії

Baloo

  • Реалізовано обробку файлів DjVu як документів (виправлено ваду 369195)
  • Виправлено друкарську помилку, тепер презентації WPS Office розпізнаються належним чином

Піктограми Breeze

  • Додано folder-stash для піктограми стосу на панелі інструментів Dolphin

KArchive

  • Виправлено потенційний виток пам'яті. Виправлено логіку.

KCMUtils

  • Виправлено помилку, пов'язану із тим, що у модулів qml не було полів з боку qwidget
  • Ініціалізовано змінні (помилки виявлено за допомогою coverity)

KConfigWidgets

  • Виправлено піктограму KStandardAction::MoveToTrash

KCoreAddons

  • Виправлено виявлення адрес у подвійних адресах типу «http://www.foo.bar<http://foo.bar/>»
  • Реалізовано використання https для адрес KDE

Підтримка KDELibs 4

  • Написано повну документацію до заміни disableSessionManagement()
  • Реалізовано компіляцію kssl з OpenSSL 1.1.0 (виправлено ваду 370223)

KFileMetaData

  • Виправлено назву дисплея у властивості Generator

KGlobalAccel

  • KGlobalAccel: виправлено підтримку клавіш на цифровій панелі (знову)

KInit

  • Реалізовано належне встановлення start_kdeinit, якщо одночасно використовуються DESTDIR і libcap

KIO

  • Виправлено показ remote:/ у qfiledialog
  • Реалізовано підтримку категорій у KfilesPlacesView
  • HTTP: виправлено помилковий рядок для випадку 207 Multi-Status
  • KNewFileMenu: вилучено невжитий код, який виявлено Coverity
  • IKWS: виправлено можливий нескінченний цикл, виявлений Coverity
  • Функція KIO::PreviewJob::defaultPlugins()

Kirigami

  • Реалізовано працездатність на старому Qt 5.7 (виправлено ваду 385785)
  • Реалізовано інше стосування overlaysheet (виправлено ваду 386470)
  • Реалізовано показу делегованої властивості highlighted, якщо немає фокусування
  • Реалізовано бажані розміри для роздільника
  • Виправлено використання Settings.isMobile
  • Уможливлено однорідність програм на стільничних системах
  • Забезпечено неможливість перекриття даних SwipeListItem із елементом керування (виправлено ваду 385974)
  • Реалізовано ointeractive за будь-яких умов для панелі з гортанням Overlaysheet
  • Додано категорії до стільничного файла галереї (виправлено ваду 385430)
  • Оновлено файл kirigami.pri
  • Реалізовано використання невстановленого додатка для тестування
  • Визнано застарілим Kirigami.Label
  • Портовано приклад використання міток у галереї на випадок, сумісний із QQC2
  • Портовано використання Kirigami.Label у Kirigami.Controls
  • Реалізовано інтерактивність області гортання при подіях дотику до сенсорної панелі
  • Пересунуто виклик find_package git у місце його використання
  • Визначено типову прозорість для пунктів панелі списку

KNewStuff

  • Вилучено PreferCache зі списку мережевих запитів
  • Скасовано від'єднування спільних вказівників на приватні дані під час налаштування панелей попереднього перегляду
  • KMoreTools: оновлено і виправлено файли desktop (виправлено ваду 369646)

KNotification

  • Вилучено перевірку вузлів SNI під час визначення, чи слід використовувати застарілий режим (виправлено ваду 385867)
  • Реалізовано перевірку на наявність застарілих піктограм системного лотка лише тоді, коли її слід виконувати (виправлено ваду 385371)

Набір бібліотек KPackage

  • Реалізовано використання не встановлених файлів служб

KService

  • Ініціалізовано значення
  • Ініціалізовано деякі вказівники

KTextEditor

  • Документація до програмного інтерфейсу: виправлено помилкові назви методів і аргументів, додано пропущене \since
  • Реалізовано уникнення (деяких) аварійних завершень роботи під час виконання скриптів QML (виправлено ваду 385413)
  • Усунено аварійне завершення роботи у QML, яке спричиняли скрипти розставляння відступів у стилі C
  • Збільшено розмір хвостової позначки
  • Виправлено деякі із засобів розставляння відступів, які ставили відступи на випадкових символах
  • Виправлено попередження щодо застарівання

KTextWidgets

  • Ініціалізовано значення

KWayland

  • [клієнт] Відкинуто перевірки значення platformName на рівність "wayland"
  • Усунено дублювання з'єднання з wl_display_flush
  • Реалізовано сторонній протокол Wayland

KWidgetsAddons

  • Виправлено неоднорідність у віджеті фокусування createKMessageBox
  • Реалізовано компактніше діалогове вікно запиту щодо пароля (виправлено ваду 381231)
  • Належним чином встановлено ширину KPageListView

KWindowSystem

  • KKeyServer: виправлено обробку Meta+Shift+Print, Alt+Shift+клавіша зі стрілкою тощо
  • Реалізовано підтримку платформи flatpak
  • Реалізовано використання власного програмного інтерфейсу визначення платформи KWindowSystem замість дублювання коду

KXMLGUI

  • Реалізовано використання https для адрес KDE

NetworkManagerQt

  • 8021xSetting: domain-suffix-match визначено у NM 1.2.0 і новіших версіях
  • Реалізовано підтримку «domain-suffix-match» у Security8021xSetting

Бібліотеки Plasma

  • Реалізовано малювання дуги кола вручну
  • [Меню PlasmaComponents] Додано ungrabMouseHack
  • [FrameSvg] Оптимізовано updateSizes
  • Усунено позиціювання Dialog, якщо він належить до типу OSD

QQC2StyleBridge

  • Поліпшено компіляцію у форматі статичного додатка
  • Виправлено пункт для позначення варіантів
  • Реалізовано використання qstyle для малювання Dial
  • Реалізовано використання ColumnLayout для меню
  • Виправлено Dialog
  • Вилучено некоректну властивість групи
  • Виправлено форматування файла md так, щоб воно було однорідним для усіх модулів
  • Реалізовано поведінку combobox, яка є ближчою до qqc1
  • Реалізовано обхідний код для QQuickWidgets

Sonnet

  • Додано метод assignByDictionnary
  • Реалізовано надсилання сигналу, коли можна призначити словник

Підсвічування синтаксису

  • Makefile: виправлено пошук за формальним виразом у «CXXFLAGS+»

ThreadWeaver

  • Чищення CMake: усунено жорстке встановлення -std=c++0x

Відомості щодо безпеки

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB


Встановлення бінарних пакунків

У Linux рекомендованим шляхом встановлення KDE Frameworks є пакунки вашого улюбленого дистрибутива. Настанови щодо встановлення бінарних пакунків.

Збирання з початкових кодів

Повні початкові коди KDE Frameworks 5.40.0 можна безкоштовно отримати. Настанови щодо збирання і встановлення програмного забезпечення KDE Frameworks 5.40.0 можна знайти на інформаційній сторінці KDE Frameworks 5.40.0.

Бібліотеки також можна зібрати з початкових кодів за допомогою базової системи команд cmake .; make; make install. Цей спосіб є найпростішим, якщо вам потрібні лише окремі бібліотеки шару 1. Зацікавленим в удосконаленні бібліотек та стеженні за розробкою загального набору варто скористатися скриптом kdesrc-build. Для роботи Frameworks 5.40.0 потрібна версія Qt 5.7.

Із докладним списком усіх бібліотек Frameworks та інших сторонніх бібліотек Qt можна ознайомитися на сайті inqlude.org, загальному архіві бібліотек Qt. З повним списком документації з програмного інтерфейсу можна ознайомитися на api.kde.org.

Участь

Усі, хто цікавиться поступом розробки та хоче зробити внесок до розробки Frameworks, можуть стежити за нею у сховищах коду git, брати участь у обговореннях у списку листування розробників KDE Frameworks та надсилати латки за допомогою системи резензування. З правилами, поточним станом проекту та планами можна ознайомитися за допомогою вікі Frameworks. Обговорення у режимі реального часу відбуваються на каналі IRC #kde-devel сервера freenode.net.

Обговорити цей випуск та поділитися ідеями можна у розділі коментарів до статті з новиною.

Підтримка KDE

KDE — спільнота з розробки вільного програмного забезпечення, яка розвивається лише завдяки допомозі багатьох добровольців, які працюють у вільний від інших занять час. KDE завжди шукає нових учасників, які можуть допомогти розробці, виправленні і сповіщенні про вади, створенні документації, перекладі, просуванні, фінансуванні тощо. Будь-який внесок буде з вдячністю сприйнято спільнотою. Будь ласка, ознайомтеся зі сторінкою підтримки KDE, щоб дізнатися більше, або станьте спонсором KDE e.V. за допомогою нашої ініціативи Join the Game.

Про KDE

KDE є міжнародною технологічною командою, яка створює вільне програмне забезпечення для звичайних і портативних комп’ютерів. Серед продуктів KDE сучасна стільнична система для платформ Linux і UNIX, повноцінні офісний комплекс програм і комплекс програм для групової роботи та сотень програм у багатьох категоріях, зокрема інтернет- і веб-програм, мультимедійних, розважальних, освітніх програм та програм для роботи з графікою і розробки програмного забезпечення. Крім того, програмне забезпечення KDE перекладено більш, ніж 60 мовами, його створено з врахуванням простоти у користуванні і сучасних принципів доступності. Повноцінними програмами KDE можна користуватися у Linux, BSD, Solaris, Windows і Mac OS X.


Зауваження щодо товарних знаків. KDE® і логотип K Desktop Environment® є зареєстрованими торговими марками KDE e.V. Linux є зареєстрованою торговою маркою Linus Torvalds (Лінуса Торвальдса). UNIX є зареєстрованою торговою маркою The Open Group у США та інших країнах. Всі згадані у цьому оголошенні щодо випуску торгові марки і авторські права належать їх законним власникам.


Контакти для преси

Африка
AJ Venter
Unit 7B Beauvallon Village
13 Sandown Road
West Beach
Кейптаун
7441
Південно-африканська республіка
Телефон: +27 83 455 9978
info-africa@kde.org
Азія
Pradeepto Bhattacharya
A-4 Sonal Coop. Hsg. Society
Plot-4, Sector-3,
New Panvel,
Maharashtra (Магараштра).
India (Індія) 410206

info-asia@kde.org
Європа
Sebastian Kügler
Meloenstraat 17
6543 ZE Nijmegen
Нідерланди
Телефон: +31-6-48370928
info-europe@kde.org
Північна Америка
Jeff Mitchell
21 Kinross Rd. #2
Brighton (Брайтон), MA 02135
США
Телефон: +1 (762) 233-4KDE (4533)
info-northamerica@kde.org
Океанія
Hamish Rodda
11 Eucalyptus Road
Елтем (Eltham) VIC 3095
Австралія
Телефон: (+61)402 346684
info-oceania@kde.org
Південна Америка
Sandro Santos Andrade
R. da Gratidão 232, apto 1106-A
Salvador, BA 41650-195
Бразилія
Телефон: +55(71)99142-3855
info-southamerica@kde.org

Загальні навігаційні посилання