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

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

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

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

13 лютого 2016 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.19.0.

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

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

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

Attica

  • Спрощено пошук та ініціалізацію додатка attica

Піктограми Breeze

  • Багато нових піктограм
  • Додано пропущені піктограми типів MIME із набору піктограм oxygen

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

  • ECMAddAppIcon: реалізовано використання абсолютного шляху під час роботи з піктограмами
  • Реалізовано використання префікса під час пошуку у Android
  • Додано модуль FindPoppler
  • У ecm_find_package_handle_library_components() використано PATH_SUFFIXES

KActivities

  • Усунено виклик exec() у QML (вада 357435)
  • Бібліотека KActivitiesStats тепер міститься у окремому сховищі

KAuth

  • preAuthAction для модулів обробки тепер також виконується з AuthorizeFromHelperCapability
  • Виправлено назву служби DBus агента polkit

KCMUtils

  • Виправлено проблеми із високою роздільною здатністю у KCMUtils

KCompletion

  • Метод KLineEdit::setUrlDropsEnabled не може бути позначено як застарілий

KConfigWidgets

  • До kcolorscheme додано схему кольорів «Доповнення»

KCrash

  • Оновлено документацію до KCrash::initialize. Розробникам програм рекомендовано викликати метод безпосередньо.

KDeclarative

  • Очищено список залежностей для KDeclarative/QuickAddons
  • [KWindowSystemProxy] Додано засіб встановлення для showingDesktop
  • DropArea: реалізовано ігнорування події dragEnter з preventStealing
  • DragArea: реалізовано захоплення делегованого елемента
  • DragDropEvent: додано функцію ignore()

KDED

  • Відкинуто латку BlockingQueuedConnection, у Qt 5.6 міститиметься краще рішення
  • Реалізовано реєстрацію у kded за псевдонімами, вказаними у модулях kded

Підтримка KDELibs 4

  • kdelibs4support тепер потребує kded (для kdedmodule.desktop)

KFileMetaData

  • Дозволено надсилання запитів щодо адреси походження файла

KGlobalAccel

  • Усунено аварійне завершення, якщо служба D-Bus недоступна

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

  • Виправлено побудову списку доступних палітр у діалоговому вікні вибору кольорів

KHTML

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

KI18n

  • Звужено використання програмного інтерфейсу gettext

KImageFormats

  • Додано додатки imageio kra і ora (лише читання)

KInit

  • Реалізовано ігнорування області перегляду на поточній стільниці у інформації для запуску
  • Портовано на xcb klauncher
  • Використано xcb для взаємодії з KStartupInfo

KIO

  • Реалізовано новий клас FavIconRequestJob у новій бібліотеці KIOGui для отримання піктограм посилань
  • Усунено аварійне завершення KDirListerCache із двома засобами побудови списків для порожніх каталогів у кеші (вада 278431)
  • Створено реалізацію для Windows KIO::stat для помилки у виведенні протоколу file:/, якщо файла не існує
  • Усунено припущення, що файли у призначеному лише для читання каталозі можна вилучати у Windows
  • Виправлено файл .pri у KIOWidgets: залежить від KIOCore, а не від самого себе
  • Виправлено автоматичне завантаження kcookiejar, значення було обміняно місцями у 6db255388532a4
  • Реалізовано доступність kcookiejar під назвою служби DBus org.kde.kcookiejar5
  • kssld: виправлено встановлення файла служби DBus для org.kde.kssld5
  • Надано файл служби DBus для org.kde.kpasswdserver
  • [kio_ftp] виправлено показ часу і дати зміни файла або каталогу (вада 354597)
  • [kio_help] усунено надсилання беззмістовних даних під час обслуговування статичних файлів
  • [kio_http] реалізовано спробу розпізнавання за NTLMv2, якщо сервер забороняє розпізнавання за NTLMv1
  • [kio_http] виправлено вади портування, які шкодили кешуванню
  • [kio_http] виправлено створення відповіді на кроці 3 NTLMv2
  • [kio_http] виправлено очікування на з’єднання засобу очищення кешу із сокетом
  • kio_http_cache_cleaner: реалізовано блокування виходу під час запуску, якщо каталогу кешування ще не існує
  • Змінено назву DBus kio_http_cache_cleaner так, щоб її не існувало, якщо не запущено kde4

KItemModels

  • KRecursiveFilterProxyModel::match: виправлено аварію

