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

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

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

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

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

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

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

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

Missing in last month's announcement: KF5 includes a new framework, Kirigami, a set of QtQuick components to build user interfaces based on the KDE UX guidelines.

Baloo

  • Виправлено пошук на основі каталогів

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

  • Реалізовано CMAKE_*_OUTPUT_5.38 для запуску тестів без встановлення
  • Включено модуль для пошуку імпортувань qml як динамічних залежностей

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

  • Повернуто піктограму високої роздільності для спорожнення рядка редагування
  • Виправлено роботу вікон підтвердження після Ctrl+Enter, якщо перейменовано кнопки

KActivitiesStats

  • Перероблено запит, який поєднує пов'язані і використані ресурси
  • Реалізовано перезавантаження моделі, якщо від'єднується ресурс
  • Виправлено роботу запиту, якщо об'єднуються пов'язаний і використаний ресурси

KConfig

  • Виправлено мітки дій DeleteFile/RenameFile (виправлено ваду 382450)
  • kconfigini: реалізовано вилучення початкового пробілу при читанні значень записів (виправлено ваду 310674)

KConfigWidgets

  • Визнано застарілими KStandardAction::Help і KStandardAction::SaveOptions
  • Виправлено мітки дій DeleteFile/RenameFile (виправлено ваду 382450)
  • Реалізовано використання піктограми «document-close» для KStandardAction::close

