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

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

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

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

10 листопада 2018 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.52.0.

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

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

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

Baloo

  • Виправлено збирання із BUILD_QCH=TRUE
  • Реалізовано використання fileNameTerms і xAttrTerms по-справжньому
  • [Balooshow] Усунено можливість доступу поза межами даних при обробці пошкоджених даних у базі даних
  • [Засіб видобування] Усунено перевірку QFile::exists для порожніх адрес
  • [Засіб планування] Реалізовано використання прапорця для стеження за станом бездіяльності засобу запуску
  • [Засіб видобування] Реалізовано коректну обробку документів, які належать до типу MIME, який не слід індексувати
  • [Засіб планування] Виправлено некоректне використання застарілої часової позначки QFileInfo::created() (виправлено ваду 397549)
  • [Засіб видобування] Реалізовано коректну обробку аварійного завершення роботи засобу видобування даних (виправлено ваду 375131)
  • Реалізовано передавання FileIndexerConfig як сталої окремим засобам індексування
  • [Налаштування] Вилучено підтримку налаштувань KDE4, припинено запис зайвих файлів налаштувань
  • [Засіб видобування] Поліпшено засоби діагностики командного рядка, переспрямовано stderr
  • [Засіб планування] Реалізовано повторне використання fileinfo з FilteredDirIterator
  • [Засіб планування] Реалізовано повторне використання типу MIME з UnindexedFileIterator у засобі індексування
  • [Засіб планування] Вилучено зайву змінну m_extractorIdle
  • Реалізовано виконання пошуку неіндексованих файлів і застарілих записів у покажчику під час запуску
  • [balooctl] Реалізовано виведення поточного стану та назви файла, який індексує програма, під час запуску засобу спостереження (виправлено ваду 364858)
  • [balooctl] Реалізовано спостереження і за змінами станів
  • [balooctl] Виправлено роботу команди «index» для вже індексованих, але переміщених файлів (виправлено ваду 397242)

BluezQt

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

Піктограми Breeze

  • Змінено піктограми програми для керування пакунками для емблем
  • Повторно додано монохромну піктограму зв'язку як дію
  • Поліпшено контрастність, коректність та сумісність емблем (виправлено ваду 399968)
  • Реалізовано підтримку «нового» типу MIME для файлів .deb (виправлено ваду 399421)

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

  • ECMAddQch: спрощено роботу doxygen шляхом ширшого набору визначених макросів Q_DECL_*
  • Прив'язки: реалізовано підтримку використання шляхів системи для каталогу встановлення python
  • Прив'язки: вилучено INSTALL_DIR_SUFFIX з прив'язки ecm_generate_python_binding
  • Додано підтримку засобу аналізу коду fuzzer

KCMUtils

  • Реалізовано підтримку модулів керування із декількома сторінками

KConfig

  • Додано механізм сповіщення інших клієнтів про зміни у налаштуваннях за допомогою DBus
  • Відкрито метод отримання даних для KConfig::addConfigSources

KConfigWidgets

  • Уможливлено відкриття у KHelpCenter належних сторінок довідки KDE, якщо KHelpClient викликано із визначенням прив'язки до місця у довідці

KCrash

  • KCrash: усунено аварійне завершення роботи, якщо систему було використано у програмі без QCoreApplication

KDeclarative

  • Push і pop зроблено частинами програмного інтерфейсу ConfigModule

KDED

  • Вилучено непотрібне повідомлення «Не знайдено X-KDE-DBus-НазваСлужби»

KDesignerPlugin

  • Реалізовано посилання на продукт як «KF5», замість «KDE»

KDocTools

  • Документація з програмного інтерфейсу: додано мінімальну документацію до простору назв KDocTools, щоб його також було вкрито doxygen
  • За допомогою ECMAddQCH, реалізовано необов'язкове створення файла QCH із документацією щодо програмного інтерфейсу
  • Реалізовано очікування на збирання docbookl10nhelper перед тим, як почнеться збирання власних сторінок підручника (man)
  • Реалізовано використання вказаного інтерпретатора Perl замість визначеного за допомогою PATH

KFileMetaData

  • [ExtractorCollection] Реалізовано використання лише найвідповіднішого додатка видобування
  • [KFileMetaData] Додано засіб видобування для загального типу XML та SVG
  • [KFileMetaData] Додано допоміжний засіб для метаданих Dublin Core у кодуванні XML
  • Реалізовано підтримку читання міток ID3 з файлів aiff та wav
  • Реалізовано ширший спектр міток для метаданих asf
  • Реалізовано видобування міток ape з файлів ape та wavpack
  • Реалізовано надання списку підтримуваних типів MIME для embeddedimagedata
  • Реалізовано порівняння за допомогою QLatin1String та гармонізовано обробку усіх типів
  • Усунено аварійне завершення роботи для некоректних даних exiv2 (виправлено ваду 375131)
  • epubextractor: додано властивість ReleaseYear
  • Переписано taglibextractor з метою використання функцій, які є специфічними для окремих типів MIME
  • Додано мітки файлів wma та asf як підтримувані типи MIME
  • Реалізовано використання власного засобу видобування для тестування taglibwriter
  • Додано суфікс рядка для тестування даних та реалізовано використання тестування символів Unicode у перевірці для taglibwriter
  • Вилучено перевірку версії taglib під час компіляції
  • Розширено покриття тестами на усі підтримувані типи MIME у taglibextractor
  • Реалізовано використання вже отриманого тексту замість його повторного видобування

