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

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

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

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

10 червня 2017 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.35.0.

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

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

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

Attica

  • Поліпшено сповіщення щодо помилок

BluezQt

  • Реалізовано передавання явного списку аргументів. Це запобігає спробам QProcess обробити дані, які містять шлях, з нашого простору за допомогою командної оболонки.
  • Виправлено нестачу змін у властивостях одразу після додавання об’єкта (виправлено ваду 377405)

Піктограми Breeze

  • Оновлено MIME awk, оскільки ця мова є скриптовою (виправлено ваду 376211)

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

  • Відновлено перевірку прихованості або видимості з Xcode 6.2
  • ecm_qt_declare_logging_category(): кращий захист від повторного включення у загаоловку
  • Додано або поліпшено повідомлення «Створено. Не редагувати.» та поліпшено однорідність цих повідомлень
  • Додано новий модуль FindGperf
  • Змінено типовий шлях встановлення pkgconfig у FreeBSD

KActivitiesStats

  • Виправлено kactivities-stats у tier3

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

  • Усунено обробку ключового слова Q_REQUIRED_RESULT

KAuth

  • Реалізовано перевірку ідентичності джерела виклику

KCodecs

  • Реалізовано створення даних gperf під час збирання

KCoreAddons

  • Забезпечено належне розсіювання за потоками обробки у KRandom
  • Скасовано стеження за шляхами QRC (виправлено ваду 374075)

KDBusAddons

  • Реалізовано невключення pid до шляху D-Bus, якщо обробляється flatpak

KDeclarative

  • Реалізовано послідовне надсилання сигналу MouseEventListener::pressed
  • Усунено виток об’єкта MimeData (виправлено ваду 380270)

Підтримка KDELibs 4

  • Реалізовано обробку пробілів у шляху до CMAKE_SOURCE_DIR

KEmoticons

  • Виправлено використання Qt5::DBus лише приватно

KFileMetaData

  • Реалізовано використання /usr/bin/env для пошуку python2

KHTML

  • Реалізовано створення даних gperf kentities під час збирання
  • Реалізовано створення даних gperf doctypes під час збирання

KI18n

  • Розширено настанови для програмістів нотатками щодо впливу setlocale()

KIO

  • Виправлено ваду, пов’язану із тим, що деякі елементи програм (наприклад список файлів Dolphin) ставали недоступними у конфігурації із високою роздільною здатністю і багатьма екранами (виправлено ваду 363548)
  • [RenameDialog] Реалізовано примусове використання звичайного текстового формату
  • Реалізовано розпізнавання виконуваних файлів PIE (application/x-sharedlib) як файлів програм (виправлено ваду 350018)
  • Ядро: розкрито GETMNTINFO_USES_STATVFS у заголовку налаштувань
  • PreviewJob: реалізовано пропускання віддалених каталогів. Таке використання є надто вибагливим до ресурсів під час перегляду (виправлено ваду 208625)
  • PreviewJob: реалізовано спорожнення тимчасового файла, якщо виникає помилка get() (виправлено ваду 208625)
  • Пришвидшено показ докладного ієрархічного списку шляхом уникання надмірної зміни розмірів стовпчиків

KNewStuff

  • Реалізовано використання одного QNAM (та кешу на диску) для завдань HTTP
  • Реалізовано внутрішнє кешування для засобу надання даних під час ініціалізації

KNotification

  • Виправлено неможливість KSNI зареєструвати службу у flatpak
  • Використано назву програми замість pid під час створення служби D-Bus SNI

KPeople

  • Включено запобігання експортуванню символів із закритих (приватних) бібліотек
  • Виправлено експортування символів для KF5PeopleWidgets і KF5PeopleBackend
  • Використання #warning обмежено лише GCC

Бібліотека KWallet

  • Реалізовано заміну kwalletd4 після завершення перенесення даних
  • Реалізовано доповнення сигналів для агента перенесення даних
  • Реалізовано запуск таймера для агента перенесення даних, лише якщо це потрібно
  • Реалізовано якомога ранішу перевірку унікальності екземпляра програми

KWayland

  • Додано requestToggleKeepAbove/below
  • Реалізовано збереження QIcon::fromTheme якщо потік обробки є основним
  • Вилучено pid changedSignal у Client::PlasmaWindow
  • Додано pid до протоколу керування вікнами Плазми

KWidgetsAddons

  • KViewStateSerializer: виправлено аварійне завершення роботи, якщо панель перегляду було знищено до запуску засобу перетворення станів у послідовну форму (виправлено ваду 353380)

KWindowSystem

  • Реалізовано ліпше виправлення для NetRootInfoTestWM у шляхах із пробілами

KXMLGUI

  • Реалізовано встановлення головного вікна як батьківського для окремих контекстних меню
  • Якщо збирання виконується із ієрархіями меню, реалізовано прив’язування меню до їхніх контейнерів

Бібліотеки Plasma

  • Додано піктограму лотка VLC
  • Шаблони плазмоїдів: реалізовано використання зображення, яке є частиною пакунка (знову)
  • Додано шаблон для аплету Плазми мовою QML із розширенням QML
  • Реалізовано повторне створення plasmashellsurf під час показу і знищення під час приховування

Підсвічування синтаксису

  • Haskell: реалізовано підсвічування quasiquoter-а «julius» з використанням правил Normal##Javascript
  • Haskell: увімкнено підсвічування hamlet-а і для quasiquoter-а «shamlet»

Відомості щодо безпеки

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB


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

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

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

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

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

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

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