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

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

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

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

11 березня 2017 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.32.0.

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

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

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

Baloo

  • Реалізовано вкладені мітки

Піктограми Breeze

  • Додано піктограми для Plasma Vault
  • Перейменовано піктограми для зашифрованих і розшифрованих тек
  • Додано піктограму торентів розміром у 22 пікселі
  • Додано піктограми лотка для nm (виправлено ваду 374672)
  • color-management: вилучено невизначені посилання (виправлено ваду 374843)
  • system-run тепер є дією, доки <= 32 пікселів, а піктограма у 48 пікселів є піктограмою програми (виправлено ваду 375970)

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

  • Реалізовано виявлення inotify
  • Скасовано внесок «Автоматично позначати класи для суто віртуальних функцій як /Abstract/.»

KActivitiesStats

  • Дозволено випереджувальне планування і встановлення порядку для пункту, якого ще немає у списку

KArchive

  • Усунено потенційний виток пам’яті, на який було вказано «limitedDev»

KCMUtils

  • Усунено потенційне аварійне завершення роботи у модулях керування QML, якщо змінюється палітра програми

KConfig

  • KConfig: припинено експортування та встановлення KConfigBackend

KConfigWidgets

  • KColorScheme: типово використано схему програми, якщо так встановлено у KColorSchemeManager (виправлено ваду 373764)
  • KConfigDialogManager: реалізовано отримання сигналу зміни від metaObject або спеціальної властивості
  • Виправлено перевірку на помилки KCModule::setAuthAction

KCoreAddons

  • Виключено (6) з розпізнавання емоційок
  • KDirWatch: усунено виток пам’яті у деструкторі

Підтримка KDELibs 4

  • Виправлено ваду у kfiledialog.cpp, яка спричиняла аварійне завершення роботи, якщо використовувалися стандартні віджети

KDocTools

  • meinproc5: реалізовано компонування з файлом, а не з бібліотекою (виправлено ваду 377406)
  • Вилучено статичну бібліотеку KF5::XsltKde
  • Експортовано належну бібліотеку спільного використання для KDocTools
  • Портовано на категоризоване ведення журналу і почищено включення
  • Додано функцію для видобування окремого файла
  • Реалізовано раннє припинення збирання, якщо недоступна бібліотека xmllint (виправлено ваду 376246)

KFileMetaData

  • Новий супровідник у kfilemetadata
  • [ExtractorCollection] Реалізовано успадковування типу MIME для повернення додатків
  • Додано нову властивість DiscNumber для файлів звукових даних із багатодискових альбомів

KIO

  • Модуль керування куками: вимкнено кнопку «Вилучити», якщо немає поточного позначеного запису
  • kio_help: реалізовано використання нової бібліотеки спільного використання, експортованої KDocTools
  • kpac: реалізовано очищення адрес до передавання їх FindProxyForURL (виправлення захисту)
  • Імпортовано віддалений підлеглий засіб введення-виведення з plasma-workspace
  • kio_trash: реалізовано перейменовування файлів і каталогів верхнього рівня
  • PreviewJob: типово вилучено максимальний розмір для локальних файлів
  • DropJob: реалізовано можливість додавати дії програм до меню відкриття
  • ThumbCreator: зроблено застарілим DrawFrame, як це було обговорено тут: https://git.reviewboard.kde.org/r/129921/

KNotification

  • Додано підтримку порталів flatpak
  • Реалізовано надсилання desktopfilename як частини підказок notifyByPopup
  • [KStatusNotifierItem] Реалізовано відновлення згорнутого вікна у звичний спосіб

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

  • Завершено підтримку відкриття стиснутих пакунків

