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

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

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

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

8 травня 2015 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.10.0.

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

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

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

KActivities

  • (журналу змін не надано)

KConfig

  • Створення перевірених класів QML за допомогою kconfigcompiler

KCoreAddons

  • Новий макрос cmake kcoreaddons_add_plugin для спрощення створення заснованих на KPluginLoader додатків.

KDeclarative

  • Виправлено аварійне завершення у кеші текстур.
  • та інші виправлення

KGlobalAccel

  • Додано новий метод globalShortcut, за допомогою якого можна визначити вказане у загальних параметрах клавіатурне скорочення.

KIdleTime

  • Запобігання аварійним завершенням kidletime на платформі wayland

KIO

  • Додано KPropertiesDialog::KPropertiesDialog(urls) та KPropertiesDialog::showDialog(urls).
  • Реалізовано асинхронне отримання даних на основі QIODevice для KIO::storedPut і KIO::AccessManager::put.
  • Виправлено умови щодо повернутого значення QFile::rename (вада 343329)
  • Поліпшено пропозиції назв у KIO::suggestName (вада 341773)
  • kioexec: виправлено шлях для придатного до запису місця у kurl (вада 343329)
  • Закладки тепер зберігаються лише у файлі user-places.xbel (вада 345174)
  • Реалізовано дублювання запису RecentDocuments, якщо два різних файлів мають одну назву.
  • Поліпшено повідомлення про помилку, якщо окремий файл є надто великим для теки смітника (вада 332692)
  • Виправлено аварійне завершення KDirLister при переспрямовуванні, коли слот викликає openURL.

KNewStuff

  • Новий набір класів з назвами KMoreTools та пов’язаними. KMoreTools допомагає додавати підказки щодо зовнішніх інструментів, які ще не встановлено. Крім того, він скорочує довгі меню, ділячи його на основний і додатковий розділ, який також можна налаштувати.

KNotifications

  • Виправлено KNotifications, якщо використовується разом із NotifyOSD Ubuntu (вада 345973)
  • Не викликається оновлення сповіщень, якщо встановлено ті самі властивості (вада 345973)
  • Впроваджено прапорець LoopSound, що надає змогу відтворювати звук у сповіщеннях циклічно, якщо це потрібно (вада 346148).
  • Виправлено аварійне завершення, якщо сповіщення не має віджета.

KPackage

  • Додано функцію KPackage::findPackages, подібну до KPluginLoader::findPlugins.

KPeople

  • Використано KPluginFactory для реалізації додатків, замість KService (збережено для сумісності).

KService

  • Виправлено помилковий поділ шляху до запису (вада 344614)

KWallet

  • Агент перенесення тепер перевіряє, чи є порожнім старе сховище паролів до початку обробки (вада 346498)

KWidgetsAddons

  • KDateTimeEdit: виправлено помилку, пов’язану із реєстрацією користувачів. Виправлено помилку, пов’язану із показом подвійних полів.
  • KFontRequester: тепер можна вибирати лише моноширинні шрифти

KWindowSystem

  • Усунуто залежність від QX11Info у KXUtils::createPixmapFromHandle (вада 346496)
  • Новий метод NETWinInfo::xcbConnection() -> xcb_connection_t*

KXmlGui

  • Виправлено клавіатурні скорочення, якщо встановлено вторинне клавіатурне скорочення (вада 345411)
  • Оновлено список продуктів і компонентів у системі звітування щодо вад (вада 346559)
  • Загальні клавіатурні скорочення: дозволено налаштовування і альтернативне клавіатурне скорочення.

NetworkManagerQt

  • Встановлені файли заголовків тепер упорядковано так, як і у інших бібліотеках.

Бібліотеки Plasma

  • У PlasmaComponents.Menu тепер передбачено підтримку розділів.
  • Використано KPluginLoader замість ksycoca для завантаження рушіїв даних мовою C++
  • Враховано обертання visualParent у popupPosition (вада 345787)

Sonnet

  • Вимкнено спроби використання підсвічування, якщо не виявлено засобу перевірки правопису. Таке використання могло призводити до нескінченних циклів із постійним запуском таймера rehighlighRequest.

Frameworkintegration

  • Виправлено природні діалогові вікна роботи з файлами з QFileDialog віджетів: ** Діалогові вікна файлів, відкриті за допомогою exec() без відкритого батьківського вікна, блокували взаємодію із користувачем так, що файл не можна вибрати, а діалогове вікно не можна закрити. ** Діалогові вікна роботи з файлами, відкриті за допомогою open() або show() із батьківським вікном, не відкривалися зовсім.

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

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

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

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

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

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