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

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

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

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

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

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

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

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

Нова бібліотека

This release includes Prison, a new framework for barcode generation (including QR codes).

Загальне

FreeBSD was added to metainfo.yaml in all frameworks tested to work on FreeBSD.

Baloo

  • Збільшення швидкодії під час запису (до 4 разів під час запису даних)

Піктограми Breeze

  • BINARY_ICONS_RESOURCE тепер типово увімкнено (ON)
  • Додано тип MIME vnd.rar для shared-mime-info 1.7 (виправлено ваду 372461)
  • Додано піктограму claws (виправлено ваду 371914)
  • Додано піктограму gdrive замість загальної піктограми хмари (виправлено ваду 372111)
  • Виправлено ваду «list-remove-symbolic використовує помилкове зображення» (виправлено ваду 372119)
  • Інші удосконалення

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

  • Реалізовано пропускання перевірки на прив’язку до Python, якщо PyQt не встановлено
  • Реалізовано додавання перевірки, лише якщо знайдено python
  • Зменшено номер мінімальної потрібної версії CMake
  • Додано модуль ecm_win_resolve_symlinks

Інтеграція бібліотек

  • Реалізовано пошук QDBus, потрібного для обробника kpackage appstream
  • Уможливлено залежність KPackage від packagekit і appstream

KActivitiesStats

  • Реалізовано належне надсилання повідомлення про подію, пов’язану із ресурсом

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

  • Виконано адаптацію до переходу quickgit -> cgit
  • Виправлено ваду, пов’язану із випадком, коли назву групи не визначено. Втім, за рідкісних умов, усе ще можливе аварійне завершення роботи.

KArchive

  • Додано метод errorString(), який надає дані щодо помилки

KAuth

  • Додано властивість timeout (виправлено ваду 363200)

KConfig

  • kconfig_compiler — реалізовано створення коду із перевизначеннями
  • Реалізовано належну обробку ключових слів функцій (виправлено ваду 371562)

KConfigWidgets

  • Забезпечено отримання пунктами меню відповідних MenuRole

KCoreAddons

  • KTextToHtml: виправлено ваду «[1] додається наприкінці гіперпосилання» (вада 343275)
  • KUser: реалізовано виконання пошуку аватара, лише якщо loginName не є порожнім

KCrash

  • Синхронізовано із KInit і скасовано використання DISPLAY на Mac
  • Скасовано закриття усіх дескрипторів файлів на OS X

KDesignerPlugin

  • src/kgendesignerplugin.cpp — додано перевизначення для створеного коду

KDESU

  • Скасовано визначення XDG_RUNTIME_DIR у процесах, запущених за допомогою kdesu

KFileMetaData

  • Реалізовано справжній пошук libpostproc з FFMpeg

KHTML

  • java: застосовано назви до відповідних кнопок
  • java: реалізовано можливість встановлення назв у діалоговому вікні прав доступу

KI18n

  • Реалізовано перевірку виконання належної нерівності вказівників з dngettext (виправлено ваду 372681)

KIconThemes

  • Реалізовано можливість показу піктограм з усіх категорій (виправлено ваду 216653)

KInit

  • Реалізовано встановлення змінних середовища з KLaunchRequest під час запуску нового процесу

KIO

  • Портовано на ведення журналу з категоріями
  • Виправлено збирання з використанням WinXP SDK
  • Реалізовано можливість використання для встановлення відповідності літер верхнього регістру на вкладці контрольних сум (виправлено ваду 372518)
  • Реалізовано можливість ніколи не розтягувати останній стовпчик (стовпчик дати) у діалоговому вікні роботи з файлами (виправлено ваду 312747)
  • Імпортовано і оновлено документацію щодо kcontrol у kio із основної гілки kde-runtime
  • [OS X] Реалізовано використання для теки смітника KDE теки смітника OS X
  • SlaveBase: додано документацію щодо циклів очікування на події та сповіщення та модулів kded

KNewStuff

  • Додано новий варіант роботи з архівами (підкаталоги) у knsrc
  • Реалізовано використання нових сигналів помилок (встановлення помилок виконання завдань)
  • Реалізовано обробку сценаріїв, за яких файли зникають одразу після створення
  • Реалізовано встановлення основних заголовкових файлів зі змінним регістром у назвах (CamelCase)

