П'ятниця, 13 березня 2015
Сьогодні KDE оголошено про випуск KDE Frameworks 5.8.0.
KDE Frameworks складається з 60 додаткових бібліотек, які розширюють можливості Qt і реалізують багато широковживаних функціональних можливостей, є зрілими, належним чином рецензованими та добре перевіреними, а також надаються за дотримання розробниками достатньо дружніх щодо них умов. Вступні зауваження щодо цих бібліотек можна знайти у оголошенні щодо випуску KDE.
Цей випуск є частиною запланованої послідовності щомісячних випусків, яка надасть змогу розробникам використовувати поліпшення у бібліотеках швидко і без проблем.
Нове у поточній версії
Нові бібліотеки:
- KPeople, надає доступ до усіх записів контактів та даних відповідних осіб
- KXmlRpcClient, взаємодія зі службами XMLRPC
Загальне
- Декілька виправлень з метою уможливлення збирання з наступною версією Qt 5.5
KActivities
- Завершено роботу над службою оцінки ресурсів
KArchive
- Виправлено помилку, пов'язану із обробкою файлів ZIP із надлишковими дескрипторами файлів
KCMUtils
- Відновлено KCModule::setAuthAction
KCoreAddons
- KPluginMetadata: додано підтримку ключа Hidden
KDeclarative
- Пріоритет розкриття списків до QML з QJsonArray
- Обробка нетипових devicePixelRatios у зображеннях
- Розкриття hasUrls у DeclarativeMimeData
- Користувачам надано можливість налаштовувати кількість горизонтальних ліній, які буде намальовано
KDocTools
- Виправлено збирання на MacOSX, якщо використовується Homebrew
- Краще стильове оформлення мультимедійних об'єктів (зображень, ...) у документації
- Кодування некоректних символів у шляхах, що використовуються у DTD XML, уникання помилок
KGlobalAccel
- Часова позначка активації встановлюється як динамічна властивість у відповідь на використання QAction.
KIconThemes
- Виправлено помилку, пов'язану із тим, що QIcon::fromTheme(xxx, якасьРезервна) не повертала резервної теми
KImageFormats
- Зображення PSD тепер читаються незалежно від порядку байтів
KIO
- UDSEntry::listFields тепер вважається застарілим, додано метод UDSEntry::fields, який повертає QVector без складного перетворення.
- bookmarkmanager тепер синхронізується, лише якщо зміни було внесено цим процесом (вада 343735)
- Виправлено запуск служби DBus kssld5
- Реалізовано quota-used-bytes і quota-available-bytes з RFC 4331 з метою уможливлення отримання даних щодо вільного місця у допоміжному засобі введення-виведення http
KNotifications
- Реалізовано затримку ініціалізації звукової підсистеми до часу, коли у ній виникає справжня потреба
- Виправлено помилку, пов'язану із тим, що налаштування сповіщення не застосовуються негайно
- Виправлено помилку, пов'язану із тим, що звукові сповіщення припиняють роботу після відтворення першого файла
KNotifyConfig
- Додано необов'язкову залежність від QtSpeech з метою уможливлення сповіщень із синтезом голосу
KService
- KPluginInfo: підтримка властивостей stringlist
KTextEditor
- Статистика щодо кількості слів на смужці стану
- vimode: виправлено аварійне завершення, якщо у режимі візуальних рядків вилучався останній рядок
KWidgetsAddons
- KRatingWidget тепер може працювати з devicePixelRatio
KWindowSystem
- KSelectionWatcher і KSelectionOwner тепер можна використовувати без залежності QX11Info
- KXMessages тепер можна використовувати без залежності QX11Info
NetworkManagerQt
- Додано нові властивості та методи з NetworkManager 1.0.0
Бібліотеки Plasma
- Виправлено plasmapkg2 у систем із застосованим перекладом інтерфейсу
- Поліпшено компонування підказок
- Уможливлено завантаження плазмоїдами скриптів поза межами пакунка Плазми...
Зміни у системі збирання (extra-cmake-modules)
- Розширено можливості макросу ecm_generate_headers, реалізовано підтримку заголовків у стилі CamelCase.h
Обговорити цей випуск та поділитися ідеями можна у розділі коментарів до статті з новиною.
Встановлення бінарних пакунків
У Linux рекомендованим шляхом встановлення KDE Frameworks є пакунки вашого улюбленого дистрибутива. Настанови щодо встановлення програмного забезпечення KDE у вашому дистрибутиві Linux.
Збирання з початкових кодів
Увесь початковий код програм KDE Frameworks 5.8.0 можна отримати безкоштовно. Настанови щодо збирання та встановлення доступні на інформаційній сторінці програми KDE Frameworks 5.8.0.
Бібліотеки також можна зібрати з початкових кодів за допомогою базової системи команд cmake .; make; make install. Цей спосіб є найпростішим, якщо вам потрібні лише окремі бібліотеки шару 1. Зацікавленим в удосконаленні бібліотек та стеженні за розробкою загального набору варто скористатися скриптом kdesrc-build. Для роботи Frameworks 5.8.0 потрібна версія Qt
Із докладним списком усіх бібліотек Frameworks можна ознайомитися на api.kde.org.
Приєднатися до команди
Ті, кому цікаво стежити за розробкою Frameworks і взяти участь у його розробці, можуть ознайомитися із вмістом сховищ git і стежити за обговореннями у списку листування розробників KDE Frameworks. Правила і поточний стан проєкту і плани наведено у вікі Frameworks. Інтерактивні обговорення проводять на каналі IRC #kde-devel у Libera Chat.
Підтримка KDE
KDE — спільнота з розробки вільного програмного забезпечення, яка розвивається лише завдяки допомозі багатьох добровольців, які працюють у вільний від інших занять час. KDE завжди шукає нових учасників, які можуть допомогти розробці, виправленні і сповіщенні про вади, створенні документації, перекладі, просуванні, фінансуванні тощо. Будь-який внесок буде з вдячністю сприйнято спільнотою. Будь ласка, ознайомтеся зі сторінкою підтримки KDE, щоб дізнатися більше, або станьте спонсором KDE e.V. за допомогою нашої ініціативи Join the Game.