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

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

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

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

9 січня 2016 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.18.0.

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

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

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

Baloo

  • Виправлено декілька вад у пов’язаних із mtime процедурах пошуку
  • Ітерація у PostingDB: скасовано оцінку для MDB_NOTFOUND
  • Стан balooctl: скасовано показу повідомлення «Індексування даних» щодо тек
  • StatusCommand: виправлено показ стану для тек
  • SearchStore: реалізовано правильну обробку порожніх значень термінів (виправлено ваду 356176)

Піктограми Breeze

  • оновлення та розширення набору піктограм
  • Реалізовано використання піктограм стану розміром у 22 пікселів для розміру у 32 пікселі, якщо це потрібно у системному лотку
  • Фіксований розмір для піктограм тек у 32 пікселі у Breeze Dark змінено на масштабований

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

  • Модуль CMake KAppTemplate зроблено загальним
  • Усунено причини попереджень CMP0063 у KDECompilerSettings
  • ECMQtDeclareLoggingCategory: у створений файл включено <QDebug>
  • Усунено причини попереджень CMP0054

KActivities

  • Спрощено завантаження QML для KCM (виправлено ваду 356832)
  • Реалізовано обхідну стратегію щодо вади реалізації SQL у Qt, через яку належним чином не вилучалися з’єднання (виправлено ваду 348194)
  • Включено додаток, який виконує програми у відповідь на зміну стану простору дій
  • Виконано портування з KService на KPluginLoader
  • Додатки портовано на використання kcoreaddons_desktop_to_json()

KBookmarks

  • Реалізовано повну ініціалізацію DynMenuInfo у повернутому значенні

KCMUtils

  • KPluginSelector::addPlugins: виправлено оцінку, якщо параметр «config» має типове значення (виправлено ваду 352471)

KCodecs

  • Усунено довільне переповнення повного буфера

KConfig

  • Забезпечено належне екранування символів у групах kconf_update

KCoreAddons

  • Додано KAboutData::fromPluginMetaData(const KPluginMetaData &plugin)
  • Додано KPluginMetaData::copyrightText(), extraInformation() і otherContributors()
  • Додано KPluginMetaData::translators() та KAboutPerson::fromJson()
  • Виправлено використання після вилучення у обробнику файлів desktop
  • Реалізовано побудову KPluginMetaData constructible на основі шляху JSON
  • desktoptojson: тепер нестача файла типу служби є помилкою для бібліотеки
  • Тепер виклик kcoreaddons_add_plugin без SOURCES є помилкою

KDBusAddons

  • Виконано адаптацію до D-Bus у вторинному потоці у Qt 5.6

KDeclarative

  • [DragArea] Додано властивість dragActive
  • [KQuickControlsAddons MimeDatabase] Реалізовано доступ до коментаря QMimeType

KDED

  • kded: виконано адаптацію до того, що потокова dbus:messageFilter у Qt 5.6 має вмикати завантаження модуля у головному потоці обробки

Підтримка KDELibs 4

  • kdelibs4support тепер потребує kded (для kdedmodule.desktop)
  • Усунено причини попередження CMP0064 у відповідь на встановлення правила CMP0054 у значення NEW
  • Скасовано експортування символів, які вже існують у KWidgetsAddons

KDESU

  • Усунено виток дескриптора файла під час створення сокета

KHTML

  • Windows: вилучено залежність від kdewin

KI18n

  • Створено документацію щодо правила першого аргументу для форм множини у QML
  • Зменшено кількість небажаних змін типів
  • Уможливлено використання значень подвійної точності (double) як індексів для викликів i18np*() у QML

KIO

  • Виправлено kiod, оскільки потокова dbus:messageFilter у Qt 5.6 має чекати, доки буде завершено завантаження модуля, перш ніж повертати результат
  • Змінено код помилки вставлення або пересування до підкаталогу
  • Виправлено помилку, пов’язану із блокуванням emptyTrash
  • Виправлено помилкову кнопку у KUrlNavigator для віддалених адрес
  • KUrlComboBox: виправлено повернення абсолютного шляху функцією urls()
  • kiod: вимкнено керування сеансами
  • Додано автоматичне доповнення для «.». Тепер пропонується список прихованих файлів та тек (виправлено ваду 354981).
  • ktelnetservice: виправлено помилку на одиницю у перевірці argc, латку надано Стівеном Бромлі (Steven Bromley)

KNotification

  • [Сповіщення контекстним вікном] Виправлено пересилання ідентифікатора події
  • Встановлено типову непорожню причину для запобігання запуску засобу збереження екрана (виправлено ваду 334525)
  • Додано підказку щодо запобігання групуванню сповіщень (виправлено ваду 356653)

KNotifyConfig

  • [KNotifyConfigWidget] Уможливлено позначення окремого запису події

Бібліотека Package

  • Уможливлено надання метаданих у форматі JSON

KPeople

  • Виправлено можливе подвійне вилучення у DeclarativePersonData

KTextEditor

  • Підсвічування синтаксичний конструкцій у pli: додано вбудовані функції та розширювані області

Бібліотека KWallet

  • kwalletd: виправлено виток пам’яті у FILE*

KWindowSystem

  • Додано варіант xcb для статичних методів KStartupInfo::sendFoo

NetworkManagerQt

  • Реалізовано можливість роботи із застарілими версіями NM

Бібліотеки Plasma

  • [ToolButtonStyle] Реалізовано постійний показ activeFocus
  • Реалізовано використання прапорця SkipGrouping для сповіщення «віджет вилучено» (виправлено ваду 356653)
  • Реалізовано належну обробку символічних посилань у шляхах до пакунків
  • Додано HiddenStatus для самостійного приховування плазмоїдів
  • Припинено переспрямовування вікон, якщо запис вимкнено або приховано (виправлено ваду 356938)
  • Усунено видання сигналу statusChanged, якщо стан не було змінено
  • Виправлено ідентифікатори елементів для орієнтації праворуч
  • Контейнер: усунено видання сигналу appletCreated для порожнього аплету (виправлено ваду 356428)
  • [Інтерфейс контейнера] Виправлено помилку, пов’язану із високоточним гортанням
  • Тепер властивість X-Plasma-ComponentTypes KPluginMetada читається як stringlist
  • [Мініатюри вікон] Усунено причини аварійного завершення, якщо вимкнено Composite
  • Контейнерам тепер дозволено перевизначати дані CompactApplet.qml

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

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

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

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

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

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