Frameworks KDE - це проект з відкритим кодом та вільним програмним забезпеченням, який розповсюджується як частина середовища стільничного середовища KDE і призначений для розробників збірки інструментів і бібліотек для розробки потужних програм для графічного середовища плазми KDE. , побудований за допомогою системи Qt5.
Включає кодову базу практично всіх програм KDE
Програмне забезпечення включає кодову базу майже всіх програм KDE з чітко визначеними можливостями та залежностями, що забезпечують функції високого рівня, такі як меню та панелі інструментів, доступ до файлів та перевірка правопису. Найцікавіше, що всі інструменти та бібліотеки доступні як окремі завантаження.
Представляємо додатки Qt
У складі бібліотек, проект KDE Frameworks поширюється як незалежні та крос-платформні модулі, які називаються Qt Addons. Вони доступні як для розробників Qt, так і для KDE, а також для всіх, хто хоче прискорити, спростити та зменшити вартість розробки Qt на будь-якій платформі.
Створення рамок KDE
KDE Framework успішно пройшов тестування в широкому діапазоні дистрибутивів GNU / Linux, включаючи Debian, Ubuntu, Arch Linux, Fedora і openSUSE. Щоб побудувати його, вам потрібно буде встановити рамку Qt5, а також різні інші важливі бібліотеки та інструменти, перелічені на домашній сторінці проекту https://community.kde.org/Frameworks/Building.
Під капотом
Більшість інструментів і бібліотек, включених до проекту KDE Framework, написані на мові програмування C ++. Вам потрібно буде мати останній компілятор GCC, Gіt і останній пакет kdesrc-build. Докладні інструкції по встановленню можна знайти за посиланням вище. Це також має працювати на інших операційних системах GNU / Linux, якщо всі встановлені залежності.
Що нового в цьому випуску:
- Baloo:
- Припинення виконання запиту рано, якщо підтерм повертає порожній набір результатів
- Уникайте збій при читанні корумпованих даних із умов документів db (помилка 392877)
- обробляти списки рядків як вхід
- Ігнорувати більше типів вихідних файлів (помилка 382117)
- Іконки Breeze:
- оновлені ручки та меню переповнення
- Додаткові модулі CMake:
- Інструментарій для Android: дозвольте вручну вказати додаткові бібліки
- Android: Не визначте шлях qml-імпорту, якщо він порожній
- KArchive:
- обробляти zip-файли, вбудовані в zip-файли (помилка 73821)
- KCMUtils:
- [KCModuleQml] Ігнорувати вимкнені елементи керування при вкладенні
- KConfig:
- kcfg.xsd - не вимагає елемента kcfgfile
- KConfigWidgets:
- Виправте & quot; Типовий & quot; колірна схема, щоб збігатися з Бриз
- KDeclarative:
- Встановити контекстне властивість kcm у правильному контексті
- [Плоттер] Не відображати, якщо m_node null (помилка 394283)
- KDocTools:
- Оновіть список українських суб'єктів
- додати суб'єкт OSD до general.entites
- Додайте об'єкти CIFS, NFS, Samba, SMB до general.entities
- Додайте Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM до загальних організацій
- KFileMetaData:
- Перевірте, чи ffmpeg є, принаймні, версією 3.1, що вводить API, який нам потрібен
- шукати тегів виконавця та альбомів у taglibextractor
- popplerextractor: не намагайтеся вгадати заголовок, якщо цього не існує
- KGlobalAccel:
- Переконайтеся, що обробляється запит ungrab, перш ніж виділяти ярлик (помилка 394689)
- Відпустка для відпочинку:
- holiday_es_es - виправлення дня "Comunidad de Madrid" & quot;
- KIconThemes:
- Перевірте, чи група & lt; LastGroup, оскільки KIconEffect в жодному разі не обробляє UserGroup
- KImageFormats:
- Видалити дублікати типів MIME з файлів json
- KIO:
- Перевірте наявність призначення також при вставці бінарних даних (помилка 394318)
- Підтримка auth: повертає фактичну довжину буфера сокетів
- Підтримка auth: уніфікувати API для обміну дескрипторами файлів
- Підтримка авторизації: створіть файл сокетів у каталозі виконавців користувача
- Підтримка auth: видалити файл сокета після використання
- Підтримка auth: Перемістити завдання очищення сокету файлу в FdReceiver
- Підтримка auth: у Linux не використовуйте абстрактний сокет для обміну дескриптором файлів
- [kcoredirlister] Видалити якомога більше url.toString ()
- KFileItemActions: відмовляється від типового mimetype при виборі лише файлів (помилка 393710)
- Внести KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin тепер може визначати кілька підтримуваних протоколів за допомогою протоколів X-KDE
- Зберегти фрагмент при перенаправленні з http на https
- [KUrlNavigator] Виділити вкладкуРаднований, коли шлях до меню вибору шляху натискається середнім клацанням
- Продуктивність: використовуйте нову реалізацію nuds
- Не перенаправляйте smb: / до smb: //, а потім до smb: ///
- Дозволити прийняти, двічі клацнувши в діалоговому вікні збереження (помилка 267749)
- Увімкнути попередній перегляд за умовчанням у діалоговому вікні файлової панелі
- Сховати попередній перегляд файлу, коли значок замалий
- i18n: знову використовуйте форму множини для повідомлення плагіна
- Використовуйте звичайне діалогове вікно, а не діалогове вікно списку, коли вибираєте або видаляєте один файл
- Зробити текст попередження для операцій з видаленням підкреслити його постійність і незворотність
- Повернути & quot; Показати кнопки режиму перегляду на панелі інструментів діалогу відкрити / зберегти & quot;
- Киригами:
- Показати action.main більш уважно на ToolBarApplicationHeader
- Дозволити встановлення Kirigami без залежності від режиму роботи з планшетом KWin
- правильний фільтр swipefilter на RTL
- правильне зміна розміру contentItem
- виправити --заперечне поведінка
- Поділіться контекстним об'єктом, щоб завжди отримувати доступ до i18n
- переконайтеся, що підказка прихована
- Не слід призначати недійсні варіанти відслідковуваних властивостей
- не обробляти сигнал MouseArea, () () ()
- ніяких навичок на мобільних пристроях
- належні значки переповнення-меню-ліве та праворуч
- перетягніть ручку, щоб змінити порядок елементів у списку
- Використовуйте Mnemonics на кнопках панелі інструментів
- Додано відсутні файли у файлі QMake's .pri
- [API dox] Fix Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- виправляйте програми-програвачі у програмі, що використовується
- Не залишайте на екрані / приховування ящик, коли немає ручки (помилка 393 776)
- KItemModels:
- KConcatenateRowsProxyModel: належним чином очистити введення
- KNotification:
- Виправлення аварій у NotifyByAudio під час закриття програм
- KPackage Framework:
- пакет kpackage_install_ *: виправте відсутній деп між .desktop та .json
- переконайтеся, що шляхи в RCC ніколи не отримуються з абсолютних шляхів
- KRunner:
- Обробити відповіді DBus у потоці відповідності (помилка 394272)
- KTextEditor:
- Не використовуйте заголовок для "показувати кількість слів слова" & quot; прапорець
- Зробіть словом / символом загальну перевагу
- KWayland:
- Збільшити версію інтерфейсу org_kde_plasma_shell
- Додати & quot; SkipSwitcher & quot; до API
- Додати протокол виводу XDG
- KWidgetsAddons:
- [KCharSelect] Виправте розмір комірки таблиці за допомогою Qt 5.11
- [API dox] Видалити використання перевантаження, що призвело до розбитих документів
- [API dox] Скажіть досигень & quot; наприклад, & quot; не закінчує пропозицію, використовуйте & quot ;. & quot;
- [API dox] Видалити непотрібні HTML-файли, що випадає
- Не автоматично встановлюйте піктограми за замовчуванням для кожного стилю
- Зробити стиль KMessageWidget у стилі Kirigami inlineMessage (помилка 381255)
- NetworkManagerQt:
- Зробіть відомості про незахищені властивості, просто налагоджувальні повідомлення
- WirelessSetting: застосувати призначену властивістьMacAddress
- Плазма:
- Шаблони: послідовне називання, виправлення назв каталогів перекладу тощо
- [Тема Breeze Plasma] Виправте піктограму kleopatra, щоб використовувати таблицю стилів кольорів (помилка 394400)
- [Dialog] Діалог обробки з мінімальним виправленням (помилка 381242)
- Призначення:
- Покращити інтеграцію Telegram
- Лікувати внутрішні масиви як обмеження OR, а не ТА
- Дозволяє обмежувати плагіни наявністю на комп'ютері файлу
- Дозволяє фільтрувати плагіни за допомогою виконуваного файлу
- Виділіть вибраний пристрій у плагіні KDE Connect
- Виправлення проблем i18n в рамках / призначення / плагіни
- Додати плагін Telegram
- kdeconnect: сповіщати, коли процес не стартує (помилка 389765)
- QQC2StyleBridge:
- Використовувати властивості піддонів лише при використанні qtquickcontrols 2.4
- Робота з Qt
Що нового у версії 5.47.0:
- Baloo:
- Припинення виконання запиту рано, якщо підтерм повертає порожній набір результатів
- Уникайте збій при читанні корумпованих даних із умов документів db (помилка 392877)
- обробляти списки рядків як вхід
- Ігнорувати більше типів вихідних файлів (помилка 382117)
- Іконки Breeze:
- оновлені ручки та меню переповнення
- Додаткові модулі CMake:
- Інструментарій для Android: дозвольте вручну вказати додаткові бібліки
- Android: Не визначте шлях qml-імпорту, якщо він порожній
- KArchive:
- обробляти zip-файли, вбудовані в zip-файли (помилка 73821)
- KCMUtils:
- [KCModuleQml] Ігнорувати вимкнені елементи керування при вкладенні
- KConfig:
- kcfg.xsd - не вимагає елемента kcfgfile
- KConfigWidgets:
- Виправте & quot; Типовий & quot; колірна схема, щоб збігатися з Бриз
- KDeclarative:
- Встановити контекстне властивість kcm у правильному контексті
- [Плоттер] Не відображати, якщо m_node null (помилка 394283)
- KDocTools:
- Оновіть список українських суб'єктів
- додати суб'єкт OSD до general.entites
- Додайте об'єкти CIFS, NFS, Samba, SMB до general.entities
- Додайте Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM до загальних організацій
- KFileMetaData:
- Перевірте, чи ffmpeg є, принаймні, версією 3.1, що вводить API, який нам потрібен
- шукати тегів виконавця та альбомів у taglibextractor
- popplerextractor: не намагайтеся вгадати заголовок, якщо цього не існує
- KGlobalAccel:
- Переконайтеся, що обробляється запит ungrab, перш ніж виділяти ярлик (помилка 394689)
- Відпустка для відпочинку:
- holiday_es_es - виправлення дня "Comunidad de Madrid" & quot;
- KIconThemes:
- Перевірте, чи група & lt; LastGroup, оскільки KIconEffect в жодному разі не обробляє UserGroup
- KImageFormats:
- Видалити дублікати типів MIME з файлів json
- KIO:
- Перевірте наявність призначення також при вставці бінарних даних (помилка 394318)
- Підтримка auth: повертає фактичну довжину буфера сокетів
- Підтримка auth: уніфікувати API для обміну дескрипторами файлів
- Підтримка авторизації: створіть файл сокетів у каталозі виконавців користувача
- Підтримка auth: видалити файл сокета після використання
- Підтримка auth: Перемістити завдання очищення сокету файлу в FdReceiver
- Підтримка auth: у Linux не використовуйте абстрактний сокет для обміну дескриптором файлів
- [kcoredirlister] Видалити якомога більше url.toString ()
- KFileItemActions: відмовляється від типового mimetype при виборі лише файлів (помилка 393710)
- Внести KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin тепер може визначати кілька підтримуваних протоколів за допомогою протоколів X-KDE
- Зберегти фрагмент при перенаправленні з http на https
- [KUrlNavigator] Виділити вкладкуРаднований, коли шлях до меню вибору шляху натискається середнім клацанням
- Продуктивність: використовуйте нову реалізацію nuds
- Не перенаправляйте smb: / до smb: //, а потім до smb: ///
- Дозволити прийняти, двічі клацнувши в діалоговому вікні збереження (помилка 267749)
- Увімкнути попередній перегляд за умовчанням у діалоговому вікні файлової панелі
- Сховати попередній перегляд файлу, коли значок замалий
- i18n: знову використовуйте форму множини для повідомлення плагіна
- Використовуйте звичайне діалогове вікно, а не діалогове вікно списку, коли вибираєте або видаляєте один файл
- Зробити текст попередження для операцій з видаленням підкреслити його постійність і незворотність
- Повернути & quot; Показати кнопки режиму перегляду на панелі інструментів діалогу відкрити / зберегти & quot;
- Киригами:
- Показати action.main більш уважно на ToolBarApplicationHeader
- Дозволити встановлення Kirigami без залежності від режиму роботи з планшетом KWin
- правильний фільтр swipefilter на RTL
- правильне зміна розміру contentItem
- виправити --заперечне поведінка
- Поділіться контекстним об'єктом, щоб завжди отримувати доступ до i18n
- переконайтеся, що підказка прихована
- Не слід призначати недійсні варіанти відслідковуваних властивостей
- не обробляти сигнал MouseArea, () () ()
- ніяких навичок на мобільних пристроях
- належні значки переповнення-меню-ліве та праворуч
- перетягніть ручку, щоб змінити порядок елементів у списку
- Використовуйте Mnemonics на кнопках панелі інструментів
- Додано відсутні файли у файлі QMake's .pri
- [API dox] Fix Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- виправляйте програми-програвачі у програмі, що використовується
- Не залишайте на екрані / приховування ящик, коли немає ручки (помилка 393 776)
- KItemModels:
- KConcatenateRowsProxyModel: належним чином очистити введення
- KNotification:
- Виправлення аварій у NotifyByAudio під час закриття програм
- KPackage Framework:
- пакет kpackage_install_ *: виправте відсутній деп між .desktop та .json
- переконайтеся, що шляхи в RCC ніколи не отримуються з абсолютних шляхів
- KRunner:
- Обробити відповіді DBus у потоці відповідності (помилка 394272)
- KTextEditor:
- Не використовуйте заголовок для "показувати кількість слів слова" & quot; прапорець
- Зробіть словом / символом загальну перевагу
- KWayland:
- Збільшити версію інтерфейсу org_kde_plasma_shell
- Додати & quot; SkipSwitcher & quot; до API
- Додати протокол виводу XDG
- KWidgetsAddons:
- [KCharSelect] Виправте розмір комірки таблиці за допомогою Qt 5.11
- [API dox] Видалити використання перевантаження, що призвело до розбитих документів
- [API dox] Скажіть досигень & quot; наприклад, & quot; не закінчує пропозицію, використовуйте & quot ;. & quot;
- [API dox] Видалити непотрібні HTML-файли, що випадає
- Не автоматично встановлюйте піктограми за замовчуванням для кожного стилю
- Зробити стиль KMessageWidget у стилі Kirigami inlineMessage (помилка 381255)
- NetworkManagerQt:
- Зробіть відомості про незахищені властивості, просто налагоджувальні повідомлення
- WirelessSetting: застосувати призначену властивістьMacAddress
- Плазма:
- Шаблони: послідовне називання, виправлення назв каталогів перекладу тощо
- [Тема Breeze Plasma] Виправте піктограму kleopatra, щоб використовувати таблицю стилів кольорів (помилка 394400)
- [Dialog] Діалог обробки з мінімальним виправленням (помилка 381242)
- Призначення:
- Покращити інтеграцію Telegram
- Лікувати внутрішні масиви як обмеження OR, а не ТА
- Дозволяє обмежувати плагіни наявністю на комп'ютері файлу
- Дозволяє фільтрувати плагіни за допомогою виконуваного файлу
- Виділіть вибраний пристрій у плагіні KDE Connect
- Виправлення проблем i18n в рамках / призначення / плагіни
- Додати плагін Telegram
- kdeconnect: сповіщати, коли процес не стартує (помилка 389765)
- QQC2StyleBridge:
- Використовувати властивості піддонів лише при використанні qtquickcontrols 2.4
- Робота з Qt
Що нового в версії:
- Baloo
- Зніміть і перезапишіть бауу-теги slove KIO (помилка 340099)
- BluezQt
- Не викидайте дескриптори файлів rfkill (помилка 386886)
- Ікони Breeze
- Додайте відсутні розміри значків (помилка 384473)
- додайте значки встановлення та видалення для пошуку
- Додаткові модулі CMake
- Додайте тег опису до згенерованих файлів pkgconfig
- ecm_add_test: використовуйте правильний шлях в Windows
- Додати FindSasl2.cmake до ECM
- Передавайте ARGS лише при виконанні Makefiles
- Додати FindGLIB2.cmake і FindPulseAudio.cmake
- ECMAddTests: встановити QT_PLUGIN_PATH, тому можна знайти локально побудовані плагіни
- KDECMakeSettings: більше документів про макет конструкції збірки
- Рамкова інтеграція
- Підтримка завантаження 2-го або 3-го посилання для завантаження з продукту KNS (помилка 385429)
- KActivitiesStats
- Почати фіксацію libKActivitiesStats.pc: (помилка 386933)
- KActivities
- Виправлення раси, яка запускає kactivitymanagerd кілька разів
- Кеат
- Дозволити лише створення генератора коду генерації політики kauth-policy
- Додайте нотатку про виклик помічника з багатопоточних програм
- KBookmarks
- Не показувати дію редагування закладок, якщо keditbookmarks не встановлено
- Порт від застарілих KAuthorized :: authorizeKAction для авторизаціїAction
- KCMUtils
- навігацію клавіатурою в QML-кабінеті та його виведення kcms
- KCompletion
- Не вдавиться, коли встановлюється редагування рядка у поле для редагування
- KComboBox: Повернення до початку, коли ви можете змінити попереднє значення
- KComboBox: Повторно використовуйте існуючий об'єкт завершення в новій редакції рядка
- KConfig
- Не шукайте / etc / kderc кожен раз
- KConfigWidgets
- Оновити кольори за замовчуванням, щоб відповідати новим кольорам у D7424
- KCoreAddons
- Вхідна перевірка SubJobs
- Попереджати про помилки при аналізі файлів json
- Встановити параметри mim type для файлів kcfg / kcfgc / ui.rc / knotify & qrc
- Додайте нову функцію, щоб виміряти довжину за текстом
- Виправте помилку KAutoSave на файлі з пробілом у ньому
- KDeclarative
- Зробити компіляцію у вікнах
- зробіть його компіляцією з QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY
- [MouseEventListener] Дозволити приймати подію миші
- використовувати єдиний QML-движок
- KDED
- kded: видаліть дзвінки з dbus на ksplash
- KDocTools
- Оновити бразильський португальський переклад
- Оновити російський переклад
- Оновити російський переклад
- Оновити налаштування / xsl / ru.xml (відсутній домашній домен)
- KEmoticons
- KEmoticons: додавання портів до JSON та додавання підтримки для завантаження за допомогою KPluginMetaData li>
- Не викидайте символи класів pimpl, захищайте за допомогою Q_DECL_HIDDEN
- KFileMetaData li>
- Для тестування usermetadata потрібно Taglib
- Якщо значення властивості є нульовим, видаліть атрибут user.xdg.tag (помилка 376117)
- Відкрийте файли в ексклюзив TagLib тільки для читання
- KGlobalAccel
- Групуйте деякі блокування викликів Dbus
- kglobalacceld: уникати завантаження завантажувача іконок без причини
- генерувати правильні ярлики
- KIO
- KUriFilter: відфільтруйте дублікати плагінів
- KUriFilter: спрощення структури даних, виправлення витоків пам'яті
- [CopyJob] Не починайте все після видалення файлу
- Виправте створення каталогу через KNewFileMenu + KIO :: mkpath на Qt 5.9.3+ (помилка 387073)
- Створено допоміжну функцію KFilePlacesModel :: movePlace
- Розкрийте роль KFilePlacesMonitor iconName
- KFilePlacesModel: уникати непотрібного сигналу "dataChanged"
- Повернути діючий об'єкт закладки для будь-якої записи в KFilePlacesModel
- Створіть функцію KFilePlacesModel :: refresh
- Створити статичну функцію KFilePlacesModel :: convertedUrl
- KFilePlaces: створений розділ "віддалений"
- KFilePlaces: додавання розділу для знімних пристроїв
- Додані URL-адреси балу в моделі місць
- Виправте KIO :: mkpath за допомогою qtbase 5.10 beta 4
- [KDirModel] Виділити зміни для HasJobRole при зміні робочих місць
- Змінити мітку & quot; Додаткові параметри & quot; & gt; & quot; Параметри терміналу & quot;
- Kirigami
- Зсуньте смужку прокрутки розміром заголовка (помилка 387098)
- нижня маржа на основі присутності actionbutton
- не вважати застосуванняWidnow () доступним
- Не повідомляйте про зміни вартості, якщо ми все ще знаходимося в конструкторі
- Замініть назву бібліотеки у джерелі
- підтримка кольорів у більшій кількості місць
- кольорові піктограми в панелях інструментів, якщо це потрібно
- розглянете значки кольорів у основних кнопок дій
- почати за & quot; значок & quot; згруповане майно
- KNewStuff
- Повернути & quot; Від'єднати перед встановленням покажчика d & quot; (помилка 386156)
- не встановлюйте інструмент розробки, щоб об'єднувати настільні файли
- [знали товар] Не геріть ImageLoader помилкою
- KPackage Framework
- Правильно виконувати рядки в системі kpackage
- Не намагайтеся генерувати metadata.json, якщо немає metadata.desktop
- виправте кешування kpluginindex
- Покращити випуск помилок
- KTextEditor
- Виправте буферні команди VI-Mode
- запобігти випадковому масштабування
- KUnitConversion
- Порт від QDom до QXmlStreamReader
- Використовуйте https для завантаження курсів обміну валют
- KWayland
- Виставити wl_display_set_global_filter як віртуальний метод
- Виправте kwayland-testXdgShellV6
- Додайте підтримку для zwp_idle_inhibit_manager_v1 (помилка 385956)
- [сервер] Підтримка пригнічення IdleInterface
- KWidgetsAddons
- Уникайте непослідовного пароля-діалога
- Встановіть накладну enable_blur_behind на вимогу
- KPageListView: оновлення ширини на зміну шрифту
- KWindowSystem
- [KWindowEffectsPrivateX11] Додати резервний () виклик
- KXMLGUI
- Виправте переклад назви панелі інструментів, якщо він має контекст i18n
- Рамка для плазми
- Директива #warning не є універсальною та, зокрема, не підтримується MSVC
- [IconItem] Використовуйте ItemSceneHasChanged, а не підключіть у вікніChanged
- [Значок елемента] Явно виділяє накладання Змінено в налаштуванні, а не підключається до нього
- [Dialog] Використовуйте KWindowSystem :: isPlatformX11 ()
- Зменшіть кількість хибних змін властивостей у ColorScope
- [Піктограма елемента] Вилучити дійснийКамін лише якщо він дійсно змінився
- Пригнічувати непотрібні індикатори прокрутки, якщо flickable - це ListView з відомою орієнтацією
- [AppletInterface] Випробовувати зміни сигналів для конфігураціїобов'язкового та -результату
- Використовувати setSize () замість ширини та висоти setProperty
- Виправлена проблема, у якій меню PlasmaComponents з'являється з розбитими кутами (помилка 381799)
- Виправлена проблема, коли контекстні меню з'являються з розбитими кутами (помилка 381799)
- Документи API: додайте попередження про помилку, знайдену в журналі git
- Синхронізувати компонент з тими, що в Kirigami
- Шукати всі компоненти KF5 як такі як окремі рамки
- Зменште помилкові сигнали викидів (помилка 382233)
- Додати сигнали, що вказують на те, чи додано чи видалено екран
- встановити перемикач
- Не покладайтеся на включає включені
- Оптимізувати імена ролей SortFilterModel
- Видалити DataModel :: roleNameToId
- тюрма
- Додати генератор коду ацтеків
- QQC2StyleBridge
- визначити версію QQC2 під час створення (помилка 386289)
- за умовчанням залиште фон невидимою
- додайте фон в ScrollView
- Тверді
- Швидше UDevManager :: devicesFromQuery
- Сонет
- Зробити можливим перетворення сонета
- Виділення синтаксису
- Додайте PKGUILD до синтаксису bash
- JavaScript: включати стандартні типи MIME
- debchangelog: додати Bionic Beaver
- Оновити синтаксичний файл SQL (Oracle) (помилка 386221)
- SQL: перемістіть виявлення коментарів перед операторами
- crk.xml: додана рядок заголовка
Що нового в версії 5.40.0:
- Baloo
- Розглянете файли DjVu як документи (помилка 369195)
- Виправте орфографію, щоб презентації WPS Office були розпізнані правильно
- Ікони Breeze
- додати папку-затиску для значка панелі інструментів Dolphin
- KArchive
- Виправте потенційну витоку мітки. Виправити логіку
- KCMUtils
- немає полів для модулів qml з боку qwidget
- Ініціалізувати змінні (знайдені за покриттям)
- KConfigWidgets
- Виправте значок KStandardAction :: MoveToTrash
- KCoreAddons
- Виправте виявлення URL-адрес за допомогою подвійних адрес, таких як "http://www.foo.bar"
- Використовуйте https для URL-адрес KDE
- Підтримка KDELibs 4
- повна документа про заміну disableSessionManagement ()
- Зробити компіляцію kssl проти OpenSSL 1.1.0 (помилка 370223)
- KFileMetaData li>
- Виправте відображення назви властивості генератора
- KGlobalAccel
- KGlobalAccel: виправлення клавіш цифрових клавіш (знову)
- KInit
- Правильне встановлення start_kdeinit, коли разом використовуються DESTDIR та libcap
- KIO
- Виправлення відображення дистанційного керування: / у qfiledialog
- Впровадьте підтримку категорій у KfilesPlacesView
- HTTP: виправлення помилки в рядку 207 Multi-Status
- KNewFileMenu: очистити мертвий код, помічений Coverity
- IKWS: виправлення можливих нескінченних циклів, помічених Coverity
- KIO :: PreviewJob :: defaultPlugins () функція
- Kirigami
- синтаксис, що працює на старших Qt 5.7 (помилка 385785)
- складіть накладки по-різному (помилка 386470)
- Показує виділену властивість делегату також, коли фокусу немає
- Рекомендовані розмір підказки для розділювача
- правильне налаштування. Використання мобільного пристрою
- Дозволити програмам дещо збігатись у системі desktop-y
- Переконайтеся, що вміст SwipeListItem не перекриває ручку (помилка 385974)
- Перегляд прокрутки сторінки завжди є взаємодією
- Додайте категорії в настільному файлі галереї (помилка 385430)
- Оновити файл kirigami.pri
- використовуйте невстановлений плагін для виконання тестів
- Знизити Kirigami.Label
- Приклад галереї портів Використовуйте етикетки для послідовності QQC2
- Port Kirigami.Controls використовує Kirigami.Label
- зробіть інтерактивний прокрутку на інтерактивних дотиках
- Перемістіть виклик find_package git, де він використовується
- за замовчуванням для прозорих елементів списку
- KNewStuff
- Видалити PreferCache з мережевих запитів
- Не від'єднуйте спільні покажчики від приватних даних під час налаштування попереднього перегляду
- KMoreTools: оновлення та виправлення настільних файлів (помилка 369646)
- KNotification
- Вилучіть перевірку хостів SNI під час вибору старого режиму (помилка 385867)
- Перевіряйте лише застарілі піктограми системного лотка, якщо ми збираємося зробити це (помилка 385371)
- KPackage Framework
- використовуйте не встановлені службові файли
- KService
- Ініціалізувати значення
- Ініціалізація деякого покажчика
- KTextEditor
- API dox: виправлення неправильних назв методів та аргументів, додавання відсутніх, оскільки
- Уникайте (певних) аварій під час виконання скриптів QML (помилка 385413)
- Уникайте збій QML, який ініціюється сценаріями відстеження стилів C
- Збільшити розмір кінцевої позначки
- виправте деякі відступи від відступу від випадкових символів
- Виправте попередження про помилку
- KTextWidgets
- Ініціалізувати значення
- KWayland
- [клієнт] Вилучіть чеки, якщо platformName є "roadland"
- Не дублюйте підключення до wl_display_flush
- іноземний протокол Wayland
- KWidgetsAddons
- Виправте непослідовність віджету фокусування createKMessageBox
- більш компактний діалог пароля (помилка 381231)
- Правильно встановити ширину KPageListView
- KWindowSystem
- KKeyServer: виправлення обробки Meta + Shift + Друк, Alt + Shift + клавіша зі стрілками тощо
- Підтримка платформи платформ
- Використовуйте власний API виявлення платформи KWindowSystem, а не дубльований код
- KXMLGUI
- Використовуйте https для URL-адрес KDE
- NetworkManagerQt
- 8021xSetting: домен-суфікс-матч визначається в NM 1.2.0 та новіших
- Підтримка "домен-суфікс-матч" в Security8021xSetting
- Рамка для плазми
- вручну намалюйте кругову дугу
- [Меню PlasmaComponents] Додати ungrabMouseHack
- [FrameSvg] Оптимізуйте параметри updateSizes
- Не розміщуйте діалогове вікно, якщо воно має тип OSD
- QQC2StyleBridge
- Покращити компіляцію як статичний плагін
- встановіть радіопристрій на клавіатурі
- використовуйте qstyle, щоб намалювати набір
- використовуйте ColumnLayout для меню
- виправити діалогове вікно
- видалити недійсну властивість групи
- Виправте форматування файлу md, щоб він співпадав з іншими модулями
- поведінка комбобок ближче до qqc1
- вирішення проблеми для QQuickWidgets
- Сонет
- Додати метод assignByDictionnary
- Сигнал, якщо ми можемо призначити словник
- Виділення синтаксису
- Makefile: виправте відповідність regexpr у "CXXFLAGS +"
- ThreadWeaver
- очищення CMake: не вводьте жорсткий код -std = c + + 0x
Що нового у версії 5.38.0:
- Baloo:
- Виправлення пошуку за каталогом
- Додаткові модулі CMake:
- Встановіть CMAKE _ * _ OUTPUT_5.38, щоб запустити тести без встановлення
- Включити модуль для пошуку імпорту qml як залежностей запуску
- Інтеграція в рамки:
- Повернути рядок із високою роздільною здатністю, змінити ясний значок
- Виправте прийом діалогових повідомлень за допомогою клавіш ctrl + повернення, коли кнопки будуть перейменовані
- KActivitiesStats:
- Рефактор запиту, який поєднує пов'язані та використані ресурси
- Перезавантаження моделі, коли ресурс буде від'єднано
- Виправлено запит при об'єднанні пов'язаних та використаних ресурсів
- KConfig:
- Виправте етикетки дій DeleteFile / RenameFile (помилка 382450)
- kconfigini: провідний пробіл у смузі при читанні значень вхідних даних (помилка 310674)
- KConfigWidgets:
- Скасувати KStandardAction :: Допомога та KStandardAction :: SaveOptions
- Виправте етикетки дій DeleteFile / RenameFile (помилка 382450)
- Використовуйте "document-close" як значок для KStandardAction :: close
- KCoreAddons:
- DesktopFileParser: додайте резервний пошук в ": / kservicetypes5 / *"
- Додайте підтримку деінстальованих плагінів у kcoreaddons_add_plugin .
- desktopfileparser: виправлення несумісного аналізу ключ / значення (помилка 310674)
- KDED:
- підтримка X-KDE-OnlyShowOnQtPlatforms
- KDocTools:
- CMake: Скорочення назви цільової назви, коли build dir має спеціальні символи (помилка 377573)
- Додати CC BY-SA 4.0 International та встановити його за умовчанням
- KGlobalAccel:
- KGlobalAccel: порт для нового методу KKeyServer symXModXToKeyQt, щоб виправити цифрові клавіші (помилка 183458)
- KInit:
- klauncher: виправте відповідність appId для додатків для плакатів
- KIO:
- Порт веб-бігунків KCM від KServiceTypeTrader до KPluginLoader :: findPlugins
- [KFilePropsPlugin] Загальний розмір у форматі мови під час розрахунку
- KIO: виправити застарілі витоки пам'яті на виході
- Додайте можливості фільтрування mimetype до KUrlCompletion
- KIO: порт плагінів фільтрування URI з KServiceTypeTrader на json + KPluginMetaData li>
- [KUrlNavigator] Виділити вкладкуПеремагається, коли місце в меню клацнеться середнім клацанням (помилка 304589)
- [KUrlNavigator] Виділити вкладкуРазвище, коли селектор місць натискається середнім клацанням (помилка 304589)
- [KACLEditWidget] Дозволити подвійне натискання, щоб редагувати запис
- [kiocore] Виправте логічну помилку у попередньому приєднанні
- [kiocore] Перевірте, чи працює клаунер чи ні
- Дійсно, швидкість повідомлень INF_PROCESSED_SIZE (помилка 383843)
- Не очищайте сертифікат сертифіката Qt для SSL
- [KDesktopPropsPlugin] Створити каталог призначення, якщо він не існує
- [Файл KIO slave] Виправлено застосування спеціальних атрибутів файлів (помилка 365795)
- Вилучіть перевірку циклу зайнятої в TransferJobPrivate :: slotDataReqFromDevice
- зробіть kiod5 "агентом" на Mac
- Виправлення проксі KCM не завантажувати правильні проксі-сервери правильно
- Киригами:
- приховати смуги прокрутки, коли це непотрібне
- Додайте основний приклад для коригування ручки, що перетинає ширину стовпчика
- ейдер шари у позиціонуванні ручок
- виправлення розміщення ручки при перекритті останньої сторінки
- не відображати фальшиву ручку в останньому стовпці
- не зберігайте речі в делегатах (помилка 383741)
- , оскільки ми вже встановили keyNavigationEnabled, також встановіть обгортки
- краще вирівнювання наліво для кнопки "Назад" (помилка 383751)
- не враховуйте заголовок 2 рази під час прокрутки (помилка 383725)
- ніколи не обертати етикетки заголовків
- адреса FIXME: видалити resetTimer (помилка 383772)
- не прокручуйте програму header в не мобільному
- Додати властивість, щоб приховати роздільник PageRow, відповідний AbstractListItem
- фіксуйте прокрутку з потоком originY та bottomtotop
- Позбудьтеся про попередження про встановлення розмірів пікселів та точок
- не запускати доступний режим для перевернутого перегляду
- Враховувати нижній колонтитул сторінки
- додайте трохи складніший приклад програми чату
- Більше безпечно знайти правий нижній колонтитул
- Перевірка дійсності елемента перед її використанням
- Почесна позиція шару для isCurrentPage
- використовуйте анімацію замість аніматора (помилка 383761)
- залиште необхідний простір для нижнього колонтитула сторінки, якщо це можливо
- краще зменшити кількість пристосувань для ящиків
- затемнення фону для applicationitem
- правильно виправте поля натискання кнопки
- належні поля для кнопки "Назад"
- менше попереджень у ApplicationHeader
- не використовуйте масштаб плазми для розміру піктограм
- новий зовнішній вигляд ручок
- KJobWidgets:
- Ініціалізувати стан кнопки "Пауза" у засобі відстеження віджетів
- KNotification:
- Не блокуйте службу сповіщень про початок (помилка 382444)
- KPackage Framework:
- Редактор kpackagetool віддалений від рядкових параметрів
- KRunner:
- Очистити попередні дії під час оновлення
- Додайте віддалені бігуни через DBus
- KTextEditor:
- Портовий документ / Переглянути API для скриптів на основі рішення QJSValue
- Показати значки в контекстному меню контексту значка
- Замініть KStandardAction :: PasteText за допомогою KStandardAction :: Paste
- Підтримка фрагментарного масштабування при створенні попереднього перегляду бічної панелі
- Перехід від QtScript до QtQml
- KWayland:
- Обробити вхідні буфери RGB як попередньо розширені
- Оновіть виводи SurfaceInterface, коли глобальний вихід буде знищений
- KWayland :: Клієнт :: Знищення виведення поверхневих доріжок
- Уникайте надсилання пропозицій даних із неправильного джерела (помилка 383054)
- KWidgetsAddons:
- спрощуйте setContents, дозволяючи Qt виконувати більше роботи
- KSqueezedTextLabel: Додати зручно () для зручності
- KSqueezedTextLabel: невеликі удосконалення документів API
- [KPasswordLineEdit] Встановіть проксі-фокусування до редагування рядка (помилка 383653)
- [KPasswordDialog] Скидання властивостей геометрії
- KWindowSystem:
- KKeyServer: виправлення обробки клавіатури (помилка 183458)
- KXMLGUI:
- Збережіть купу статів () дзвінків на запуск програми
- Виправте позицію KHelpMenu у Wayland (помилка 384193)
- Зніміть обробку кліків під час натискання середньої кнопки (помилка 383162)
- KUndoActions: використовуйте actionCollection, щоб встановити ярлик
- Плазма:
- [ConfigModel] Гвардія проти додавання нульової ConfigCategory
- [ConfigModel] Дозволити програмному додаванню та видаленню ConfigCategory (помилка 372090)
- [EventPluginsManager] Expose pluginPath у моделі
- [Значок елемента] Не забудьте скинути imagePath
- [FrameSvg] Використовуйте QPixmap :: mask () замість застарілого звивистого шляху через alphaChannel ()
- [FrameSvgItem] Створити поля / fixedMargins об'єкта за вимогою
- виправити стан перевірки для пунктів меню
- Стиль плазми Force для QQC2 в аплетах
- Встановіть PlasmaComponents.3 / приватну папку
- Залишіть залишки тем "locolor"
- [Тема] Використовуйте KConfig SimpleConfig
- Уникайте непотрібних тем для пошуку тем
- ігнорувати помилкові зміни розміру, щоб порожні розміри (помилка 382340)
- Виділення синтаксису:
- Додати визначення синтаксису для списків фільтрів Adblock Plus
- Переписати визначення синтаксису Sieve
- Додати підсвічування для файлів конфігурації QDoc
- Додати визначення виділення для Tiger
- Девізити виключити у регулярних виразах rest.xml (помилка 383632)
- виправлення: простий текст виділений як powerhell
- Додати підсвічування синтаксису для Metamath
- Rebased Збільшення рівня синтаксису на SCSS (помилка 369277)
- Додати підсвічування Pony
- Переписати визначення синтаксису електронної пошти
Що нового у версії 5.9.0:
- Нове в цій версії:
- Новий модуль: ModemManagerQt (Qt-обгортка для API ModemManager)
- Зверніть увагу, що плазма-NM 5.2.x потребує патча для побудови та роботи з цією версією ModemManagerQt. Плазмовий нм патч.
- Крім того, оновіть версію Plasma-NM 5.3 Beta при оновленні до ModemManagerQt 5.9.0.
- КАМІЩІСТЬ:
- Впроваджено забуття ресурсу
- Виправлення збірки
- Додано плагін для реєстрації подій для сповіщень KRecentDocument
- KArchive:
- Режим Respect KZip :: extraField також під час запису центральних заголовків
- Видаліть два помилкові твердження, що відбуваються, коли диск заповнено, помилка 343214
- KBookmarks:
- Виправте збирання за допомогою Qt 5.5
- KCMUtils:
- Використовуйте нову плагінову систему на основі json. Пошук KCM здійснюється під kcms /. Наразі для настільного файлу потрібно встановити під kservices5 / для сумісності
- Завантажте та оберніть версію kcm, що підтримує лише QML, якщо це можливо
- KConfig
- Виправте твердження при використанні KSharedConfig в глобальному деструкторі об'єктів.
- kconfig_compiler: додайте підтримку CategoryLoggingName у файли * .kcfgc для створення qCDebug (категорійних) викликів.
- KI18n:
- попередньо завантажте глобальний каталог Qt під час використання i18n ()
- KIconThemes:
- Тепер KIconDialog може відображатися за допомогою звичайних методів QDialog show () та exec ()
- Виправте KIconEngine :: для обробки різних пристроїв PixelRatios
- KIO:
- Увімкніть KPropertiesDialog для показу вільного простору інформації віддалених файлових систем (наприклад, когось з когось)
- Виправте KUrlNavigator з пікселями високої роздільної здатності у форматі DPI
- Зробити рукоятку KFileItemDelegate нестандартним пристроємPixelRatio у анімації
- KItemModels:
- KRecursiveFilterProxyModel: перероблений, щоб виділяти правильні сигнали в потрібний час
- KDescendantsProxyModel: рухається рух, про який повідомляється вихідна модель.
- KDescendantsProxyModel: виправлення поведінки при виборі під час скидання.
- KDescendantsProxyModel: Дозволити конструювати та використовувати KSelectionProxyModel з QML.
- KJobWidgets:
- Поширюйте код помилки на інтерфейс JobView DBus
- KNotifications:
- Додана версія події (), яка не містить іконки, і використовуватиме за замовчуванням
- Додана версія події (), яка містить значок StandardIvent eventId та значок QString
- KPeople:
- Дозволити розширення метаданих дій за допомогою попередньо визначених типів
- Виправлення моделі неправильно оновлюється після видалення контакту з особи
- KPty:
- Виявити світові, чи KPty був побудований за допомогою бібліотеки підтримки
- KTextEditor:
- Додайте файл підсвічування kdesrc-buildrc
- синтаксис: додана підтримка двійкових цілих літералів у файлі підсвічування PHP
- KWidgetsAddons:
- Зробити анімацію KMessageWidget гладкою з високим коефіцієнтом пікселів пристрою
- KWindowSystem:
- Додайте манекенну програму Wayland для KWindowSystemPrivate
- KWindowSystem :: icon з NETWinInfo не пов'язаний з платформою X11.
- KXmlGui:
- Зберегти домен перекладу при об'єднанні файлів .rc
- Виправлення попередження часу роботи QWidget :: setWindowModified: заголовок вікна не містить "[*]" заповнювача
- KXmlRpcClient:
- Встановити переклади
- Плазмова система:
- Виправлено непомітні підказки, коли тимчасовий власник підказки зник або стане порожнім
- Виправлення TabBar належним чином не викладено спочатку, що можна спостерігати, наприклад. Kickoff
- Переходи між PageStack тепер використовують Аніматори для більш плавної анімації
- Переходи TabGroup тепер використовують аніматори для більш плавної анімації
- Зробити Svg, FrameSvg працювати qith QT_DEVICE_PIXELRATIO
- твердий:
- Оновити властивості акумулятора після відновлення
- Зміни системної системи:
- Модулі додаткових CMake (ECM) тепер версії, як KDE Framework, тому зараз він становить 5,9, тоді як раніше він був 1,8.
- Багато фреймів було виправлено, щоб вони використовувались без пошуку їх приватних залежностей. І.е. програми, які шукають рамки, потребують лише державних залежностей, а не приватних.
- Дозволити конфігурацію SHARE_INSTALL_DIR, щоб краще обробляти макети з декількома арками
- Рамкова інтеграція
- Виправлення можливих збоїв при руйнуванні QSystemTrayIcon (запускається, наприклад, Trojita), помилка 343976
- Виправте діалогові вікна власних модальних файлів у QML, помилка 334963
Вимоги :
- Qt
Коментар не знайдено