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

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

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

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

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

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

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

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

Загальне

Many modules now have python bindings.

Attica

  • Додано підтримку display_name у категоріях

Піктограми Breeze

  • Забагато змін у піктограмах, щоб навести список усіх цих змін.

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

  • Увімкнено -Wsuggest-override для g++ >= 5.0.0
  • Реалізовано передавання -fno-operator-names, якщо підтримується
  • ecm_add_app_icon: реалізовано ігнорування файлів SVG без додаткових повідомлень, якщо передбачено підтримку
  • Прив’язки: багато виправлень і поліпшень

Інтеграція бібліотек

  • Реалізовано підтримку деяких питань KNSCore за допомогою сповіщень

KArchive

  • Виправлено KCompressionDevice (позиціювання) так, що це працює з Qt >= 5.7

KAuth

  • Оновлено більшість прикладів, відкинуто застарілі приклади

KConfig

  • Виправлено компонування у Windows: усунуто компонування kentrymaptest з KConfigCore

KConfigWidgets

  • Вилучено обробку у ShowMenubarActionFilter::updateAction, якщо немає смужок меню

KCoreAddons

  • Виправлено ваду 363427 — небезпечні символи у частинах адрес некоректно оброблялися
  • kformat: уможливлено належний переклад відносних дати (виправлено ваду 335106)
  • KAboutData: документовано, що помилкова адреса електронної пошти може бути також адресою сторінки у інтернеті

KDeclarative

  • [IconDialog] Встановлено належну групу піктограм
  • [QuickViewSharedEngine] Реалізовано використання setSize замість setWidth/setHeight

Підтримка KDELibs 4

  • Синхронізовано KDE4Defaults.cmake з kdelibs
  • Виправлено перевірку cmake HAVE_TRUNC

KEmoticons

  • KEmoticons: використано DBus для сповіщення запущених процесів про зміни, які внесено у KCM
  • KEmoticons: значне збільшення швидкодії

KIconThemes

  • KIconEngine: центровано піктограму у запитаному прямокутнику

KIO

  • Додано KUrlRequester::setMimeTypeFilters
  • Виправлено обробку списку каталогів на певному сервері ftp (виправлено ваду 375610)
  • Збереження групи і власника при копіюванні файлів (виправлено ваду 103331)
  • KRun: runUrl() зроблено застарілим, перевага тепер надається runUrl() з RunFlags
  • kssl: забезпечено створення каталогу сертифікатів користувача до його використання (виправлено ваду 342958)

KItemViews

  • Реалізовано негайне застосування фільтра до проксі

KNewStuff

  • Уможливлено адаптацію ресурсів, здебільшого для загальносистемних параметрів
  • Не показувати помилку при пересуванні до тимчасового каталогу при встановленні
  • Клас security визнано застарілим
  • Усунено блокування під час запуску команди post-install (виправлено ваду 375287)
  • [KNS] Реалізовано враховування типу дистрибутива
  • Усунено запит щодо того, чи отримуємо ми файл у /tmp

KNotification

  • Знову додано сповіщення у формі запису до файлів (виправлено ваду 363138)
  • Непостійні сповіщення позначено як тимчасові
  • Реалізовано підтримку «типових дій»

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

  • Усунено спроби створити appdata, якщо компонент позначено як NoDisplay
  • Виправлено побудову списку, якщо шлях у запиті є абсолютним
  • Виправлено обробку архівів із текою у них (виправлено ваду 374782)

KTextEditor

  • Виправлено показ мінікарти для середовищ із високою роздільністю

KWidgetsAddons

  • Додано методи для приховування дії із показу паролів
  • KToolTipWidget: усунено спроби перебрати права власності на віджет з даними
  • KToolTipWidget: реалізовано негайне приховування, якщо вміст знищено
  • Виправлено перевизначення фокусування у KCollapsibleGroupBox
  • Виправлено попередження під час знищення KPixmapSequenceWidget
  • Реалізовано встановлення заголовки переспрямовування зі ЗмішанимРегістром для класів з багатокласових заголовків
  • KFontRequester: реалізовано пошук найближчого відповідника для шрифтів, яких не вистачає (виправлено ваду 286260)

KWindowSystem

  • Уможливлено модифікацію роботи Tab за допомогою Shift (виправлено ваду 368581)

KXMLGUI

  • Засіб звітування про вади: дозволено адресу (не лише адресу електронної пошти) для нетипового звітування
  • Реалізовано пропускання порожніх скорочень під час перевірки на однозначність

Бібліотеки Plasma

  • [Інтерфейс контейнера] Усунено потребу у values() під час пошуку клавіш за допомогою contains()
  • Діалогове вікно: реалізовано приховування при зміні фокусування у ConfigView за допомогою hideOnWindowDeactivate
  • [Меню PlasmaComponents] Додано властивість maximumWidth
  • Додано пропущену піктограму під час встановлення з’єднання з openvpn за допомогою мережі bluetooth (виправлено ваду 366165)
  • Забезпечено показ увімкненого ListItem у відповідь на наведення вказівника миші
  • Реалізовано парність усіх висок у заголовку календаря (виправлено ваду 375318)
  • Виправлено стиль кольорів у піктограмі мережі Плазми (виправлено ваду 373172)
  • wrapMode встановлено у значення Text.WrapAnywhere (виправлено ваду 375141)
  • Оновлено піктограму програми kalarm (виправлено ваду 362631)
  • Реалізовано правильне передавання стану переспрямовування від аплетів до контейнера (виправлено ваду 372062)
  • Реалізовано використання KPlugin для завантаження додатків календаря
  • Реалізовано використання кольору підсвічування для позначеного фрагмента тексту (виправлено ваду 374140)
  • [Запис піктограми] Реалізовано округлення розміру, у якому ми хочемо завантажувати растр
  • Усунено властивість portrait, якщо немає тексту (виправлено ваду 374815)
  • Виправлено властивості renderType для різноманітних компонентів.

Solid

  • Реалізовано обхід вади отримання властивості DBus (виправлено ваду 345871)
  • Реалізовано враховування ситуації, коли немає пароля, як помилки Solid::UserCanceled

Sonnet

  • Додано файл даних триграм грецької
  • Виправлено помилку сегментації під час створення триграм і відкрито сталу MAXGRAMS у заголовку
  • Реалізовано пошук libhunspell.so без версії, має краще працювати для майбутніх версій

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

  • Підсвічування коду C++: оновлення до Qt 5.8

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

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

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

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