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

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

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

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

8 липня 2017 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.36.0.

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

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

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

Changelog for KDE Frameworks 5.36.0

All frameworks: Option to build & install QCH file with the public API dox

Baloo

  • Реалізовано використання FindInotify.cmake для визначення доступності inotify

Піктограми Breeze

  • Усунено непотрібну залежність від bash і типову перевірку піктограм

Додаткові модулі CMake

  • FindQHelpGenerator: реалізовано уникання вибору версії для Qt4
  • ECMAddQch: з метою уникнення небажаних ситуацій реалізовано жорстке припинення роботи, якщо немає потрібних інструментів
  • Викинуто залежність від perl для ecm_add_qch, оскільки вона непотрібна і не використовується
  • Реалізовано пошук залежностей qml в усій теці для встановлення
  • Нове: ECMAddQch, для створення файлів теґів qch і doxygen
  • Виправлено KDEInstallDirsTest.relative_or_absolute_usr для уникнення використання шляхів Qt

KAuth

  • Реалізовано перевірку стану помилки після кожного використання PolKitAuthority

KBookmarks

  • Реалізовано надсилання повідомлення про помилку, якщо не виявлено keditbookmarks (виправлено ваду 303830)

KConfig

  • Виправлення для CMake 3.9

KCoreAddons

  • Реалізовано використання FindInotify.cmake для визначення доступності inotify

KDeclarative

  • KKeySequenceItem: уможливлено запис Ctrl+Num+1 як клавіатурного скорочення
  • Реалізовано початок перетягування з натисканням і затримання у відповідь на дотик (виправлено ваду 368698)
  • Усунено використання QQuickWindow для отримання QEvent::Ungrab при mouseUngrabEvent (оскільки це більше не робиться у Qt 5.8+) (виправлено ваду 380354)

Підтримка KDELibs 4

  • Реалізовано пошук KEmoticons, бібліотеки, яка є залежністю config.cmake.in CMake (виправлено ваду 381839)

KFileMetaData

  • Додано засіб видобування даних за допомогою qtmultimedia

KI18n

  • Забезпечено створення мети tsfiles

KIconThemes

  • Реалізовано більше подробиць щодо розгортання тем піктограм у Mac і MSWin
  • Змінено типовий розмір піктограм на панелі на 48

KIO

  • [KNewFileMenu] Реалізовано приховування меню «Прив’язатися до пристрою», якщо воно має бути порожнім (виправлено ваду 381479)
  • Реалізовано використання KIO::rename замість KIO::moveAs у setData (виправлено ваду 380898)
  • Виправлено розташування спадного меню у Wayland
  • KUrlRequester: для сигналу NOTIFY встановлено значення textChanged() для текстової властивості
  • [KOpenWithDialog] Реалізовано HTML-екранування назви файла
  • KCoreDirLister::cachedItemForUrl: усунено створення кешу, якщо його не існувало
  • Реалізовано використання назви файла «data» під час копіювання адрес даних (виправлено ваду 379093)

KNewStuff

  • Виправлено помилкове виявлення помилок щодо нестачі файлів knsrc
  • Відкрито і використано замінну розміру сторінки рушія
  • Уможливлено використання QXmlStreamReader для читання файла реєстру KNS

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

  • Додано kpackage-genericqml.desktop

KTextEditor

  • Виправлено пікове споживання потужностей процесора після показу панелі команд vi (виправлено ваду 376504)
  • Виправлено перестрибування під час перетягування за смужку гортання, якщо увімкнено мінікарту
  • Реалізовано перехід до натиснутої на смужці гортання позиції, якщо увімкнено мінікарту (виправлено ваду 368589)

KWidgetsAddons

  • Оновлено дані kcharselect до Unicode 10.0

KXMLGUI

  • KKeySequenceWidget: уможливлено запис Ctrl+Num+1 як клавіатурного скорочення (виправлено ваду 183458)
  • Скасовано внесок «Якщо збирання виконується із ієрархіями меню, реалізовано прив’язування меню до їхніх контейнерів»
  • Відкинуто внесок «безпосереднє використання transientparent»

NetworkManagerQt

  • WiredSetting: виконано зворотне портування властивостей пробудження з lan до NM 1.0.6
  • WiredSetting: властивість вимінювання зворотно портовано на NM 1.0.6
  • Додано нові властивості для багатьох класів параметрів
  • Пристрій: додано статистику щодо пристрою
  • Додано пристрій IpTunnel
  • WiredDevice: додано інформацію щодо потрібної версії NM для властивості s390SubChannels
  • TeamDevice: додано нову властивість налаштування (з версії NM 1.4.0)
  • Пристрій дротової мережі: додано властивість s390SubChannels
  • Оновлено інтроспекції (NM 1.8.0)

Бібліотеки Plasma

  • Забезпечено остаточність розміру після showEvent
  • Виправлено поля і схему кольорів для піктограми лотка vlc
  • Встановлено фокусування контейнерів у області перегляду (виправлено ваду 381124)
  • Реалізовано створення старого ключа до оновлення enabledborders (виправлено ваду 378508)
  • Реалізовано показу кнопки «Показати пароль», якщо текст є порожнім (виправлено ваду 378277)
  • Реалізовано надсилання usedPrefixChanged, якщо префікс є порожнім

Solid

  • cmake: реалізовано збирання модуля udisks2 у FreeBSD, лише якщо його увімкнено

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

  • Реалізовано підсвічування файлів .julius як файлів JavaScript
  • Haskell: додано усі прагми мови як ключові слова
  • CMake: усунено ваду, пов’язану із тим, що OR/AND не підсвічувалися після виразу у () (виправлено ваду 360656)
  • Makefile: вилучено некоректні записи ключових слів у makefile.xml
  • засіб індексування: поліпшено засоби звітування щодо помилок
  • Оновлено версію файла синтаксичних конструкцій HTML
  • Додано кутові модифікатори до атрибутів HTML
  • Оновлено еталонні дані для перевірки відповідно до змін у попередньому внеску
  • Виправлено ваду 376979 — кутові дужки у коментарях doxygen заважали підсвічуванню синтаксичних конструкцій

ThreadWeaver

  • Реалізовано обхід вади компілятора MSVC2017

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

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.36.0 можна безкоштовно отримати. Настанови щодо збирання і встановлення програмного забезпечення KDE Frameworks 5.36.0 можна знайти на інформаційній сторінці KDE Frameworks 5.36.0.

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

Із докладним списком усіх бібліотек 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

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