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

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

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

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

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

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

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

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

Baloo

  • Реалізовано раннє переривання запиту, якщо множина для його частини є порожньою
  • Усунено аварійне завершення роботи при читанні пошкоджених даних із бази даних термінів документа (виправлено ваду 392877)
  • Реалізовано обробку списків рядків як вхідних даних
  • Реалізовано ігнорування ширшого спектра типів файлів початкових даних (виправлено ваду 382117)

Піктограми Breeze

  • Оновлено елементи керування та накладне меню

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

  • Набір інструментів Android: уможливлено визначення додаткових бібліотек вручну
  • Android: усунено потребу у визначенні qml-import-paths, якщо змінна порожня

KArchive

  • Реалізовано обробку файлів zip, які вбудовано до файлів zip (виправлено ваду 73821)

KCMUtils

  • [KCModuleQml] Реалізовано ігнорування вимкнених елементів керування для вкладок

KConfig

  • kcfg.xsd — усунено обов'язковість елемента kcfgfile

KConfigWidgets

  • Виправлено схему кольорів «Типова» так, щоб вона знову відповідала Breeze

KDeclarative

  • Реалізовано належне встановлення властивості контексту kcm
  • [Plotter] Усунено зайву обробку, якщо m_node порожня (виправлено ваду 394283)

KDocTools

  • Оновлено список замінників українською
  • Додано замінник OSD до general.entites
  • Додано замінники для CIFS, NFS, Samba, SMB до general.entities
  • До загальних замінників додано замінники для Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM

KFileMetaData

  • Реалізовано перевірку того, чи версія ffmpeg має значення принаймні 3.1. Ця перевірка потрібна для того, щоб забезпечити працездатність потрібного нам програмного інтерфейсу.
  • Реалізовано пошук за виконавцем альбому та міткою albumartist у taglibextractor
  • popplerextractor: усунено спроби вгадати заголовок, якщо такого немає

KGlobalAccel

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

KHolidays

  • holiday_es_es — виправлено дату свята «Comunidad de Madrid»

KIconThemes

  • Реалізовано перевірку того, чи group < LastGroup, оскільки KIconEffect все одно не обробляє UserGroup

KImageFormats

  • Вилучено дублювання типів MIME з файлів json

KIO

  • Реалізовано перевірку того, чи існує тека призначення, при вставлянні двійкових даних (виправлено ваду 394318)
  • Підтримка розпізнавання: реалізовано повернення справжньої довжини буфера сокета
  • Підтримка розпізнавання: уніфіковано програмний інтерфейс для спільного використання дескрипторів файлів
  • Підтримка розпізнавання: реалізовано створення файла сокета у робочому каталозі користувача
  • Підтримка розпізнавання: реалізовано вилучення файла сокета після використання
  • Підтримка розпізнавання: завдання щодо очищення файла сокета пересунуто до FdReceiver
  • Підтримка розпізнавання: у linux усунуто використання абстрактного сокета для спільного використання дескриптора файла
  • [kcoredirlister] Реалізовано вилучення якомога більшої кількості url.toString()
  • KFileItemActions: реалізовано повернення до типового типу MIME, якщо позначено лише файли (виправлено ваду 393710)
  • Впроваджено KFileItemListProperties::isFile()
  • KPropertiesDialogPlugin у новій версії може вказувати декілька підтримуваних протоколів за допомогою X-KDE-Protocols
  • Реалізовано збереження фрагмента при переспрямовуванні з http до https
  • [KUrlNavigator] Реалізовано надсилання сигналу tabRequested, якщо у меню вибору шляху у шляху здійснено клацання середньою кнопкою миші
  • Швидкодія: використано нову реалізацію uds
  • Усунено переспрямовування smb:/ до smb://, а потім до smb:///
  • Уможливлено використання подвійного клацання у діалоговому вікні збереження (виправлено ваду 267749)
  • Типово увімкнено попередній перегляд у вікні вибору файлів
  • Реалізовано приховування зображень попереднього перегляду вмісту файлів, якщо піктограма є надто малою
  • i18n: знову впроваджено форму множини для повідомлення додатка
  • Реалізовано використання звичайного діалогового вікна замість списку при надсиланні до смітника або остаточному вилученні одного файла
  • У тексті попередження щодо дій з вилучення наголошено на незворотності дії
  • Скасовано внесок «Показувати кнопки режиму перегляду на панелі інструментів діалогового вікна відкриття і збереження файлів»