KJobWidgets

  • Усунено аварійне завершення у діалогових вікнах KJob (вада 346215)

Бібліотека Package

  • Блокуванню пошуку того самого пакунка декілька разів за різними шляхами

KParts

  • PartManager: реалізовано припинення стеження віджета, навіть якщо він уже не перебуває на верхньому рівні (вада 355711)

KTextEditor

  • Реалізовано кращу поведінку для можливості автоматичного додавання дужок для випадку «вставити дужки навколо»
  • Змінено ключ параметра для примусового визначення нової типової поведінки, новий рядок наприкінці файла = true
  • Вилучено певні підозріливі виклики setUpdatesEnabled (вада 353088)
  • Реалізовано затримку сигналу verticalScrollPositionChanged на час до вирівнювання усіх пунктів для згортання (вада 342512)
  • Латка для оновлення заміни міток (вада 330634)
  • Реалізовано оновлення палітри, лише якщо подію зміни видано qApp (вада 358526)
  • Типово додано символи нового рядка наприкінці файла
  • Додано файл підсвічування синтаксичних конструкцій NSIS

Бібліотека KWallet

  • Реалізовано дублювання дескриптора файла під час відкриття файла для читання середовища

KWidgetsAddons

  • Виправлення роботи дружніх віджетів з KFontRequester
  • KNewPasswordDialog: використано KMessageWidget
  • Запобігання аварії під час виходу у KSelectAction::~KSelectAction

KWindowSystem

  • Змінено заголовок ліцензування з «Library GPL 2 or later» на «Lesser GPL 2.1 or later»
  • Усунено аварійне завершення, якщо KWindowSystem::mapViewport викликано без QCoreApplication
  • Реалізовано кешування QX11Info::appRootWindow у eventFilter (вада 356479)
  • Усунено залежність від QApplication (вада 354811)

KXMLGUI

  • Додано можливість вимикання KGlobalAccel під час збирання
  • Відновлено шлях до таблиці клавіатурних скорочень програми
  • Виправлено засіб побудови списку файлів клавіатурних скорочень (помилкове використання QDir)

NetworkManagerQt

  • Реалізовано повторну перевірку стану з’єднань та інших властивостей для забезпечення актуальності їхнього стану (версія 2) (вада 352326)

Піктограми Oxygen

  • Вилучень помилкове компонування файлів
  • Додано піктограми програм зі збірки програм KDE
  • До oxygen додано піктограми місць з Breeze
  • Синхронізовано піктограми типів MIME oxygen із піктограмами типів MIME breeze

Бібліотеки Plasma

  • Додано властивість separatorVisible
  • Більш явний метод вилучення з m_appletInterfaces (вада 358551)
  • Використано complementaryColorScheme з KColorScheme
  • AppletQuickItem: усунено спробу встановлення початкового розміру, більшого за батьківський (вада 358200)
  • IconItem: додано властивість usesPlasmaTheme
  • Усунено завантаження набору інструментів, якщо типами не є стільниця або панель
  • IconItem: реалізовано спробу завантаження піктограм QIcon::fromTheme у форматі SVG (вада 353358)
  • Реалізовано ігнорування перевірки, якщо у compactRepresentationCheck лише одна частина розміру є нульовою (вада 358039)
  • [Одиниці] Для тривалості тепер повертаються значення, які є не меншими за 1 мс (вада 357532)
  • Додано clearActions() для вилучення усіх дій з інтерфейсом аплету
  • [plasmaquick/dialog] Усунено використання KWindowEffects для типу вікон сповіщень
  • Тепер Applet::loadPlasmoid() вважається застарілим
  • [Модель даних PlasmaCore] Усунено скидання моделі після вилучення джерела
  • Виправлено прив’язки на зображенні тла SVG для непрозорої панелі
  • IconItem: додано властивість animated
  • [Unity] Реалізовано масштабування піктограм на стільниці
  • Кнопка compose-over-borders
  • paintedWidth/paintedheight для IconItem

Встановлення бінарних пакунків

У Linux рекомендованим шляхом встановлення KDE Frameworks є пакунки вашого улюбленого дистрибутива. Настанови щодо встановлення бінарних пакунків.

Збирання з початкових кодів

Повні початкові коди KDE Frameworks 5.19.0 можна безкоштовно отримати. Настанови щодо збирання і встановлення програмного забезпечення KDE Frameworks 5.19.0 можна знайти на інформаційній сторінці KDE Frameworks 5.19.0.

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

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

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