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

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

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

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

10 квітня 2015 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.9.0.

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

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

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

Новий модуль: ModemManagerQt (обгортка для Qt програмного інтерфейсу ModemManager)

Зауважте, що Plasma-NM 5.2.x потребує латання, щоб можна було зібрати працездатну версію ModemManagerQt. Латка до plasma-nm.

Крім того, можна оновитися до Plasma-NM 5.3 Beta, якщо ви оновлюєтеся до ModemManagerQt 5.9.0.

KActivities

  • Реалізовано можливість забуття (вилучення із списку) ресурсу
  • Виправлення вад
  • Додано додаток реєстрації подій для сповіщень KRecentDocument

KArchive

  • Значення параметра KZip::extraField тепер береться до уваги і при записі пунктів центрального заголовка
  • Вилучено дві помилкових оцінки, які проявляються, якщо диск переповнено, вада 343214

KBookmarks

  • Виправлено збирання з Qt 5.5

KCMUtils

  • Використано нову систему додатків на основі json. Пошук модулів керування тепер відбувається у kcms/. У поточній версії файл desktop усе ще треба встановлювати у kservices5/ для сумісності.
  • Завантаження і загортання версій KCM лише з QML, якщо це можливо

KConfig

  • Виправлено оцінку, якщо використовується KSharedConfig у деструкторі загальних об’єктів.
  • kconfig_compiler: додано підтримку CategoryLoggingName у файлах *.kcfgc, призначену для створення викликів qCDebug(категорія).

KI18n

  • Попереднє завантаження загального каталогу Qt, якщо використовується i18n()

KIconThemes

  • У новій версії KIconDialog може бути показано за допомогою звичайних методів QDialog show() та exec().
  • Виправлено KIconEngine::paint так, щоб можна було працювати із різними devicePixelRatios

KIO

  • Уможливлено показ у KPropertiesDialog даних щодо вільного місця на віддалених файлових системах (наприклад у smb)
  • Виправлено KUrlNavigator на растрових зображеннях з високою роздільністю
  • Дескриптор KFileItemDelegate тепер не є типовим devicePixelRatio у анімаціях

KItemModels

  • KRecursiveFilterProxyModel: перероблено так, щоб належні сигнали видавалися у належний час
  • KDescendantsProxyModel: реалізовано обробку пересувань, про які повідомляє модель-джерело.
  • KDescendantsProxyModel: виправлено поведінку, якщо позначення створено під час скидання.
  • KDescendantsProxyModel: дозволено побудову і використання KSelectionProxyModel на основі QML.

KJobWidgets

  • Реалізовано передавання коду помилки до інтерфейсу D-Bus JobView

KNotifications

  • Додано версію event(), яка не приймає піктограми і використовуватиме типову піктограму.
  • Додано версію event(), яка приймає ідентифікатор події StandardEvent і QString iconName

KPeople

  • Дозволено дію розширення дії використанням попередньо визначених типів.
  • Виправлено неправильне оновлення моделі після вилучення контактів з Person.

KPty

  • Відкрито для використання дані щодо того, чи було зібрано KPty із підтримкою бібліотеки utempter.

KTextEditor

  • Додано файл підсвічування синтаксису kdesrc-buildrc.
  • syntax: додано підтримку для бінарних цілих літералів у файлі підсвічування синтаксису PHP.

KWidgetsAddons

  • Анімації KMessageWidget тепер плавні, якщо значення співвідношення пікселів пристрою є високим

KWindowSystem

  • Додано фіктивну реалізацію Wayland для KWindowSystemPrivate.
  • KWindowSystem::icon з NETWinInfo не прив’язано до платформи X11.

KXmlGui

  • Збереження домену перекладу, якщо об’єднуються файли .rc.
  • Виправлено попередження під час роботи QWidget::setWindowModified: загловок вікна не містить замінника «[*]».

KXmlRpcClient

  • Встановлення перекладів

Бібліотеки Plasma

  • Виправлено паразитні підказки, якщо тимчасовий власник підказки зник або став порожнім.
  • Виправлено початкове помилкове компонування TabBar, яке можна було спостерігати, наприклад, у Kickoff.
  • Переходи PageStack тепер використовують Animators для створення плавніших анімацій.
  • Переходи TabGroup тепер використовують Animators для створення плавніших анімацій.
  • Svg, FrameSvg тепер працюють з QT_DEVICE_PIXELRATIO.

Solid

  • Реалізовано відновлення властивостей акумулятора після відновлення роботи після сну.

Зміни у системі збирання

  • Версії додаткових модулів CMake (ECM) визначаються подібно до версій KDE Frameworks, тому у поточній версії вони мають номер 5.9, хоча попередня мала номер 1.8.
  • Багато бібліотек виправлено так, щоб ними можна було користуватися без пошуку закритих залежностей. Це означає, що програми, які шукають бібліотеку, потребуватимуть лише відкритих залежностей, але не закритих.
  • Дозволено налаштовування SHARE_INSTALL_DIR, призначено для кращої обробки багатоархітектурних конфігурацій.

Frameworkintegration

  • Виправлено можливе аварійне завершення під час знищення QSystemTrayIcon (наприклад у Trojita), вада 343976.
  • Виправлено природні модальні файлові діалогові вікна у QML, вада 334963.

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

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

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

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

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

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