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

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

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

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

12 лютого 2018 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.43.0.

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

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

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

Нові модулі

KHolidays: Holiday calculation library

This library provides a C++ API that determines holiday and other special events for a geographical region.

Purpose: Offers available actions for a specific purpose

This framework offers the possibility to create integrate services and actions on any application without having to implement them specifically. Purpose will offer them mechanisms to list the different alternatives to execute given the requested action type and will facilitate components so that all the plugins can receive all the information they need.

Baloo

  • Стан balooctl: реалізовано створення придатних до обробки виведених результатів
  • Виправлено глибоке копіювання тек, позначених за допомогою допоміжних засобів KIO. Виправлено порушує показ списку тек з мітками у ієрархії тек, але це краще за пошкодження копій.
  • Реалізовано пропускання нових неіндексованих файлів і негайне вилучення їх із покажчика
  • Реалізовано вилучення нових неіндексованих пересунутих файлів з покажчика

Піктограми Breeze

  • Додано піктограми Krusader для синхронізації тек, яких не вистачало (виправлено ваду 379638)
  • Оновлено піктограму list-remove із «-» замість піктограми скасовування (виправлено ваду 382650)
  • Додано піктограми для плазмоїда pulsaudio (виправлено ваду 385294)
  • Реалізовано універсальне використання однакового рівня непрозорості, 0.5
  • Нова піктограма virtualbox (виправлено ваду 384357)
  • Піктограму weather-fog зроблено нейтральною до пори доби (виправлено ваду 388865)
  • Реалізовано встановлення контексту нових анімацій
  • QML MIME файлів тепер виглядає однаково для усіх розмірів (виправлено ваду 376757)
  • Оновлено піктограми анімації (виправлено ваду 368833)
  • Додано кольорову піктограму emblem-shared
  • Виправлено пошкоджені файли index.theme, було пропущено «Context=Status» у status/64
  • Вилучено права на виконання з файлів .svg
  • Піктограму дії з отримання даних пов'язано із edit-download (виправлено ваду 382935)
  • Оновлено тему піктограм Dropbox для системного лотка (виправлено ваду 383477)
  • Додано emblem-default-symbolic (виправлено ваду 382234)
  • Додано тип до назви файла типу MIME (виправлено ваду 386144)
  • Додано специфічніший логотип octave (виправлено ваду 385048)
  • Додано піктограми шифрованих сховищ (виправлено ваду 386587)
  • Масштабовано розміри піктограм стану (виправлено ваду 386895)

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

  • FindQtWaylandScanner.cmake: реалізовано використання qmake-query для HINT
  • Забезпечено пошук заснованого на Qt5 qmlplugindump
  • ECMToolchainAndroidTest більше не існує (виправлено ваду 389519)
  • Усунено встановлення значення LD_LIBRARY_PATH у prefix.sh
  • Додано find-modules до FindSeccomp
  • Реалізовано повернення до назви мови для пошуку перекладів, якщо не вдасться знайти переклад за назвою локалі
  • Android: додано більше інструкцій включення

KAuth

  • Виправлено регресію компонування, яку було впроваджено у 5.42.

KCMUtils

  • Додано підказки для двох кнопок для кожного пункту

KCompletion

  • Виправлено некоректний сигнал textEdited(), який видавався KLineEdit (виправлено ваду 373004)

KConfig

  • Використано стандартну комбінацію клавіш Ctrl+Shift+, для «Налаштувати <Програму>»

KCoreAddons

  • Реалізовано пошук ключів spdx LGPL-2.1 і LGPL-2.1+
  • Реалізовано використання набагато швидшого методу urls() з QMimeData (виправлено ваду 342056)
  • Оптимізовано модуль KDirWatch inotify: wd inotify пов'язано із Entry
  • Оптимізація: використано QMetaObject::invokeMethod з функтором

KDeclarative

  • [ConfigModule] Реалізовано повторне використання контексту QML та рушія, якщо такі існують (виправлено вади 388766)
  • [ConfigPropertyMap] Додано пропущений include
  • [ConfigPropertyMap] Усунено надсилання повідомлення valueChanged при початковому створенні

KDED

  • Усунено експортування kded5 як цілі CMake

Підтримка KDELibs 4

  • Переписано Solid::NetworkingPrivate з метою створення спільної і залежної від платформи реалізацій
  • Виправлено помилку збирання у mingw «src/kdeui/kapplication_win.cpp:212:22: error: 'kill' was not declared in this scope»
  • Виправлено назву D-Bus kded у описі solid-networking

KDesignerPlugin

  • Залежність від kdoctools зроблено необов'язковою

KDESU

  • Уможливлено збирання у режимі KDESU_USE_SUDO_DEFAULT
  • Уможливлено роботу kdesu, якщо PWD має значення /usr/bin

KGlobalAccel

  • Використано функцію cmake «kdbusaddons_generate_dbus_service_file» з kdbusaddons для створення файлів служб D-Bus (вада 382460)

Додатки графічного інтерфейсу KDE

  • Виправлено компонування створеного файла QCH у документації QtGui

KI18n

  • Виправлено пошук libintl під час крос-компіляцій природних пакунків Yocto

KInit

  • Виправлено крос-компіляцію за допомогою MinGW (MXE)

