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

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

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

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

14 лютого 2015 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.7.0.

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

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

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

Загальне

  • Декілька виправлень з метою уможливлення збирання з наступною версією Qt 5.5

KActivities

  • Виправлено запуск і зупинення просторів дій
  • Виправлено помилку, пов’язану із показом помилкового зображення тла у мініатюрі просторів дій

KArchive

  • Створення тимчасових файлів у тимчасовому каталозі, а не у поточному

KAuth

  • Виправлено засіб створення файлів допоміжних служб DBus KAuth

KCMUtils

  • Виправлено перевірку на те, чи містить шлях dbus символ «.»

KCodecs

  • До KCharsets додано підтримку CP949

KConfig

  • kconf_update вже не обробляє файл *.upd з KDE SC 4. Додайте рядок «Version=5» на початку файла upd для оновлень, які слід застосувати до програм Qt5/KF5.
  • Виправлено KCoreConfigSkeleton, якщо значення перемикається з проміжними збереженнями

KConfigWidgets

  • KRecentFilesAction: виправлено порядок пунктів меню (так, щоб він збігався з порядком у kdelibs4)

KCoreAddons

  • KAboutData: виклик addHelpOption і addVersionOption автоматично для зручності і сумісності
  • KAboutData: повернуто «Будь ласка, скористайтеся для сповіщення про вади http://bugs.kde.org», якщо не встановлено іншої адреси електронної пошти або адреси.
  • KAutoSaveFile: allStaleFiles() тепер працює належним чином з локальними файлами, також виправлено staleFiles()
  • KRandomSequence тепер використовує для внутрішньої обробки int і надає int-api для двозначностей із 64-бітовим режимом
  • Визначення типів MIME: файли *.qmltypes і *.qmlproject також належать до типу MIME text/x-qml
  • KShell: quoteArgs тепер бере у лапки адреси з QChar::isSpace(), незвичні пробільні символи тепер обробляються належним чином
  • KSharedDataCache: виправлено створення каталогу, що містить кеш (вада портування)

KDBusAddons

  • Додано допоміжний метод KDEDModule::moduleForMessage для написання kded-подібних фонових служб, наприклад kiod

KDeclarative

  • Додано компонент plotter
  • Додано метод перевантаження Formats::formatDuration, який приймає значення int
  • До QPixmapItem і QImageItem додано нові властивості paintedWidth і paintedHeight
  • Виправлено малювання QImageItem та QPixmapItem

Kded

  • Додано підтримку для завантаження модулів kded за допомогою метаданих JSON

KGlobalAccel

  • Включено динамічно завантажуваний компонент, що робить це бібліотекою tier3
  • Відновлено працездатність модуля для Windows
  • Повторно увімкнено модуль Mac
  • Виправлено аварійне завершення під час завершення роботи середовища X11 KGlobalAccel

KI18n

  • Позначено результати як обов’язкові для попередження, якщо програмний інтерфейс використовується з помилками
  • Додано параметр системи збирання BUILD_WITH_QTSCRIPT для уможливлення звуженого набору можливостей у вбудованих системах

KInit

  • OSX: завантаження належних бібліотек спільного використання у динамічному режимі
  • Виправлення компіляції за допомогою Mingw

KIO

  • Виправлено аварійне завершення у завданнях під час компонування з KIOWidgets, але лише за допомогою QCoreApplication
  • Виправлено редагування вебскорочень
  • Додано параметр KIOCORE_ONLY для збирання лише KIOCore та його допоміжних програм, але не KIOWidget або KIOFileWidget, отже, значно звужено коло залежностей
  • Додано клас KFileCopyToMenu, який додає пункти «Копіювати до» та «Пересунути до» до контекстних меню
  • Протоколи з уможливленим SSL: додано підтримку протоколів TLSv1.1 та TLSv1.2, вилучено підтримку SSLv3
  • Виправлено negotiatedSslVersion і negotiatedSslVersionName так, щоб повертався справді узгоджений протокол
  • Застосування введеної адреси до перегляду у відповідь на натискання кнопки, яка перемикає навігатор адресами назад у режим послідовного перегляду
  • Виправлено появу двох смужок поступу або діалогів для завдань з копіювання або пересування
  • Тепер KIO використовує власну фонову службу, kiod, для служб поза процесами, які раніше працювали у kded. Метою є звуження кола залежностей; раніше замінювався лише kssld
  • Виправлено помилку «Не вдалося записати до <шлях>», якщо увімкнено kioexec
  • Виправлено попередження «QFileInfo::absolutePath: побудовано з порожньою назвою файла», якщо використовується KFilePlacesModel

KItemModels

  • Виправлено KRecursiveFilterProxyModel для Qt 5.5.0+, причиною чого було те, що QSortFilterProxyModel тепер використовує параметр ролі для сигналу dataChanged

