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

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

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

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

12 серпня 2015 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.13.0.

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

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

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

Нові бібліотеки

  • KFileMetadata: бібліотека для керування метаданими файлів та видобування цих метаданих
  • Baloo: комплекс для індексування і пошуку файлів

Зміни, що стосуються усіх бібліотек

  • Збільшено номер версії Qt, потрібної для роботи, з 5.2 до 5.3
  • Діагностичні повідомлення портовано на категоризований варіант, щоб зменшити кількість типово виведених зайвих повідомлень.
  • Переглянуто і оновлено документацію у форматі DocBook.

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

  • Виправлено аварійне завершення у діалоговому вікні роботи з файлами, коли показано лише каталоги.
  • Скасовано використання options()->initialDirectory() у Qt < 5.4.

Інструменти Doxygen KDE

  • Додано сторінки довідника (man) для скриптів kapidox та оновлено дані щодо супровідника у setup.py.

KBookmarks

  • KBookmarkManager: використання KDirWatch замість QFileSystemWatcher для виявлення створення user-places.xbel.

KCompletion

  • Виправлення високих роздільних здатностей у KLineEdit/KComboBox
  • KLineEdit: заборонено вилучення користувачем тексту, якщо lineedit є придатним лише для читання.

KConfig

  • Не рекомендовано використання застарілого програмного інтерфейсу.
  • Скасовано створення застарілого коду.

KCoreAddons

  • Додано Kdelibs4Migration::kdeHome() для випадків без покриття ресурсами.
  • Виправлено попередження щодо tr().
  • Виправлено збирання KCoreAddons на Clang+ARM

KDBusAddons

  • KDBusService: документовано можливість підняття активного вікна у Activate()

KDeclarative

  • Виправлено застарілий виклик KRun::run
  • Виправлено поведінку MouseArea при відображенні координат фільтрованих дочірніх подій.
  • Виправлено виявлено створення початкової піктограми обличчя.
  • Виправлено оновлення усього вікна під час обробки креслення (вада 348385)
  • Додано контекстну властивість userPaths.
  • Виправлено зависання через порожній QIconItem.

Підтримка KDELibs 4

  • kconfig_compiler_kf5 пересунуто до libexec, використано kreadconfig5 замість перевірки findExe.
  • Документовано (не зовсім оптимальні) замінники KApplication::disableSessionManagement.

KDocTools

  • З згоди dfaure змінено речення щодо сповіщення щодо вад.
  • Адаптовано німецький переклад user.entities, відповідно до en/user.entities
  • Оновлено general.entities: змінено розмітку для бібліотек frameworks і Плазми з application на productname.
  • Оновлено en/user.entities.
  • Оновлено шаблони книги підручника і сторінки довідника (man).
  • Використано CMAKE_MODULE_PATH у cmake_install.cmake.
  • Вада: 350799
  • Оновлено general.entities
  • Реалізовано пошуку потрібних для роботи модулів perl.
  • Створено простір назв для допоміжного макросу у встановленому файлі макросів.
  • Переклади назв ключів адаптовано до стандартних перекладів, наданих Termcat

KEmoticons

  • Встановлення теми Breeze.
  • Kemoticons: стандартними тепер є емоційки Breeze, а не Glass
  • Пакунок емоційок Breeze, створений Uri Herrera.

KHTML

  • KHTML тепер можна користуватися без пошуку закритих залежностей

KIconThemes

  • Вилучено тимчасове розміщення рядків.
  • Вилучено діагностичний запис у ієрархії тем.

KIdleTime

  • Виправлено встановлення закритих (приватних) заголовків для додатків платформ.

KIO

  • Вилучено непотрібні обгортки QUrl.

KItemModels

  • Нова модель проксі: KExtraColumnsProxyModel, надає змогу додавати стовпчики до наявної моделі.

KNotification

  • Виправлено початкову позицію за віссю Y для резервних контекстних вікон.
  • Зменшено кількість залежностей і пересунуто до Tier 2.
  • Перехоплення невідомих записів сповіщень (розіменування нульового вказівника) (вада 348414)
  • Вилучено непотрібне повідомлення із попередженням.

Бібліотека Package

  • Створено субтитри, субтитри ;)
  • kpackagetool: виправлено виведення спеціальних символів до stdout

KPeople

  • Додано AllPhoneNumbersProperty
  • PersonsSortFilterProxyModel тепер можна користуватися у QML.

Kross

  • krosscore: виправлено встановлення заголовка із змішаним регістром символів у "KrossConfig"
  • Виправлено тести Python2 так, щоб вони працювали у PyQt5.

KService

  • Виправлено kbuildsycoca --global.
  • KToolInvocation::invokeMailer: виправлено долучення, якщо долучень декілька.

