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

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

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

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

15 травня 2016 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.22.0.

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

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

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

Attica

  • Реалізовано належну перевірку, чи є адреса адресою локального файла

Baloo

  • Виправлення компіляції у Windows

Піктограми Breeze

  • Багато нових піктограм дій та програм.
  • Тепер визначення пропонованих розширень виконується під час змін у темах kicon

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

  • Розгортання на Android: реалізовано підтримку проектів без даних у share або lib/qml (виправлено ваду 362578)
  • Реалізовано вмикання KDE_INSTALL_USE_QT_SYS_PATHS, якщо префіксом у CMAKE_INSTALL_PREFIX є Qt5
  • ecm_qt_declare_logging_category: поліпшено повідомлення про помилку, якщо виконується використання без включення

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

  • Вилучено додаток platformtheme, оскільки його можливості реалізовано у plasma-integration

KCoreAddons

  • Реалізовано можливість вимикання використання inotify у KDirWatch
  • Виправлено KAboutData::applicationData() так, щоб ініціалізація виконувалася з поточних метаданих Q*Application
  • Чітко пояснено, що KRandom не є рекомендованим способом отримання криптографічних даних

KDBusAddons

  • KDBusService: у шляхах до об’єктів «-» замінено на «_»

KDeclarative

  • Усунено аварійне завершення, якщо немає контексту openGL

Підтримка KDELibs 4

  • Реалізовано резервне значення MAXPATHLEN, якщо таке не визначено у системі
  • Виправлено KDateTime::isValid() для значень ClockTime (вада 336738)

KDocTools

  • Додано замінники назв програм

KFileMetaData

  • Об’єднано гілку «externalextractors»
  • Виправлено роботу зовнішніх додатків та перевірок
  • Додано підтримку зовнішніх додатків запису даних
  • Додано підтримку додатка запису
  • Додано підтримку додатка зовнішнього видобування

KHTML

  • Реалізовано toString для Uint8ArrayConstructor і дружніх методів
  • Виправлено декілька проблем, які виявило сканування за допомогою Coverity
  • Виправлено використання QCache::insert
  • Виправлено деякі витоки пам’яті
  • Реалізовано перевірку на доцільність обробки вебшрифтів у CSS, усунено потенційний витік пам’яті
  • dom: додано пріоритетність теґів для теґу «comment»

KI18n

  • libgettext: виправлено потенційну можливість використання після вивільнення для компіляторів, відмінних від g++

KIconThemes

  • Використано належний контейнер для масиву вказівників внутрішнього використання
  • Додано можливість зменшити непотрібні виклики доступу до диска, впроваджено KDE-Extensions
  • Реалізовано певну економію на доступі до дисків

KIO

  • kurlnavigatortoolbutton.cpp — використано buttonWidth у paintEvent()
  • Нове меню обробки файлів: фільтрування дублікатів (наприклад, між .qrc і загальносистемними файлами) (виправлено ваду 355390)
  • Виправлено повідомлення щодо помилки під час запуску модуля керування куками
  • Вилучено kmailservice5, зараз цей модуль лише заважає (виправлено ваду 354151)
  • Виправлено роботу KFileItem::refresh() для символічних посилань. Раніше цей метод встановлював помилкові розмір, тип файла і права доступу.
  • Виправлено регресію у KFileItem:refresh(), пов’язану із втратою типу файла. У результаті помилки каталог ставав файлом (виправлено ваду 353195).
  • Реалізовано встановлення тексту на віджеті QCheckbox замість використання окремої мітки (виправлено ваду 245580)
  • Усунено вмикання віджета доступу ACL, якщо користувач не є власником файла (виправлено ваду 245580)
  • Виправлено обробку подвійного символу похилої риски у результатах KUriFilter, якщо встановлено фільтрування
  • KUrlRequester: додано сигнал textEdited (спрямовується з QLineEdit)