KNewStuff

  • Тепер дані xml завжди перезавантажуються з віддалених адрес

KNotifications

  • Документація: згадано вимоги щодо назви файлів для файлів .notifyrc
  • Виправлено повислий вказівник на KNotification
  • Виправлено виток knotifyconfig
  • Встановлення пропущеного заголовка knotifyconfig

KPackage

  • Сторінку man kpackagetool було перейменовано на kpackagetool5
  • Виправлено встановлення у системах без розрізнення регістру символів у файлових системах

Kross

  • Виправлено Kross::MetaFunction так, що метод працює з метаоб’єктними системами Qt5

KService

  • Включено невідомі властивості під час перетворення KPluginInfo з KService
  • KPluginInfo: виправлено властивості, які не копіюються з KService::Ptr
  • OS X: виправлено швидкодію для kbuildsycoca4 (пропуск комплектів програм)

KTextEditor

  • Виправлено високоточне гортання на сенсорній панелі
  • Скасовано надсилання documentUrlChanged під час перезавантаження
  • Скасування розриву позиції курсора під час перезавантаження документа у рядках з табуляціями
  • Скасування (розгортання) згортання першого рядка, якщо його було (розгорнуто) згорнуто вручну
  • vimode: доступ до журналу команд за допомогою клавіш зі стрілками
  • Скасування спроб створити контрольну суму, якщо отримуємо сигнал KDirWatch::deleted()
  • Швидкодія: вилучено загальні ініціалізації

KUnitConversion

  • Виправлено нескінченну рекурсію у Unit::setUnitMultiplier

KWallet

  • Автоматичне виявлення і перетворення старих торбинок ECB на CBC
  • Виправлено реалізацію алгоритму шифрування CBC
  • Забезпечення оновлення списку торбинок, якщо файл торбинки вилучено з диска
  • Вилучено текст </p> у видимому користувачеві тексті

KWidgetsAddons

  • Використання kstyleextensions для визначення нетипових елементів керування для показу панелі kcapacity, якщо передбачено підтримку. Це надає змогу належного застосування стилів до віджета.
  • Надання доступної назви для KLed

KWindowSystem

  • Виправлено непрацездатність NETRootInfo::setShowingDesktop(bool) у Openbox
  • Додано зручний метод KWindowSystem::setShowingDesktop(bool)
  • Виправлено обробку формату піктограм
  • Додано метод NETWinInfo::icccmIconPixmap, що надає растрове зображення піктограми з властивості WM_HINTS
  • Додано перевантаження до KWindowSystem::icon, яке зменшує кількість звернень до графічного сервера
  • Додано підтримку _NET_WM_OPAQUE_REGION

NetworkmanagerQt

  • Скасування виведення повідомлення щодо непридатної до обробки властивості «AccessPoints»
  • Додано підтримку NetworkManager 1.0.0 (не є обов’язковим)
  • Виправлено обробку реєстраційних даних VpnSetting
  • Додано клас GenericSetting для з’єднань, які не керуються NetworkManager
  • Додано властивість AutoconnectPriority до ConnectionSettings

Plasma framework

  • Виправлено помилкове відкриття пошкоджених контекстних меню у відповідь на клацання середньою кнопкою на контекстній панелі Плазми
  • Кнопка перемикання на коліщатку миші
  • Скасування зміни розмірів діалогового вікна, розміри якого перевищують розміри екрана
  • Відновлення панелей, якщо відновлюється аплет
  • Виправлено клавіатурні скорочення
  • Виправлено підтримку підказки у застосування схеми кольорів
  • Перезавантаження налаштувань у відповідь на зміну plasmarc
  • ...

Solid

  • Додано energyFull і energyFullDesign до Battery

Зміни у системі збирання (extra-cmake-modules)

  • Новий модуль ECMUninstallTarget для створення цілі вилучення
  • KDECMakeSettings типово імпортує ECMUninstallTarget
  • KDEInstallDirs: попередження щодо сумісного використання відносних та абсолютних шляхів встановлення у командному рядку
  • Додано модуль ECMAddAppIcon для додавання піктограм до виконуваних файлів у Windows і Mac OS X
  • Виправлено попередження CMP0053 у CMake 3.1
  • Скасування встановлення змінних кешування у KDEInstallDirs

Frameworkintegration

  • Виправлено оновлення параметра одинарного клацання у динамічному режимі
  • Декілька виправлень у інтеграції з системним лотком
  • Встановлення схеми кольорів лише для віджетів верхнього рівня (для виправлення QQuickWidgets)
  • Оновлення параметрів XCursor на платформі X11

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

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

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

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

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

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

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