Kirigami

  • Реалізовано помітніше місце для action.main на ToolBarApplicationHeader
  • Уможливлено збирання Kirigami без залежності від коду режиму планшета KWin
  • Виправлено swipefilter у режимі запису справа ліворуч
  • Виправлено зміну розмірів contentItem
  • Виправлено поведінку --reverse
  • Уможливлено спільне використання contextobject для універсального доступу до перекладів
  • Забезпечено приховування підказки
  • Забезпечено неможливість визначення некоректних варіантів властивостей зі стеженням
  • Реалізовано обробку сигналу dropped() не у MouseArea
  • Усунено ефекти наведення на мобільних платформах
  • Створено належні піктограми overflow-menu-left та right
  • Реалізовано перетягування елемента керування для перевпорядковування пунктів у ListView
  • Реалізовано використання мнемоніки для кнопок панелі інструментів
  • Додано пропущені файли у .pri QMake
  • [Документація щодо програмного інтерфейсу] Виправлено Kirigami.InlineMessageType -> Kirigami.MessageType
  • Виправлено applicationheaders в applicationitem
  • Заборонено показувати або приховувати засіб малювання, якщо немає елемента керування (виправлено ваду 393776)

KItemModels

  • KConcatenateRowsProxyModel: належним чином оброблено вхідні дані

KNotification

  • Усунено аварійні завершення роботи у NotifyByAudio при завершенні роботи програм

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

  • kpackage_install_*package: виправлено попущену залежність між .desktop та .json
  • Забезпечено неможливість успадкування шляхів у rcc від абсолютних шляхів

KRunner

  • Реалізовано обробку відповідей DBus у потоці обробки ::match (виправлено ваду 394272)

KTextEditor

  • Усунено використання великих літер для пункту «Показувати кількість слів»
  • Облік слів і символів зроблено загальним налаштуванням

KWayland

  • Збільшено номер версії інтерфейсу org_kde_plasma_shell
  • Додано «SkipSwitcher» до програмного інтерфейсу
  • Додано протокол виведення даних XDG

KWidgetsAddons

  • [KCharSelect] Виправлено розмір комірки таблиці у Qt 5.11
  • [Документація щодо програмного інтерфейсу] Вилучено використання \overload, яке призводило до помилок у документації
  • [Документація щодо програмного інтерфейсу] doxygen наказано не вважати «e.g.» кінцем речення, використовуємо «.\ »
  • [Документація щодо програмного інтерфейсу] Вилучено непотрібне екранування коду HTML
  • Усунено автоматичне встановлення типових піктограм для кожного зі стилів
  • Синхронізовано KMessageWidget зі стилем inlineMessage Kirigami (виправлено ваду 381255)

NetworkManagerQt

  • Дані щодо непридатної до обробки властивості зроблено діагностичними повідомленнями
  • WirelessSetting: реалізовано властивість assignedMacAddress

Бібліотеки Plasma

  • Шаблони: уніфіковано назви, виправлено назви каталогів перекладу тощо
  • [Тема Плазми Breeze] Виправлено піктограму kleopatra так, щоб використовувалася таблиця стилів (виправлено ваду 394400)
  • [Вікно] Реалізовано належну мінімізацію діалогових вікон (виправлено ваду 381242)

Purpose

  • Поліпшено інтеграцію із Telegram
  • Реалізовано обробку внутрішніх масивів як обмежень АБО, а не І
  • Уможливлено обмеження додатків наявністю стільничних файлів
  • Уможливлено фільтрування додатків за виконуваним файлом
  • Реалізовано підсвічування вибраного пристрою у додатку KDE Connect
  • Виправлено помилки у інтернаціоналізації у frameworks/purpose/plugins
  • Додано додаток Telegram
  • kdeconnect: реалізовано сповіщення, якщо процес не вдається запустити (виправлено ваду 389765)

QQC2StyleBridge

  • Реалізовано використання властивості pallet, лише якщо використовується qtquickcontrols 2.4
  • Реалізовано можливість збирання з Qt<5.10
  • Виправлено висоту смужки вкладок
  • Реалізовано використання Control.palette
  • [RadioButton] «control» перейменовано на «controlRoot»
  • Усунено явне визначення інтервалів для RadioButton/CheckBox
  • [FocusRect] Реалізовано розташовування вручну замість прив'язок
  • Враховано те, що flickable у scrollview є contentItem
  • Реалізовано показ рамки фокусування, якщо фокусовано CheckBox або RadioButton
  • Виправлено виявлення scrollview
  • Усунено повторне встановлення батьківського елемента flickable у значення mousearea
  • [TabBar] Реалізовано перемикання вкладок прокручуванням коліщатка миші
  • Елемент керування не повинен мати дочірніх елементів (виправлено ваду 394134)
  • Обмежено гортання (виправлено ваду 393992)

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

  • Perl6: додатно підтримку суфіксів назв файлів .pl6, .p6 та .pm6 (виправлено ваду 392468)
  • DoxygenLua: виправлено блоки завершення коментарів (виправлено ваду 394184)
  • Додано pgf до latex-подібних форматів файлів (той самий формат, що і tikz)
  • Додано ключові слова postgresql
  • Додано підсвічування синтаксису для OpenSCAD
  • debchangelog: додано Cosmic Cuttlefish
  • cmake: виправлено попередження DetectChar щодо екранованої зворотної похилої риски
  • Pony: виправлено ідентифікатор та ключове слово
  • Lua: оновлено до Lua5.3

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

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

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


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

For more information send us an email:
press@kde.org

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