KCoreAddons

  • DesktopFileParser: додано резервну можливість пошуку у «:/kservicetypes5/*»
  • Додано підтримку для вилучених додатків у kcoreaddons_add_plugin
  • desktopfileparser: виправлено несумісну обробку пар ключ-значення (виправлено ваду 310674)

KDED

  • Реалізовано підтримку X-KDE-OnlyShowOnQtPlatforms

KDocTools

  • CMake: виправлено скорочення назв призначень, якщо у назві каталогу збирання є спеціальні символи (виправлено ваду 377573)
  • Додано умови ліцензування CC BY-SA 4.0 International і встановлено їх як типові

KGlobalAccel

  • KGlobalAccel: портовано на новий метод KKeyServer symXModXToKeyQt для виправлення проблем із клавішами на цифровій панелі (виправлено ваду 183458)

KInit

  • klauncher: виправлено встановлення відповідності appId для програм flatpak

KIO

  • Модуль керування вебскороченнями портовано з KServiceTypeTrader на KPluginLoader::findPlugins
  • [KFilePropsPlugin] Реалізовано формат локалі для totalSize під час обчислень
  • KIO: виправлено давній виток пам'яті під час завершення роботи
  • До KUrlCompletion додано можливість фільтрування за типом MIME
  • KIO: додатки фільтрування адреси портовано з KServiceTypeTrader на json+KPluginMetaData
  • [KUrlNavigator] Реалізовано надсилання сигналу tabRequested, якщо на місці у меню здійснено клацання середньою кнопкою миші (виправлено ваду 304589)
  • [KUrlNavigator] Реалізовано надсилання сигналу tabRequested, якщо на панелі вибору місць здійснено клацання середньою кнопкою миші (виправлено ваду 304589)
  • [KACLEditWidget] Уможливлено подвійне клацання для редагування запису
  • [kiocore] Виправлено логічну помилку у попередньому внеску
  • [kiocore] Реалізовано перевірку того, чи запущено klauncher
  • Реалізовано справжнє обмеження частоти повідомлень INF_PROCESSED_SIZE (виправлено ваду 383843)
  • Усунено спорожнення сховище сертифікатів служб сертифікації SSL у Qt
  • [KDesktopPropsPlugin] Реалізовано створення каталогу призначення, якщо його не існує
  • [Допоміжний засіб введення-виведення до файлів] Виправлено застосування спеціальних атрибутів файлів (виправлено ваду 365795)
  • Вилучено перевірку зайнятості циклу у TransferJobPrivate::slotDataReqFromDevice
  • kiod5 зроблено «агентом» на платформі Mac
  • Виправлено неналежне завантаження визначених вручну записів проксі-серверів у відповідному модулі керування

Kirigami

  • Реалізовано приховування смужок гортання, коли вони не потрібні
  • Додано базовий приклад коригування ширини стовпчиків за допомогою перетягуваного елемента керування
  • Реалізовано шари у розташовуванні елементів керування
  • Виправлено розташування елементів керування, якщо вони перекривають останню сторінку
  • Усунено показ фіктивного елемента керування у останньому стовпчику
  • Усунено зберігання даних у делегатах (виправлено ваду 383741)
  • Оскільки вже встановлено keyNavigationEnabled, тепер також встановлюються обгортки
  • Краще вирівнювання ліворуч для кнопки повернення (виправлено ваду 383751)
  • Усунено повторне враховування заголовка під час гортання (виправлено ваду 383725)
  • Усунено розбиття на рядки міток заголовків
  • Реалізовано FIXME:, вилучено resetTimer (виправлено ваду 383772)
  • Усунено гортання за межі applicationheader у немобільному режимі
  • Додано властивість для приховування роздільника PageRow, що відповідає AbstractListItem
  • Виправлено гортання із originY та потоком bottomtotop
  • Усунено причину попереджень щодо одночасного встановлення розмірів пікселя і точки
  • Усунено вмикання режиму можливості доступу на інвертованих панелях
  • Реалізовано враховування нижнього колонтитула
  • Додано трохи складніший приклад програми для спілкування
  • Реалізовано стійкіший алгоритм пошуку правильного нижнього колонтитула
  • Реалізовано перевірку чинності запису до його використання
  • Реалізовано враховування розташування шару для isCurrentPage
  • Реалізовано використання анімації замість засобу анімації (виправлено ваду 383761)
  • Реалізовано додавання потрібного місця для нижнього колонтитула, якщо це можливо
  • Реалізовано краще затемнення для засобів малювання applicationitem
  • Реалізовано затемнення для applicationitem
  • Належним чином виправлено поля для кнопки повернення
  • Реалізовано належні поля для кнопки повернення
  • Зменшено кількість попереджень у ApplicationHeader
  • Усунено використання масштабування Плазми для розмірів піктограм
  • Реалізовано новий вигляд елементів керування

KItemViews

KJobWidgets

  • Ініціалізовано стан кнопки «Пауза» у засобі стеження за віджетами

KNotification

  • Усунено блокування запуску служби сповіщення (виправлено ваду 382444)

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

  • kpackagetool переписано з усуванням зайвих параметрів

KRunner

  • Реалізовано вилучення попередніх дій при оновленні
  • Додано засоби віддаленого запуску за допомогою DBus

KTextEditor

  • Програмний інтерфейс роботи зі скриптами для документа або панелі перегляду портовано на засноване на QJSValue рішення
  • Реалізовано показу піктограм на рамці піктограм контекстного меню
  • KStandardAction::PasteText замінено на KStandardAction::Paste
  • Реалізовано підтримку масштабування із дробовим коефіцієнтом під час створення зображень попереднього перегляду на бічній панелі
  • Перехід з QtScript на QtQml

KWayland

  • Реалізовано обробку вхідних буферів RGB як попередньо помножених на коефіцієнт
  • Оновлено засоби виведення SurfaceInterface, якщо знищується загальне змінна виведення
  • Реалізовано стеження за знищенням засобу виведення у KWayland::Client::Surface
  • Усунено надсилання пропозицій даних з некоректного джерела (виправлено ваду 383054)

KWidgetsAddons

  • Спрощено setContents шляхом надання Qt ширшого простору для обробки
  • KSqueezedTextLabel: для зручності додано isSqueezed()
  • KSqueezedTextLabel: незначні поліпшення у документації з програмного інтерфейсу
  • [KPasswordLineEdit] Реалізовано встановлення фокуса на рядку редагування (виправлено ваду 383653)
  • [KPasswordDialog] Реалізовано скидання властивості геометрії

KWindowSystem

  • KKeyServer: виправлено обробку KeypadModifier (виправлено ваду 183458)

KXMLGUI

  • Заощаджено декілька викликів stat() під час запуску програми
  • Виправлено розташування KHelpMenu у Wayland (виправлено ваду 384193)
  • Викинуто помилкові засоби обробки клацання середньою кнопкою миші (виправлено ваду 383162)
  • KUndoActions: використано actionCollection для встановлення клавіатурного скорочення

Бібліотеки Plasma

  • [ConfigModel] Реалізовано захист від додавання порожньої ConfigCategory
  • [ConfigModel] Уможливлено програмне додавання і вилучення ConfigCategory (виправлено ваду 372090)
  • [EventPluginsManager] Розкрито pluginPath у model
  • [Запис піктограми] Усунено скасовування imagePath без потреби
  • [FrameSvg] Реалізовано використання QPixmap::mask() замість застарілого згорнутого способу через alphaChannel()
  • [FrameSvgItem] Реалізовано створення об'єкта margins/fixedMargins за потреби
  • Виправлено стан позначення для пунктів меню
  • Реалізовано примусове використання стилю Плазми для QQC2 в аплетах
  • Реалізовано встановлення теки PlasmaComponents.3/private
  • Викинуто рештки тем «locolor»
  • [Тема] Використано SimpleConfig з KConfig
  • Вилучено декілька непотрібних пошуків даних теми
  • Реалізовано ігнорування подій зі зміни розмірів до порожніх (виправлено ваду 382340)

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

  • Додано визначення синтаксичних конструкцій для списків фільтрів Adblock Plus
  • Реалізовано перезапис визначення синтаксису фільтрів
  • Додано підсвічування для файлів налаштування QDoc
  • Додано визначення підсвічування для Tiger
  • Екрановано дефіс у формальних виразах rest.xml (виправлено ваду 383632)
  • Виправлення: звичайний текст підсвічувався як powershell
  • Додано підсвічування синтаксичних конструкцій для Metamath
  • Перенесено підсвічування синтаксичних конструкцій Less на SCSS (виправлено ваду 369277)
  • Додано підсвічування для Pony
  • Переписано визначення синтаксису електронної пошти

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

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

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

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