KItemModels

  • Виправлено синтаксис шаблонів для створення перевірок
  • Виправлено компонування з Qt 5.4 (помилкове розташування #endif)

KParts

  • Виправлено компонування діалогового вікна BrowserOpenOrSaveQuestion

KPeople

  • Додано перевірку коректності PersonData

KRunner

  • Виправлено metainfo.yaml: KRunner не є портованим чи застарілим компонентом

KService

  • Вилучено надто строге обмеження щодо максимальної довжини рядка у базі даних KSycoca

KTextEditor

  • Використано належний синтаксис для символів, «"» замість «\"»
  • doxygen.xml: використано типовий стиль dsAnnotation і для «Нетипових міток» (менше програмно визначених кольорів)
  • Додано параметр для показу кількості слів
  • Поліпшено контрастність кольору тексту для позначення результатів пошуку із заміною
  • Усунено аварійне завершення під час закриття вікна Kate за допомогою DBus, коли відкрито діалогове вікно друку (виправлено ваду 356813)
  • Cursor::isValid(): додано нотатку щодо isValidTextPosition()
  • Додано API {Cursor, Range}::{toString, static fromString}

KUnitConversion

  • Реалізовано інформування клієнта щодо невідомої швидкості перетворення
  • Додано запис валюти ILS (новий ізраїльський шекель) (виправлено ваду 336016)

Бібліотека KWallet

  • Вимкнено відновлення сеансів для kwalletd5

KWidgetsAddons

  • KNewPasswordWidget: вилучено орієнтир розміру для роздільника, цей орієнтир призводив до зайвого порожнього місця у компонуванні
  • KNewPasswordWidget: виправлено QPalette, якщо віджет вимкнено

KWindowSystem

  • Виправлено засіб створення запису шляху до додатка xcb

Бібліотеки Plasma

  • [QuickTheme] Виправлено властивості
  • Реалізовано отримання highlight/highlightedText із належної групи кольорів
  • ConfigModel: усунено спроби визначення порожнього шляху до джерела у пакунку
  • [календар] Реалізовано показ позначок подій лише у таблицях днів, а не для місяців і років
  • declarativeimports/core/windowthumbnail.h — виправлено причину попередження -Wreorder
  • Реалізовано належне перезавантаження теми піктограм
  • Реалізовано неодмінний запис назви теми до plasmarc, навіть якщо вибрано типову тему
  • [календар] Додано позначку для днів, на які призначено події
  • Додано кольори тексту Positive, Neutral, Negative
  • ScrollArea: виправлено попередження, якщо contentItem не є Flickable
  • Додано властивість і метод для вирівнювання меню за кутом його візуального батьківського елемента
  • Уможливлено визначення мінімальної ширини меню
  • Реалізовано збереження порядку у списку записів
  • Розширено програмний інтерфейс так, щоб уможливити зміну позицій пунктів меню під час процедурного вставлення
  • Пов’язано колір highlightedText у Plasma::Theme
  • Виправлено скасовування прив’язки програм до адрес у Plasma::Applets
  • Скасовано відкриття символів приватного класу DataEngineManager
  • Додано елемент «event» у структурі SVG календаря
  • SortFilterModel: реалізовано скасовування чинності фільтрування після зміни зворотного виклику фільтра

Sonnet

  • Реалізовано встановлення інструментів parsetrigrams для крос-компіляції
  • hunspell: реалізовано завантаження і збереження особистого словника
  • Реалізовано підтримку hunspell 1.4
  • configwidget: реалізовано сповіщення щодо зміни налаштувань під час оновлення списку ігнорованих слів
  • параметри: реалізовано відкладене збереження налаштувань під час оновлення списку ігнорованих слів
  • configwidget: виправлено збереження даних під час оновлення списку ігнорованих слів
  • Виправлено помилку під час збереження ігнорованого слова (виправлено ваду 355973)

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

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

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

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

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

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

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