KIO

  • Виправлено компілювання файлів до VFAT без попереджень
  • kio_file: пропущено обробку помилок для початкових дозволів під час копіювання файлів
  • kio_ftp: усунено видання сигналу щодо помилки до того, як буде виконано спробу списку команд (виправлено ваду 387634)
  • Швидкодія: реалізовано використання об'єкта призначення KFileItem для визначення його придатності до запису замість створення KFileItemListProperties
  • Швидкодія: реалізовано використання конструктора копіювання KFileItemListProperties замість перетворення з KFileItemList на KFileItemListProperties. Таким чином заощаджено час на повторній обробці усіх записів.
  • Удосконалено обробку помилок у підлеглому засобі введення-виведення file
  • Вилучено прапорець завдання PrivilegeExecution
  • KRun: дозволено виконання «додати мережеву теку» без запиту щодо підтвердження
  • Уможливлено фільтрування місць на основі альтернативних назв програм
  • [Засіб пошуку на основі фільтра адрес] Усунено подвійне вилучення (виправлено ваду 388983)
  • Виправлено перекриття першого запису у KFilePlacesView
  • Тимчасово вимкнено підтримку KAuth у KIO
  • previewtest: дозволено визначення увімкнених додатків
  • [KFileItem] Реалізовано використання emblem-shared для файлів спільного використання
  • [DropJob] Уможливлено перетягування із скиданням у теці, призначеній лише для читання
  • [FileUndoManager] Уможливлено скасовування змін у теках, які призначено лише для читання
  • Додано підтримку виконання привілеїв у завданнях KIO (тимчасово вимкнено у цьому випуску)
  • Додано підтримку спільного використання дескриптора файла між допоміжним засобом роботи з файлами KIO та його допоміжним засобом KAuth
  • Виправлено KFilePreviewGenerator::LayoutBlocker (виправлено ваду 352776)
  • У новій версії KonqPopupMenu/Plugin може використовувати ключ X-KDE-RequiredNumberOfUrls для того, щоб вимагати від системи позначення певної кількості файлів до того, як його буде показано
  • [KPropertiesDialog] Уможливлено перенесення рядків для опису контрольної суми
  • Використано функцію cmake «kdbusaddons_generate_dbus_service_file» з kdbusaddons для створення файлів служб D-Bus (вада 388063)

Kirigami

  • Реалізовано підтримку ColorGroups
  • Усунено відгук на клацання, якщо для пункту не передбачено реакції на події миші
  • Реалізовано обхідний маневр для програми, де неправильно використовуються пункти списку
  • Додано місця для смужки гортання (виправлено ваду 389602)
  • Надано підказку для основної дії
  • cmake: реалізовано використання офіційної змінної CMake для збирання у форматі статичного додатка
  • Оновлено зручний для читання підпис рівня у документації до програмного інтерфейсу
  • [ScrollView] Реалізовано гортання на одну сторінку у відповідь на Shift+прокручування коліщатка
  • [PageRow] Реалізовано навігацію між рівнями за допомогою кнопок миші назад-вперед
  • Забезпечено малювання DesktopIcon із правильним співвідношенням розмірів (виправлено ваду 388737)

KItemModels

  • KRearrangeColumnsProxyModel: усунено аварійне завершення роботи, якщо немає моделі джерела
  • KRearrangeColumnsProxyModel: повторно реалізовано sibling() так, щоб він працював як слід

KJobWidgets

  • Усунено дублювання коду у byteSize(double size) (виправлено ваду 384561)

KJS

  • Залежність від kdoctools зроблено необов'язковою

KJSEmbed

  • Скасовано експортування kjscmd
  • Залежність від kdoctools зроблено необов'язковою

KNotification

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

KTextEditor

  • Виправлення: увімкнено перехід перегляду під час гортання за кінець документа (виправлено ваду 306745)
  • Реалізовано використання принаймні бажаної ширини для ієрархії аргументів
  • ExpandingWidgetModel: реалізовано пошук найправішого стовпчика на основі розташування

KWidgetsAddons

  • KDateComboBox: усунено помилку, пов'язану із тим, що dateChanged() не видавалося після введення дати (виправлено ваду 364200)
  • KMultiTabBar: виправлено регресію у перетворення до нового стилю connect()

Бібліотеки Plasma

  • Визначено властивість у Units.qml для стилів Плазми
  • windowthumbnail: виправлено код вибору GLXFBConfig
  • [Типова підказка] Виправлено розмір (виправлено ваду 389371)
  • [Діалого Плазми] Реалізовано виклик ефектів вікна, лише якщо вони доступні
  • Виправлено одне з джерел потоку повідомлень до журналу, які описано у сповіщенні про ваду 388389 (функції передано порожню назву файла)
  • [Календар] Скориговано прив'язки до панелі інструментів календаря
  • [ConfigModel] Встановлено контекст QML на ConfigModule (виправлено ваду 388766)
  • [Пункт з піктограмою] Реалізовано обробку джерел, які починаються з символу риски, як локальних файлів
  • Виправлено показ тесту, записаного справа ліворуч, у ComboBox (виправлено ваду 387558)

QQC2StyleBridge

  • Додано BusyIndicator до стилізованого списку засобів керування
  • Виправлено блимання під час наведення вказівника на смужку гортання

Solid

  • [UDisks] Реалізовано ігнорування файла резервної копії, не пов'язаного із користувачем, лише якщо він відомий (виправлено ваду 389358)
  • Storage devices mounted outside of /media, /run/media, and are now ignored, as well as Loop Devices whose (bug 319998)
  • [Пристрій UDisks] Реалізовано показ петльових пристроїв із назвою резервного файла і піктограмою

Sonnet

  • Реалізовано пошук словників Aspell у Windows

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

  • Виправлено формальний вираз змінної для C#
  • Реалізовано підтримку символів підкреслювання у числових літералах (Python 3.6) (виправлено ваду 385422)
  • Додано файли підсвічування для Khronos Collada і glTF
  • Виправлено підсвічування у ini значень, що містять символи ; і #
  • AppArmor: нові ключові слова, поліпшення і виправлення

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

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

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

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

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