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

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

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

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

12 травня 2018 року. Сьогодні KDE оголошено про випуск KDE Frameworks 5.46.0.

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

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

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

Baloo

  • Усунено нескінченні цикли при отриманні адреси з DocumentUrlDB (виправлено ваду 393181)
  • Додано сигнали DBus Baloo для пересунутих або вилучених файлів
  • Реалізовано встановлення файла pri для підтримки qmake та документовано встановлення у metainfo.yaml
  • baloodb: додано команду clean
  • balooshow: реалізовано розфарбовування лише тоді, коли з'єднано з терміналом
  • Вилучено FSUtils::getDirectoryFileSystem
  • Усунено жорстке кодування файлових систем із підтримкою CoW
  • Уможливлено вимикання CoW для завершення, якщо у файловій системі не передбачено підтримки
  • databasesanitizer: реалізовано використання прапорців для фільтрування
  • Виправлено об'єднання термінів у AdvancedQueryParser
  • Реалізовано використання QStorageInfo замість власної реалізації
  • sanitizer: поліпшено засіб побудови списку пристроїв
  • Реалізовано негайне застосування termInConstruction, коли термін завершено
  • Реалізовано правильну обробку сусідніх спеціальних символів (виправлено ваду 392620)
  • Додано тест для обробки подвійних початкових дужок «((» (виправлено ваду 392620)
  • Реалізовано коректне використання statbuf

Піктограми Breeze

  • Додано піктограму лотка системи plasma-browser-integration
  • Додано піктограму Virt-manager, дякуючи ndavis
  • Додано video-card-inactive
  • Використано overflow-menu як view-more-symbolic і зроблено її горизонтальною
  • Реалізовано використання придатнішої піктограми «два повзунки» для дії «налаштувати»

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

  • Реалізовано включення FeatureSummary до виклику set_package_properties
  • Вимкнено встановлення додатків до lib у android
  • Уможливлено збирання декількох apk з одного проєкту
  • Реалізовано перевірку, чи має пакунок програми androiddeployqt символ main()

KCompletion

  • [KLineEdit] Реалізовано використання вбудованих можливостей кнопки очищення з Qt
  • Виправлено KCompletionBox у wayland

KCoreAddons

  • [KUser] Реалізовано перевірку придатності до читання піктограми .face.icon до її повернення
  • Сигнали KJob зроблено відкритими (public), щоб можна було працювати із синтаксисом connect у Qt5

KDeclarative

  • Завантаження скидання графіки NV на основі налаштувань
  • [KUserProxy] Узгоджено зі службою облікових записів (виправлено ваду 384107)
  • Оптимізовано мобільну Плазму
  • Залишено місце для верхнього і нижнього колонтитулів
  • Нові правила зміни розмірів (виправлено ваду 391910)
  • Реалізовано підтримку видимості дій
  • Реалізовано підтримку сповіщень щодо скидання nvidia у QtQuickViews

KDED

  • Add platform detection and adjustment to kded (automatic setting of )

KFileMetaData

  • Додано опис і призначення до залежності від Xattr
  • Засоби видобування даних: приховано попередження від системних заголовків
  • Виправлено виявлення taglib під час збирання для Android
  • Реалізовано встановлення файла pri для підтримки qmake та документовано встановлення у metainfo.yaml
  • Уможливлено перенесення з'єднаних рядків
  • ffmpegextractor: вимкнено попередження щодо застарівання
  • taglibextractor: виправлено ваду, пов'язану із порожнім полем жанру
  • Реалізовано обробку більшої кількості міток у taglibextractor

KHolidays

  • holidays/plan2/holiday_sk_sk — виправлення для для учителя (виправлено ваду 393245)

KI18n

  • [API dox] Нова позначка інтерфейсу користувача — @info:placeholder
  • [API dox] Нова позначка інтерфейсу користувача — @item:valuesuffix
  • Усунено повторний запуск команд попередньої ітерації (виправлено ваду 393141)

KImageFormats

  • [Завантажувач XCF/GIMP] Збільшено максимальний дозволений розмір зображення до 32767x32767 на 64-бітових платформах (виправлено ваду 391970)

KIO

  • Реалізовано плавне масштабування у засобі вибору файлів (виправлено ваду 345578)
  • KFileWidget: ідеально вирівняно віджет назви файла із панеллю перегляду піктограмами
  • KFileWidget: реалізовано зберігання ширини панелі місць після приховування
  • KFileWidget: усунено ітеративне збільшення ширини панелі місць на 1 піксель
  • KFileWidget: реалізовано вимикання кнопок масштабування після досягнення мінімального або максимального значення
  • KFileWidget: встановлено мінімальний розмір для повзунка масштабування
  • Усунено позначення суфікса назви файла
  • concatPaths: реалізовано належну обробку порожнього path1
  • Поліпшено компонування таблиці піктограм у діалоговому вікні вибору файлів (виправлено ваду 334099)
  • Реалізовано приховування KUrlNavigatorProtocolCombo, якщо маємо підтримку лише одного протоколу
  • Реалізовано показ лише підтримуваних схем у KUrlNavigatorProtocolCombo
  • Реалізовано читання засобом вибору файлів параметрів мініатюр вмісту із параметрів Dolphin (виправлено ваду 318493)
  • До типового списку «Місця» додано «Стільницю» і «Завантаження»
  • KRecentDocument тепер зберігає QGuiApplication::desktopFileName замість applicationName
  • [KUrlNavigatorButton] Усунено обробку MTP
  • getxattr у macOS передаються 6 параметрів (виправлено ваду 393304)
  • Додано пункт меню «Перезавантажити» до контекстного меню KDirOperator (виправлено ваду 199994)
  • Реалізовано збереження параметрів перегляду у вікні, навіть якщо його закрито кнопкою «Скасувати» (виправлено ваду 209559)
  • [KFileWidget] Жорстко вшито приклад імені користувача
  • Усунено показ пункту «Відкрити за допомогою» для тек; його слід показувати лише для файлів
  • Реалізовано виявлення некоректних параметрів у findProtocol
  • Використано рядок «Іншої програми...» у підменю «Відкрити за допомогою»
  • Реалізовано правильне кодування адрес мініатюр (виправлено ваду 393015)
  • Скориговано ширину стовпчиків на панелі перегляду ієрархії у діалогових вікнах відкриття і збереження (виправлено ваду 96638)

Kirigami

  • Усунено попередження, якщо Page {} використовується поза pageStack
  • Перероблено InlineMessages з метою усування декількох вад
  • Виправлено роботу на Qt 5.11
  • Реалізовано використання одиниць на основі розміру toolbutton
  • Реалізовано розфарбовування піктограми закриття при наведенні вказівника
  • Реалізовано показ поля під нижнім колонтитулом, якщо потрібно
  • Виправлено isMobile
  • Реалізовано анімацію згасання для відкриття і закриття
  • Реалізовано включення стосу D-Bus лише для unix, не для android і apple
  • Реалізовано спостереження за tabletMode з KWin
  • Реалізовано показ пунктів дій при наведенні у режимі стільниці (виправлено ваду 364383)
  • Реалізовано елемент керування у верхній частині панелі інструментів
  • Реалізовано використання сіро кнопки закриття
  • Зменшено залежність від applicationwindow
  • Зменшено кількість попереджень, коли працюємо без applicationwindow
  • Реалізовано належну роботу без applicationWindow
  • Усунено неінтегральний розмір на роздільниках
  • Усунено показ пунктів дій, якщо дії вимкнено
  • Впроваджено придатні до позначення пункти FormLayout
  • Реалізовано використання інших піктограм у прикладі набору кольорів
  • Реалізовано включення піктограм лише на android
  • Реалізовано працездатність на Qt 5.7

KNewStuff

  • Усунено подвійні поля навколо DownloadDialog
  • Виправлено підказки у файлах інтерфейсу користувача щодо підкласів нетипових віджетів
  • Усунено пропозицію додатка qml як цілі посилання

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

  • Реалізовано використання KDE_INSTALL_DATADIR замість FULL_DATADIR
  • До тестових даних додано адреси фінансової підтримки

KPeople

  • Виправлено фільтрування PersonSortFilterProxyModel

Kross

  • Уможливлено необов'язкове встановлення перекладеної документації

KRunner

  • Реалізовано підтримку символів-замінників у засобі запуску за допомогою DBus servicename

KTextEditor

  • Оптимізовано KTextEditor::DocumentPrivate::views()
  • [ktexteditor] Значно пришвидшено positionFromCursor
  • Реалізовано позначення рядка тексту одинарним клацанням на номері рядка
  • Виправлено пропущену розмітку напівжирного, курсиву тощо у сучасних версіях Qt (>= 5.9)

Бібліотеки Plasma

  • Виправлено помилку, пов'язану із тим, що позначку події не було показано у календарях із темами air та oxygen
  • Використано рядок «Налаштувати %1...» для тексту дії з налаштовування аплету
  • [Стилі кнопок] Реалізовано вирівнювання заповненням за висотою (виправлено ваду 393388)
  • Додано піктограму video-card-inactive для лотка системи
  • Виправлено вигляд для плоских кнопок
  • [Інтерфейс контейнера] Усунено можливість переходу у режим редагування, якщо контейнер незмінний
  • largespacing тепер є точно кратним до small
  • Реалізовано виклик addContainment із належними параметрами
  • Усунено показ тла, якщо Button.flat
  • Забезпечено належність створеного контейнера до бажаного простору дій
  • Додано версію containmentForScreen з простором дій
  • Усунено втручання до керування пам'яттю для приховування пункту (виправлено ваду 391642)

Purpose

  • Забезпечено надання вертикального місця для додатків налаштовування
  • Засіб налаштовування додатка KDEConnect портовано на QQC2
  • AlternativesView портовано на QQC2

QQC2StyleBridge

  • Реалізовано експортування фасок компонування з qstyle, починаючи з Control
  • [ComboBox] Виправлено обробку подій коліщатка миші
  • Усунено можливість конфлікту mousearea із засобами керування
  • Виправлено acceptableInput

Solid

  • Реалізовано оновлення точки монтування після дій з монтування (виправлено ваду 370975)
  • Реалізовано скасовування чинності кешу властивостей, якщо вилучається інтерфейс
  • Усунено можливість створення дублікатів записів властивостей у кеші
  • [UDisks] Оптимізовано декілька перевірок властивостей
  • [UDisks] Виправлено обробку портативних файлових систем (виправлено ваду 389479)

Sonnet

  • Виправлено вмикання або вимикання кнопки вилучення
  • Виправлено вмикання або вимикання кнопки додавання
  • Реалізовано пошук словників у підкаталогах

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

  • Оновлено адресу проєкту
  • «Headline» є коментарем, тому його стиль змінено на заснований на dsComment
  • Додано підсвічування для списків команд GDB та файлів gdbinit
  • Додано підсвічування синтаксичних конструкцій для Logcat

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

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

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


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

Щоб дізнатися більше, надішліть нам повідомлення електронною поштою:
press@kde.org

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