KTextEditor

  • Реалізовано запам’ятовування між сеансами типу файлів, встановленого користувачем
  • Реалізовано скидання типу файлів під час відкриття адреси
  • Додано отримувач для значення налаштувань кількості слів
  • Реалізовано послідовне перетворення з вказівника у координати, і навпаки
  • Реалізовано оновлення типу файлів при збереженні, лише якщо змінюється шлях
  • Реалізовано підтримку файлів налаштувань EditorConfig (докладніше тут: http://editorconfig.org/)
  • Додано FindEditorConfig до ktexteditor
  • Зроблено працездатною дію emmetToggleComment (виправлено ваду 375159)
  • Використано використання великих літер як у реченнях для тесту міток полів редагування
  • Повернуто значення :split, :vsplit так, щоб це відповідало діям у vi і Kate
  • Реалізовано використання C++11 log2() замість log() / log(2)
  • KateSaveConfigTab: реалізовано додавання інтервалу за останньою групою на вкладці «Додатково», а не у самій вкладці
  • KateSaveConfigTab: вилучено помилкове поле навколо вмісту вкладки «Додатково»
  • Допоміжна сторінка налаштувань рамок: виправлено помилкове розташування спадного списку видимості смужки гортання

KWidgetsAddons

  • KToolTipWidget: реалізовано приховування підказки у enterEvent, якщо hideDelay має нульове значення
  • Усунено втрату фокусування KEditListWidget у відповідь на натискання кнопок
  • Додано розкладання складів хангиля на чамо
  • KMessageWidget: виправлено поведінку при накладанні викликів animatedShow/animatedHide

KXMLGUI

  • Заборонено використання ключів KConfig із символами зворотних похилих рисок

NetworkManagerQt

  • Синхронізовано інтроспеції і створені файли з NM 1.6.0
  • Керування: виправлено подвійне надсилання deviceAdded під час перезапуску NM

Бібліотеки Plasma

  • Встановлено типові підказки, якщо repr не експортує Layout.* (виправлено ваду 377153)
  • Реалізовано можливість встановлення expanded=false для контейнера
  • [Меню] Поліпшено виправлення доступного простору для openRelative
  • Логіку setImagePath пересунуто до updateFrameData() (виправлено ваду 376754)
  • IconItem: додано властивість roundToIconSize
  • [SliderStyle] Уможливлено надання елемента «hint-handle-size»
  • Реалізовано з’єднання усього з дією у QMenuItem::setAction
  • [ConfigView] Реалізовано враховування обмежено модуля керування KIOSK
  • Усунено вимикання анімації обертання, якщо у індикатора зайнятості немає непрозорості
  • [FrameSvgItemMargins] Усунено оновлення при repaintNeeded
  • Додано піктограми аплетів для Plasma Vault
  • Перенесено AppearAnimation і DisappearAnimation до аніматорів
  • Вирівняно нижню межу і верхню межу visualParent у випадку TopPosedLeftAlignedPopup
  • [ConfigModel] Реалізовано надсилання dataChanged, якщо змінюється ConfigCategory
  • [ScrollViewStyle] Реалізовано обчислення властивості frameVisible
  • [Стилі кнопок] Реалізовано використання Layout.fillHeight замість parent.height у Layout (виправлено ваду 375911)
  • [ContainmentInterface] Реалізовано вирівнювання контекстного меню панелі контейнера

Prison

  • Виправлено мінімальну версію qt

Solid

  • Дискети тепер показуються як «Дискета», а не «Портативний носій, 0 Б»

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

  • Додано більше ключових слів. Вимкнено перевірку правопису для ключових слів.
  • Додано ключові слова
  • Додано суфікс назв файлів RHTML для підсвічування синтаксичних конструкцій Ruby on Rails (виправлено ваду 375266)
  • Оновлено код підсвічування синтаксичних конструкцій SCSS і CSS (виправлено ваду 376005)
  • Менше підсвічування: виправлено підсвічування однорядкових коментарів на початку нових областей
  • Підсвічування коду LaTeX: виправлено підсвічування середовища alignat (виправлено ваду 373286)

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

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

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

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

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