KGlobalAccel

  • Виправлено сповіщення щодо зміни розкладки клавіатури (виправлено ваду 269403)

KHolidays

  • Додано файл свят Бахрейну
  • Уможливлено роботу KHolidays у форматі статичної бібліотеки

KIconThemes

  • Додано QIconEnginePlugin з метою перетворення QIcon з послідовної форми на непослідовну (виправлено ваду 399989)
  • [KIconLoader] Версію із отриманням пам'яті з купи для QImageReader замінено на версію із отриманням пам'яті зі стосу
  • [KIconLoader] Реалізовано коригування рамки емблеми залежно від розміру піктограми
  • Реалізовано належне центрування піктограм, якщо вони не вміщаються за розміром (виправлено ваду 396990)

KIO

  • Усунено спроби повернутися до резервних варіантів «менш безпечних» протоколів SSL
  • [KSambaShare] Реалізовано вилучення завершального / зі шляху до спільного ресурсу
  • [kdirlistertest] Реалізовано трохи довше очікування на завершення роботи засобу побудови списку вмісту каталогу
  • Реалізовано показ повідомлення із вибаченням, якщо файл не є локальним
  • kio_help: виправлено аварійне завершення роботи QCoreApplication при спробі доступу до help:// (виправлено ваду 399709)
  • Усунено очікування на дії користувача, якщо запобігання втраті фокусування у kwin працює у режимі high або extreme
  • [KNewFileMenu] Усунено спробу відкриття порожнього QFile
  • Додано пропущені піктограми KIO до коду панелі місць
  • Усунено прості вказівник KFileItem у KCoreDirListerCache
  • До контекстного меню демонтованих пристроїв на панелі «Місця» додано пункт «Змонтувати»
  • До контекстного меню панелі «Місця» додано пункт «Властивості»
  • Усунено причину попередження «Розгортання макроса, який створює «defined», поводиться невизначено»

Kirigami

  • До статичних збірок додано пропущені записи
  • Реалізовано базову підтримку прихованих сторінок
  • Реалізовано завантаження піктограм із належних тем піктограм
  • (багато інших виправлень)

KNewStuff

  • Корисніші повідомлення про помилки

KNotification

  • Усунено аварійне завершення роботи через помилки у керуванні часом існування у звукових сповіщеннях на основі canberra (виправлено ваду 398695)

KParts

  • Виправлено помилку, пов'язану із тим, що кнопка «Скасувати» у застарілому BrowserRun::askEmbedOrSave не оброблялася належним чином
  • Портовано на сучасний варіант KRun::runUrl
  • Портовано KIO::Job::ui() -> KJob::uiDelegate()

KWayland

  • Додано протокол віртуальних стільниць KWayland
  • Джерело даних захищено від вилучення до завершення обробки події receive пропозиції надання даних (виправлено ваду 400311)
  • [сервер] Реалізовано врахування області введення підлеглих поверхонь при фокусуванні вказівника на поверхні
  • [xdgshell] Додано оператори прапорців коригування обмежень при позиціюванні

KWidgetsAddons

  • Документація до програмного інтерфейсу: виправлено нотатку «Since» для KPageWidgetItem::isHeaderVisible
  • Додано нову властивість — headerVisible

KWindowSystem

  • Усунено порівняння ітераторів, які повернено із двох окремо повернутих копій

KXMLGUI

  • Реалізовано обробку від 1 до n KMainWindows у kRestoreMainWindows

NetworkManagerQt

  • Додано пропущені параметр налаштовування ipv4
  • Додано параметр vxlan

Бібліотеки Plasma

  • Скасовано масштабування піктограм на мобільних пристроях
  • Реалізовано підтримку мнемонічних міток
  • Вилучено параметр PLASMA_NO_KIO
  • Реалізовано належний пошук резервних тем

Purpose

  • Встановлено прапорець Dialog для JobDialog

Solid

  • [solid-hardware5] Реалізовано показ піктограми у подробицях щодо пристрою
  • [UDisks2] Реалізовано вимикання живлення диска при вилученні, якщо передбачено підтримку такого вимикання (виправлено ваду 270808)

Sonnet

  • Виправлено помилку у алгоритмі визначення мови

Синдикація

  • Додано пропущений файл README.md (потрібен для різних скриптів)

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

  • Реалізовано підсвічування синтаксичних конструкцій у файлах z/OS CLIST
  • Створено новий файл підсвічування синтаксичних конструкцій для Job Control Language (JCL)
  • Вилучено режим відкриття для надто нової версії Qt
  • Збільшено номер версії і виправлено потрібну версію kate так, щоб вони відповідали поточній версії бібліотеки
  • Правило ключових слів: реалізовано підтримку включення ключових слів з іншої мови або файла
  • Вимкнено перевірку правопису для коду Metamath окрім коментарів
  • CMake: додано пов'язані із XCode змінні і властивості, які було впроваджено у версії 3.13
  • CMake: впроваджено нові можливості майбутнього випуску 3.13

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

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

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

Із докладним списком усіх бібліотек 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 у США та інших країнах. Всі згадані у цьому оголошенні щодо випуску торгові марки і авторські права належать їх законним власникам.


Контакти для преси

Щоб дізнатися більше, надішліть нам повідомлення електронною поштою:
press@kde.org

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