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

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

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

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

11 грудня 2014 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.5.0.

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

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

Attica

  • Для пошуку додатків використовуються усі шляхи QT_PLUGIN_PATH, а не лише шлях QLibraryInfo.

KActivities

  • Виправлено завантаження додатків з KDE_INSTALL_USE_QT_SYS_PATHS ON.

KCMUtils

  • Відновлено KStandardGuiItems для отримання однорідного вигляду піктограм та панелей підказок.

KCodecs

  • Впроваджено клас KEmailAddress для перевірки адрес електронної пошти.
  • Використано стійкішу реалізацію кодеків MIME, запозичено з бібліотеки KMime.
  • Додано KCodecs::encodeRFC2047String().

KCompletion

  • Виправлено дії у відповідно на натискання PageUp/Down на панелі доповнення.

KCoreAddons

  • Додано клас KTextToHTML для перетворення звичайний текст->HTML.
  • Додано KPluginMetaData::metaDataFileName().
  • Дозволено читання KPluginMetaData з файлів .desktop.
  • У новій версії Kdelibs4Migration перевага надається визначеному у дистрибутиві KDE4_DEFAULT_HOME.

KDeclarative

  • Використано метод Qt блокування доповнення компонентів замість власного.
  • Уможливлено затримку ініціалізацію об’єкта, інкубованого з QmlObject.
  • Додано захист від доступу до кореневого об’єкта до завершення компонента.

KEmoticons

  • Додано KEmoticonsIntegrationPlugin для KTextToHTML з KCoreAddons.

KHTML

  • Декілька портованих виправлень з kdelibs, без змін програмного інтерфейсу.

KIO

  • Виправлено помилку, пов’язану із незаповненням стовпчиків розміру у режимі докладного перегляду KFileWidget.
  • Не відкидати ASN, передані KRun, під час виконання файлів desktop.
  • Виправлено передавання DESKTOP_STARTUP_ID до дочірнього процесу у kioexec.
  • Виправлено компіляцію з Qt 5.2, що також призвело до виправлення помилок, пов’язаних із конкуренцією під час виконання.
  • KFileItem: спрощення у використанні накладок піктограм.
  • Реалізовано використання бічних кнопок назад/вперед миші для навігації у журналі.
  • Дозволено скасування користувачем часу прийнятності сертифіката у діалоговому вікні.

KJobWidgets

  • Виправлено компіляцію у Qt 5.2.0.

KNewStuff

  • Уможливлено використання абсолютних шляхів до файла у параметрі configfile.
  • Виправлено компіляцію у Windows.

KNotifications

  • KNotificationPlugin тепер є відкритим (public) класом.
  • KPassivePopup — встановлено типову затримку приховування.

KRunner

  • Додано простий інструмент командного рядка для виконання запитів до усіх засобів запуску.

KService

  • Виправлено KPluginTrader::query() для старого JSON.
  • kservice_desktop_to_json вважається застарілим, тепер слід використовувати kcoreaddons_desktop_to_json.
  • Реалізовано KPluginTrader::query() за допомогою KPluginLoader::findPlugins()
  • Виправлено помилку, пов’язану із тим, що значення KPluginInfo::entryPath() було, якщо його не було завантажено з файла .desktop.

KTextEditor

  • Виправлено ваду №340212: помилкове вирівнювання програмних табуляцій після початку рядка.
  • Додано перевірку під час компіляції libgit2 щодо підтримки потоків виконання.

KWidgetsAddons

  • Додано клас KSplitterCollapserButton, кнопку, яка з’являється збоку від засобу керування роздільником і надає змогу простого згортання віджета до протилежного боку.
  • Реалізовано підтримку монохромних тем піктограм (зокрема breeze).

KWindowSystem

  • Додано KStartupInfo::createNewStartupIdForTimestamp.
  • Додано підтримку ширшого спектра мультимедійних клавіш.
  • Додано підтримку для початкового стану прив’язки WM_HINTS.
  • Викинуто помилкові попередження, якщо використовується KXMessages без QX11Info.

Plasma Framework

  • Виправлено компіляцію з Qt 5.2.0.
  • Виправлено модуль platformstatus.
  • BusyIndicator, ProgressBar перенесено на QtQuick.Controls
  • Додано властивість thumbnailAvailable до PlasmaCore.WindowThumbnail.

Solid

  • Виправлено попередження: «Немає такого сигналу org::freedesktop::UPower::Device...»

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

  • Для CMAKE_INSTALL_SYSCONFDIR встановлено значення /etc, якщо CMAKE_INSTALL_PREFIX має значення /usr (замість /usr/etc)
  • Увімкнено -D_USE_MATH_DEFINES у Windows.

Frameworkintegration

  • Реалізовано standardButtonText().
  • Виправлено відновлення режиму перегляду і розмірів у діалоговому вікні вибору файлів.

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

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

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

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

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

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

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