KTextEditor

  • Виправлено типовий рівень журналювання для Qt < 5.4.0, виправлено назву журналу cat.
  • Додано підсвічування для Xonotic (вада 342265)
  • Додано підсвічування для Groovy (вада 329320)
  • Оновлено підсвічування J (вада 346386)
  • Виправлено компіляцію з MSVC2015.
  • Менше випадків використання iconloader, виправлено більше піксельованих піктограм.
  • Вмикання або вимикання пошуку усіх кнопок під час зміни візерунка.
  • Поліпшено панель пошуку і заміни.
  • Вилучено непотрібну розпірку з розширеного інтерфейсу.
  • Простіша панель пошуку.
  • vi: виправлено помилкове читання прапорця markType01.
  • Виправлено оцінку базового методу виклику.
  • Вилучено перевірки, QMetaObject::invokeMethod вже захищено від цього.
  • Виправлено вади, пов’язані із високою роздільною здатністю у засобах визначення кольору.
  • Чищення coe: QMetaObject::invokeMethod тепер безпечне щодо нульових вказівників.
  • більше коментарів
  • Змінено спосіб, у який забезпечується безпечність від нульових даних.
  • Тепер типово виводяться лише попередження і помилки.
  • Вилучено застарілі завдання з коду.
  • Використання QVarLengthArray для убезпечення тимчасової ітерації QVector.
  • Пересунуто виправлення для встановлення відступів для міток груп на час створення списку.
  • Виправлено деякі серйозні помилки, пов’язані із KateCompletionModel у режимі ієрархії.
  • Виправлено помилки у дизайні моделі, пов’язані із прив’язкою до поведінки Qt 4.
  • Виправлено використання правил umask під час збереження нового файла (вада 343158)
  • Додано підсвічування коду meson.
  • Оскільки у Varnish 4.x впроваджено різноманітні синтаксичні зміни, порівняно з Varnish 3.x, дописано окремі правила підсвічування синтаксичних конструкцій для Varnish 4 (varnish4.xml, varnishtest4.xml).
  • Виправлено вади, пов’язані із високою роздільною здатністю.
  • vimode: усунено аварійне завершення, якщо команду <c-e> використовують наприкінці документа. (вада 350299)
  • Реалізовано підтримку багаторядкових рядків у QML.
  • Виправлено синтаксис у oors.xml.
  • Додано підсвічування CartoCSS, автор — Lukas Sommer (вада 340756)
  • Виправлено підсвічування конструкцій із рухомою крапкою, використано вбудований тип Float, подібно до C (вада 348843)
  • Виправлено зворотні напрямки для команд split (вада 348845)
  • Вада 348317 — підсвічування синтаксичних конструкцій у Katepart мають розпізнавати екранування у стилі \u0123 для JavaScript (вада 348317)
  • Додано файли *.cljs (вада 349844)
  • Оновлення файла підсвічування коду GLSL.
  • Виправлено типові кольори, тепер розрізняти їх простіше.

KTextWidgets

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

Бібліотека KWallet

  • Виправлено збирання у Windows.
  • Виправлено виведення попередження із кодом помилки, коли спроба відкриття сховища паролів системою PAM зазнає невдачі.
  • Тепер після помилки під час відкриття сховища паролів система повертає код помилки модуля, а не -1.
  • Повідомлення «unknown cipher» від модуля обробки тепер має від’ємний код повернення.
  • Стеження за PAM_KWALLET5_LOGIN для KWallet5.
  • Виправлено аварійне завершення, якщо перевірку MigrationAgent::isEmptyOldWallet() не пройдено.
  • Тепер KWallet може бути розблоковано PAM за допомогою модуля kwallet-pam.

KWidgetsAddons

  • Новий програмний інтерфейс приймає параметри QIcon для встановлення параметрів піктограм на панелі вкладок.
  • KCharSelect: виправлено категорію unicode і використано boundingRect для обчислення ширини.
  • KCharSelect: виправлено ширину комірки, тепер ширина відповідає вмісту.
  • Тепер поля KMultiTabBar є нормальними на екранах із високою роздільністю.
  • KRuler: нереалізований KRuler::setFrameStyle() визнано застарілим, вилучено зайві коментарі.
  • KEditListWidget: вилучено поле, що забезпечує краще вирівнювання з іншими віджетами.

KWindowSystem

  • Поліпшено читання даних NETWM (вада 350173)
  • Захист для застарілих версій Qt, подібний до такого самого у kio-http.
  • Виправлено встановлення закритих (приватних) заголовків для додатків платформ.
  • Завантаження специфічних для платформи частин як модулів.

KXMLGUI

  • Виправлено поведінку методу KShortcutsEditorPrivate::importConfiguration.

Бібліотеки Plasma

  • Використання щипання тепер може перемикати стільницю між різними рівнями масштабування календаря.
  • Коментар щодо дублювання коду у icondialog.
  • Колір ямки повзунка раніше було жорстко закодовано, тепер він визначається схемою кольорів.
  • Використання QBENCHMARK замість жорстких вимог щодо швидкодії комп’ютера.
  • Значно поліпшено навігацію за календарем, використано огляд року та декади.
  • У PlasmaCore.Dialog тепер є властивість «opacity».
  • Додано трохи місця для кнопки-перемикача.
  • Виправлено показ циклічного тла, якщо є меню.
  • Додано визначення X-Plasma-NotificationAreaCategory.
  • Встановлення сповіщень та екранного дисплея для показу на усіх стільницях.
  • Виведення корисного попередження, якщо не вдається отримати коректне значення KPluginInfo.
  • Виправлено потенційну нескінченну рекурсію у PlatformStatus::findLookAndFeelPackage()
  • Перейменовано на software-updates.svgz файл software.svgz.

Sonnet

  • Додано код CMake для вмикання збирання додатка Voikko.
  • Реалізовано Sonnet::Client для засобів перевірки правопису Voikko.
  • Реалізовано заснований на Voikko засіб перевірки правопису (Sonnet::SpellerPlugin)

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

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

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

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

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

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

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