KNotification

  • [KStatusNotifierItem] Реалізовано збереження та відновлення розташування віджетів під час приховування і відновлення вікна (виправлено ваду 356523)
  • [KNotification] Реалізовано анотовані сповіщення з адресами

Набір бібліотек KPackage

  • Відновлено встановлення metadata.desktop (виправлено ваду 372594)
  • Реалізовано завантаження метаданих вручну, якщо передано абсолютний шлях
  • Виправлено потенційну ваду, пов’язану із тим, що пакунок може бути несумісним із appstream
  • Реалізовано передавання KPackage даних щодо X-Plasma-RootPath
  • Виправлено механізм створення файла metadata.json

KPty

  • Додано нові шляхи пошуку utempter (зокрема /usr/lib/utempter/)
  • Додано шлях до бібліотеки, щоб система могла знайти виконуваний файл utempter в Ubuntu 16.10

KTextEditor

  • Додано механізм запобігання попередженням Qt щодо непідтримуваного режиму роботи із буфером обміну даними у Mac
  • Використано визначення синтаксичних конструкцій з KF5::SyntaxHighlighting

KTextWidgets

  • Скасовано заміну піктограм вікна на результат пошуку, що завершився помилкою

KWayland

  • [клієнт] Виправлено розіменування nullptr у ConfinedPointer і LockedPointer
  • [клієнт] Реалізовано встановлення pointerconstraints.h
  • [сервер] Виправлено регресію у SeatInterface::end/cancelPointerPinchGesture
  • Реалізовано протокол PointerConstraints
  • [сервер] Зменшено надмірність pointersForSurface
  • Реалізовано повернення SurfaceInterface::size у загальному просторі композитора
  • [інструменти/генератор] Реалізовано створення переліку FooInterfaceVersion на боці сервера
  • [інструменти/генератор] Аргументи запиту wl_fixed загорнуто у wl_fixed_from_double
  • [інструменти/генератор] Реалізація запитів на боці клієнта
  • [інструменти/генератор] Реалізовано сховища ресурсів на боці клієнта
  • [інструменти/генератор] Реалізовано створення зворотних викликів і функції очікування на відповідь на боці клієнта
  • [інструменти/генератор] Реалізовано передавання this як qpointer на Client::Resource::Private
  • [інструменти/генератор] Реалізовано створення Private::setup(wl_foo *arg) на боці клієнта
  • Реалізовано протокол PointerGestures

KWidgetsAddons

  • Реалізовано запобігання аварійному завершенню у Mac
  • Скасовано заміну піктограм на результат пошуку, що завершився помилкою
  • KMessageWidget: виправлено компонування, якщо увімкнено wordWrap без дій
  • KCollapsibleGroupBox: скасовано приховування віджетів, замість нього реалізовано перевизначення правил передавання фокусування

KWindowSystem

  • [KWindowInfo] Додано pid() і desktopFileName()

Піктограми Oxygen

  • Додано піктограму application-vnd.rar (виправлено ваду 372461)

Бібліотеки Plasma

  • Реалізовано перевірку чинності метаданих у settingsFileChanged (виправлено ваду 372651)
  • Скасовано віддзеркалення панелі вкладок, якщо її розташовано вертикально
  • Вилучено radialGradient4857 (виправлено ваду 372383)
  • [AppletInterface] Реалізовано можливість ніколи не передавати фокус назовні з fullRepresentation (виправлено ваду 372476)
  • Виправлено префікс ідентифікатора піктограми SVG (виправлено ваду 369622)

Solid

  • winutils_p.h: відновлено сумісність з WinXP SDK

Sonnet

  • Реалізовано також пошук hunspell-1.5

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

  • Нормалізовано значення атрибутів ліцензування XML
  • Синхронізовано із ktexteditor визначення синтаксичних конструкцій
  • Виправлено об’єднання областей згортання

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

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.29.0 можна безкоштовно отримати. Настанови щодо збирання і встановлення програмного забезпечення KDE Frameworks 5.29.0 можна знайти на інформаційній сторінці KDE Frameworks 5.29.0.

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

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

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