KDE Framework - проект с открытым исходным кодом и бесплатным программным обеспечением, распространяемый как часть среды рабочего стола KDE и предназначенный для предоставления разработчикам набора инструментов и библиотек для разработки мощных приложений для графической среды KDE Plasma , построенный с использованием инфраструктуры Qt5.
Включает базу кодов почти всех приложений KDE
Программное обеспечение включает в себя базу кодов почти всех приложений KDE с четко определенными способностями и зависимостями, предоставляя высокоуровневые функции, такие как меню и панели инструментов, доступ к файлам и проверку орфографии. Самое замечательное в том, что все инструменты и библиотеки доступны в виде отдельных загрузок.
Знакомство с Qt Adons
Библиотеки, входящие в этот проект 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, Git и последний пакет kdesrc-build. Подробные инструкции по установке можно найти, обратившись к вышеуказанной ссылке. Он также должен работать с другими операционными системами GNU / Linux, если установлены все зависимости.
Что нового в этой версии :
- Бал: литий>
- Завершить выполнение запроса раньше, если subterm возвращает пустой набор результатов
- Избегайте сбоев при чтении поврежденных данных из условий документа db (ошибка 392877)
- перечисляет строки в виде ввода
- Игнорировать больше типов исходных файлов (ошибка 382117)
- Значки бриза:
- обновленные ручки и меню переполнения
- Дополнительные модули CMake:
- Android toolchain: позволяет указывать дополнительные библиотеки вручную
- Android: не указывайте пути qml-import, если он пуст.
- KArchive:
- обрабатывать zip-файлы, встроенные в zip-файлы (ошибка 73821)
- KCMUtils:
- [KCModuleQml] Игнорировать отключенные элементы управления при табуляции
- Kconfig:
- kcfg.xsd - не требуется элемент kcfgfile
- KConfigWidgets:
- Исправить "По умолчанию" цветовая схема для соответствия Breeze снова
- 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:
- Перед удалением ярлыка (ошибка 394689) убедитесь, что запрос на отладку клавиатуры обработан.
- KHolidays:
- holiday_es_es - День фиксации "Comunidad de Madrid"
- KIconThemes:
- Проверьте, LastGroup, поскольку KIconEffect в любом случае не обрабатывает UserGroup.
- KImageFormats:
- Удалить дублированные типы mime из json-файлов
- КИО:
- Проверьте, существует ли место назначения при вставке двоичных данных (ошибка 394318)
- Поддержка Auth: возвращает фактическую длину буфера сокета
- Поддержка Auth: Унифицировать API для обмена файловыми дескрипторами
- Поддержка Auth: создание файла сокета в пользовательском каталоге времени выполнения
- Поддержка Auth: удалить файл сокета после использования
- Поддержка Auth: переместите задачу очистки файла сокета до FdReceiver
- Поддержка Auth: в linux не используйте абстрактный сокет для совместного использования файлового дескриптора
- [kcoredirlister] Удалите как можно больше url.toString ()
- KFileItemActions: возврат к умолчанию mimetype при выборе только файлов (ошибка 393710)
- Ввести KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin теперь может указывать несколько поддерживаемых протоколов, используя X-KDE-Protocols
- Сохранить фрагмент при перенаправлении с http на https
- [KUrlNavigator] Emit tabRequested, когда в меню выбора пути выбрано среднее нажатие
- Производительность: используйте новую реализацию uds
- Не переадресовывайте smb: / в smb: //, а затем в smb: ///
- Разрешить прием двойным щелчком в диалоговом окне сохранения (ошибка 267749)
- Включить предварительный просмотр по умолчанию в диалоговом окне filepicker
- Скрыть предварительный просмотр файла, если значок слишком мал.
- i18n: снова использовать множественную форму для сообщения плагина
- Используйте регулярное диалоговое окно, а не диалоговое окно списка при удалении или удалении одного файла.
- Сделать текст предупреждения для операций удаления, подчеркнуть его постоянство и необратимость.
- Revert & quot; Показать кнопки режима просмотра в панели инструментов диалога открытия / сохранения & quot;
- КИРИГИ:
- Показывать action.main более заметно на ToolBarApplicationHeader
- Разрешить сборку Kirigami без зависимости от режима работы планшета KWin.
- правильный swipefilter на RTL
- правильное изменение размера содержимого.
- fix - обратное поведение
- share contextobject для доступа к i18n
- убедитесь, что всплывающая подсказка скрыта.
- Обязательно не назначать неверные варианты отслеживаемых свойств
- обрабатывать не сигнал MouseArea, drop ()
- Отсутствует эффект зависания на мобильных устройствах.
- правильные значки переполнения меню - влево и вправо
- Перетащите дескриптор, чтобы изменить порядок элементов в ListView
- Использование Mnemonics на кнопках панели инструментов
- Добавлены недостающие файлы в QMake's .pri
- [API dox] Исправить Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- исправлять заголовки приложений в приложении
- Не показывать / скрывать ящик, когда нет ручки (ошибка 393776)
- KItemModels:
- KConcatenateRowsProxyModel: правильно деактивировать ввод
- KNotification:
- Исправление сбоев в NotifyByAudio при закрытии приложений
- KPackage Framework:
- kpackage_install_ * package: исправить недостающее деление между .desktop и .json
- убедитесь, что пути в rcc никогда не выводятся из абсолютных путей
- KRunner:
- Process DBus отвечает в потоке :: match (ошибка 394272)
- KTextEditor:
- Не используйте заголовок заголовка для "show word count & quot; Флажок
- Сделать слово / char подсвеченным глобальным предпочтением
- KWayland:
- Увеличить версию интерфейса org_kde_plasma_shell
- Добавить & quot; SkipSwitcher & quot; к API
- Добавить протокол вывода XDG
- KWidgetsAddons:
- [KCharSelect] Исправить размер ячейки таблицы с помощью Qt 5.11
- [API dox] Удалите использование перегрузки, в результате чего сломанные документы
- [API dox] Скажите «кислород», например «& quot; не заканчивается предложение, используйте & quot ;. & Quot;
- [API dox] Удалить ненужное HTML-экранирование
- Нельзя автоматически устанавливать значки по умолчанию для каждого стиля
- Сделайте KMessageWidget совпадением стиля Киригами inlineMessage (ошибка 381255)
- NetworkManagerQt:
- Предоставлять информацию о необработанном объекте только отладочные сообщения
- WirelessSetting: реализовать свойство assignMacAddress
- Плазменная структура:
- Шаблоны: согласованное именование, исправление имен каталогов переводов и многое другое
- [Breeze Plasma Theme] Исправьте значок kleopatra, чтобы использовать таблицу стилей цвета (ошибка 394400).
- Диалоговое окно «Диалог» сведено к минимуму (ошибка 381242)
- Цель:
- Улучшение интеграции Telegram
- Обработать внутренние массивы как ограничения OR, а не AND
- Позволяет ограничить плагины присутствием на рабочем столе
- Позволяет фильтровать плагины с помощью исполняемого файла
- Выделите выбранное устройство в плагине KDE Connect
- исправить ошибки i18n в рамках / цели / плагины
- Добавить плагин Telegram
- kdeconnect: сообщите, когда процесс не запускается (ошибка 389765)
- QQC2StyleBridge:
- Используйте свойство pallet только при использовании qtquickcontrols 2.4
- Работа с Qt
Что нового в версии 5.47.0:
- Бал: литий>
- Завершить выполнение запроса раньше, если subterm возвращает пустой набор результатов
- Избегайте сбоев при чтении поврежденных данных из условий документа db (ошибка 392877)
- перечисляет строки в виде ввода
- Игнорировать больше типов исходных файлов (ошибка 382117)
- Значки бриза:
- обновленные ручки и меню переполнения
- Дополнительные модули CMake:
- Android toolchain: позволяет указывать дополнительные библиотеки вручную
- Android: не указывайте пути qml-import, если он пуст.
- KArchive:
- обрабатывать zip-файлы, встроенные в zip-файлы (ошибка 73821)
- KCMUtils:
- [KCModuleQml] Игнорировать отключенные элементы управления при табуляции
- Kconfig:
- kcfg.xsd - не требуется элемент kcfgfile
- KConfigWidgets:
- Исправить "По умолчанию" цветовая схема для соответствия Breeze снова
- 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:
- Перед удалением ярлыка (ошибка 394689) убедитесь, что запрос на отладку клавиатуры обработан.
- KHolidays:
- holiday_es_es - День фиксации "Comunidad de Madrid"
- KIconThemes:
- Проверьте, LastGroup, поскольку KIconEffect в любом случае не обрабатывает UserGroup.
- KImageFormats:
- Удалить дублированные типы mime из json-файлов
- КИО:
- Проверьте, существует ли место назначения при вставке двоичных данных (ошибка 394318)
- Поддержка Auth: возвращает фактическую длину буфера сокета
- Поддержка Auth: Унифицировать API для обмена файловыми дескрипторами
- Поддержка Auth: создание файла сокета в пользовательском каталоге времени выполнения
- Поддержка Auth: удалить файл сокета после использования
- Поддержка Auth: переместите задачу очистки файла сокета до FdReceiver
- Поддержка Auth: в linux не используйте абстрактный сокет для совместного использования файлового дескриптора
- [kcoredirlister] Удалите как можно больше url.toString ()
- KFileItemActions: возврат к умолчанию mimetype при выборе только файлов (ошибка 393710)
- Ввести KFileItemListProperties :: isFile ()
- KPropertiesDialogPlugin теперь может указывать несколько поддерживаемых протоколов, используя X-KDE-Protocols
- Сохранить фрагмент при перенаправлении с http на https
- [KUrlNavigator] Emit tabRequested, когда в меню выбора пути выбрано среднее нажатие
- Производительность: используйте новую реализацию uds
- Не переадресовывайте smb: / в smb: //, а затем в smb: ///
- Разрешить прием двойным щелчком в диалоговом окне сохранения (ошибка 267749)
- Включить предварительный просмотр по умолчанию в диалоговом окне filepicker
- Скрыть предварительный просмотр файла, если значок слишком мал.
- i18n: снова использовать множественную форму для сообщения плагина
- Используйте регулярное диалоговое окно, а не диалоговое окно списка при удалении или удалении одного файла.
- Сделать текст предупреждения для операций удаления, подчеркнуть его постоянство и необратимость.
- Revert & quot; Показать кнопки режима просмотра в панели инструментов диалога открытия / сохранения & quot;
- КИРИГИ:
- Показывать action.main более заметно на ToolBarApplicationHeader
- Разрешить сборку Kirigami без зависимости от режима работы планшета KWin.
- правильный swipefilter на RTL
- правильное изменение размера содержимого.
- fix - обратное поведение
- share contextobject для доступа к i18n
- убедитесь, что всплывающая подсказка скрыта.
- Обязательно не назначать неверные варианты отслеживаемых свойств
- обрабатывать не сигнал MouseArea, drop ()
- Отсутствует эффект зависания на мобильных устройствах.
- правильные значки переполнения меню - влево и вправо
- Перетащите дескриптор, чтобы изменить порядок элементов в ListView
- Использование Mnemonics на кнопках панели инструментов
- Добавлены недостающие файлы в QMake's .pri
- [API dox] Исправить Kirigami.InlineMessageType - & gt; Kirigami.MessageType
- исправлять заголовки приложений в приложении
- Не показывать / скрывать ящик, когда нет ручки (ошибка 393776)
- KItemModels:
- KConcatenateRowsProxyModel: правильно деактивировать ввод
- KNotification:
- Исправление сбоев в NotifyByAudio при закрытии приложений
- KPackage Framework:
- kpackage_install_ * package: исправить недостающее деление между .desktop и .json
- убедитесь, что пути в rcc никогда не выводятся из абсолютных путей
- KRunner:
- Process DBus отвечает в потоке :: match (ошибка 394272)
- KTextEditor:
- Не используйте заголовок заголовка для "show word count & quot; Флажок
- Сделать слово / char подсвеченным глобальным предпочтением
- KWayland:
- Увеличить версию интерфейса org_kde_plasma_shell
- Добавить & quot; SkipSwitcher & quot; к API
- Добавить протокол вывода XDG
- KWidgetsAddons:
- [KCharSelect] Исправить размер ячейки таблицы с помощью Qt 5.11
- [API dox] Удалите использование перегрузки, в результате чего сломанные документы
- [API dox] Скажите «кислород», например «& quot; не заканчивается предложение, используйте & quot ;. & Quot;
- [API dox] Удалить ненужное HTML-экранирование
- Нельзя автоматически устанавливать значки по умолчанию для каждого стиля
- Сделайте KMessageWidget совпадением стиля Киригами inlineMessage (ошибка 381255)
- NetworkManagerQt:
- Предоставлять информацию о необработанном объекте только отладочные сообщения
- WirelessSetting: реализовать свойство assignMacAddress
- Плазменная структура:
- Шаблоны: согласованное именование, исправление имен каталогов переводов и многое другое
- [Breeze Plasma Theme] Исправьте значок kleopatra, чтобы использовать таблицу стилей цвета (ошибка 394400).
- Диалоговое окно «Диалог» сведено к минимуму (ошибка 381242)
- Цель:
- Улучшение интеграции Telegram
- Обработать внутренние массивы как ограничения OR, а не AND
- Позволяет ограничить плагины присутствием на рабочем столе
- Позволяет фильтровать плагины с помощью исполняемого файла
- Выделите выбранное устройство в плагине KDE Connect
- исправить ошибки i18n в рамках / цели / плагины
- Добавить плагин Telegram
- kdeconnect: сообщите, когда процесс не запускается (ошибка 389765)
- QQC2StyleBridge:
- Используйте свойство pallet только при использовании qtquickcontrols 2.4
- Работа с Qt
Что нового в версии:
- Бал литий>
- Сбросьте и перезапишите балу-теги. Подчиненный KIO (ошибка 340099).
- BluezQt
- Не просачивайте дескрипторы файла rfkill (ошибка 386886)
- Значки бриза
- Добавьте отсутствующие размеры значков (ошибка 384473)
- добавить иконки для установки и удаления для обнаружения
- Дополнительные модули CMake
- Добавить тег описания в сгенерированные файлы pkgconfig
- ecm_add_test: используйте правильный путь в Windows
- Добавить FindSasl2.cmake в ECM
- Передавайте только ARGS при выполнении Makefile
- Добавить FindGLIB2.cmake и FindPulseAudio.cmake
- ECMAddTests: установите QT_PLUGIN_PATH, чтобы найти локально построенные плагины
- KDECMakeSettings: больше документа о макете dir
- Интеграция с инфраструктурой
- Поддержка загрузки второй или третьей ссылки загрузки из продукта KNS (ошибка 385429)
- KActivitiesStats
- Начать установку libKActivitiesStats.pc: (ошибка 386933)
- KActivities
- Исправить расу, которая запускает kactivitymanagerd несколько раз.
- Kauth
- Разрешить создавать генератор кода kauth-policy-gen только
- Добавить заметку о вызове помощника из многопоточных приложений
- KBookmarks
- Не показывать действие редактирования закладок, если keditbookmarks не установлен.
- Порт из устаревших KAuthorized :: authorizeKAction для авторизацииAction
- KCMUtils
- Ввод и выключение клавиатуры QML kcms
- KCompletion
- Не выполняйте сбой при настройке новой строки в редактируемом поле со списком
- KComboBox: верните ранний период, когда вы установите для редактирования предыдущее значение
- KComboBox: повторное использование существующего объекта завершения при редактировании новой строки
- Kconfig
- Не смотрите / etc / kderc каждый раз
- KConfigWidgets
- Обновить цвета по умолчанию для соответствия новым цветам в D7424
- KCoreAddons
- Входная проверка SubJobs
- Предупреждать об ошибках при разборе файлов json
- Установить определения mimetype для файлов 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 (отсутствует nav-home)
- KEmoticons
- KEmoticons: портовые плагины для JSON и добавьте поддержку для загрузки с помощью KPluginMetaData li>
- Не просачивайте символы классов pimpl, защищайте их с помощью Q_DECL_HIDDEN
- KFileMetaData li>
- Для usermetadatawritertest требуется Taglib
- Если значение свойства равно null, удалите атрибут user.xdg.tag (ошибка 376117)
- Откройте файлы в экстракторе TagLib readonly
- KGlobalAccel
- Группируйте блокирующие вызовы dbus
- kglobalacceld: не загружать загрузчик значков без причины.
- генерировать правильные строки быстрого доступа
- KIO
- KUriFilter: отфильтровать дубликаты плагинов
- KUriFilter: упрощает структуру данных, устраняет утечку памяти
- [CopyJob] Не удаляйте все файлы после удаления файла
- Исправить создание каталога через KNewFileMenu + KIO :: mkpath на Qt 5.9.3+ (ошибка 387073)
- Создана вспомогательная функция 'KFilePlacesModel :: movePlace'
- Expose KFilePlacesModel 'iconName' роль
- KFilePlacesModel: Избегайте ненужного сигнала dataChanged.
- Возвращает действительный объект закладки для любой записи в KFilePlacesModel
- Создайте функцию «KFilePlacesModel :: refresh»
- Создать статическую функцию KFilePlacesModel :: convertUrl
- KFilePlaces: создан раздел «удаленный»
- KFilePlaces: добавление раздела для съемных устройств
- Добавлены шаблоны baloo в модель места
- Исправить KIO :: mkpath с qtbase 5.10 beta 4
- [KDirModel] Измените значение для HasJobRole при изменении заданий
- Изменить ярлык & quot; Дополнительные параметры & quot; & GT; «Параметры терминала»
- КИРИГИ
- Смещение полосы прокрутки по размеру заголовка (ошибка 387098)
- нижний предел, основанный на присутствии actionbutton.
- не предполагайте, что applicationWidnow () будет доступен
- Не уведомляйте о изменениях значений, если мы все еще находимся в конструкторе
- Замените имя библиотеки в источнике
- поддержка цветов в других местах
- цветные значки в панелях инструментов при необходимости
- рассмотреть цвета значков в основных кнопках действия
- начать для значка & quot; сгруппированное свойство
- KNewStuff
- Вернуть & Отделить до установки указателя d & quot; (ошибка 386156)
- Не устанавливайте средство разработки для объединения файлов рабочего стола.
- [knowstuff] Не просачивайте ImageLoader при ошибке
- KPackage Framework
- Правильно выполните строки в структуре kpackage
- Не пытайтесь генерировать metadata.json, если нет metadata.desktop
- исправить кэширование kpluginindex
- Улучшить вывод ошибки
- KTextEditor
- Исправить команды буфера VI-Mode
- предотвратить случайное масштабирование
- KUnitConversion
- Порт от QDom до QXmlStreamReader
- Используйте https для загрузки курсов обмена валют
- KWayland
- Expose wl_display_set_global_filter как виртуальный метод
- Исправить kwayland-testXdgShellV6
- Добавить поддержку для zwp_idle_inhibit_manager_v1 (ошибка 385956)
- [сервер] Поддержка блокировки IdleInterface
- KWidgetsAddons
- Избегайте непоследовательного пароля.
- Установить подсказку enable_blur_behind по запросу
- KPageListView: ширина обновления при изменении шрифта
- KWindowSystem
- [KWindowEffectsPrivateX11] Добавить вызов reserve ()
- KXMLGUI
- Исправить перевод названия панели инструментов, когда он имеет контекст i18n.
- Плазменные рамки
- Директива #warning не является универсальной и, в частности, не поддерживается MSVC
- [IconItem] Используйте ItemSceneHasChanged, а не connect on windowChanged
- [Элемент значка] Явно испускать оверлекиИзменены в установщике, а не подключаются к нему.
- [Диалог] Используйте KWindowSystem :: isPlatformX11 ()
- Уменьшить количество ложных изменений свойств в ColorScope
- [Icon Item] Исключить validChanged, только если он действительно изменился
- Подавлять ненужные индикаторы прокрутки, если щелкнуть ListView с известной ориентацией
- [AppletInterface] Измените сигналы изменения для configurationRequired и -Reason
- Используйте setSize () вместо setProperty width и height
- Исправлена проблема с появлением меню PlasmaComponents со сломанными углами (ошибка 381799).
- Исправлена ошибка, при которой контекстные меню появлялись со сломанными углами (ошибка 381799).
- API docs: добавьте уведомление об отказе, найденное в журнале git
- Синхронизируйте компонент с тем, который находится в Kirigami
- Искать все компоненты KF5 как таковые, а в качестве отдельных фреймворков
- Сокращение выбросов побочных сигналов (ошибка 382233)
- Добавить сигналы, указывающие, был ли добавлен или удален экран.
- установить коммутатор.
- Не полагаться на include включает
- Оптимизировать имена роли SortFilterModel
- Удалить DataModel :: roleNameToId
- Тюрьма
- Добавить генератор кода Aztec
- QQC2StyleBridge
- определить версию QQC2 во время сборки (ошибка 386289)
- по умолчанию сохранить фоновый невидимый
- добавить фон в ScrollView
- Solid
- Более быстрый UDevManager :: devicesFromQuery
- Sonnet
- Сделать кросс-компиляцию сонета
- Подсветка синтаксиса
- Добавить PKGUILD в синтаксис bash
- JavaScript: включить стандартные типы mime
- debchangelog: добавить Bionic Beaver
- Обновить файл синтаксиса SQL (Oracle) (ошибка 386221)
- SQL: перемещение обнаружения комментариев перед операторами
- crk.xml: добавлена строка заголовка
Что нового в версии 5.40.0:
- Бал
- Рассмотрите файлы DjVu как документы (ошибка 369195)
- Исправить орфографию, так что презентации WPS Office распознаются правильно
- Значки бриза
- добавить папку-закладок для значка панели инструментов Дельфина
- KArchive
- Исправить потенциальную утечку памяти. Фиксация логики
- KCMUtils
- нет полей для qml-модулей со стороны qwidget
- Инициализировать переменные (обнаруженные с помощью покрытия)
- KConfigWidgets
- Исправить значок KStandardAction :: MoveToTrash
- KCoreAddons
- Исправить обнаружение URL с двойными URL-адресами, например «http://www.foo.bar»
- Использовать https для URL-адресов KDE
- Поддержка KDELibs 4
- полный документ для замены disableSessionManagement ()
- Сделайте команду kssl для OpenSSL 1.1.0 (ошибка 370223)
- KFileMetaData li>
- Исправить отображаемое имя свойства Generator
- KGlobalAccel
- KGlobalAccel: исправить опорные клавиши numpad (снова)
- Kinit
- Правильная установка start_kdeinit, когда DESTDIR и libcap используются вместе
- KIO
- Исправить отображение пульта: / в qfiledialog
- Внедрить поддержку категорий в KfilesPlacesView
- HTTP: исправить строку ошибки для случая с несколькими состояниями 207
- KNewFileMenu: очистить мертвый код, замеченный Coverity
- IKWS: исправить возможный бесконечный цикл, замеченный Coverity
- KIO :: Функция PreviewJob :: defaultPlugins ()
- КИРИГИ
- синтаксис, работающий на старшем Qt 5.7 (ошибка 385785)
- складывать оверлейные листы по-разному (ошибка 386470)
- Показывать свойство выделенного делегата, когда нет фокуса
- предпочтительные размерные подсказки для разделителя
- правильное использование параметров Settings.isMobile
- Разрешить приложениям несколько сходиться в системе desktop-y
- Убедитесь, что содержимое SwipeListItem не перекрывает дескриптор (ошибка 385974)
- Скроллвью Overlaysheet всегда без вмешательства
- Добавить категории в рабочий файл галереи (ошибка 385430)
- Обновить файл kirigami.pri
- используйте не установленный плагин для выполнения тестов
- Заблокировать Kirigami.Label
- Пример галереи портов: использование ярлыков для последовательно QQC2
- Port Kirigami.Controls использует Kirigami.Label
- сделать scrollarea интерактивным для сенсорных событий
- Переместите вызов git find_package туда, где он используется.
- по умолчанию для прозрачных элементов списка.
- KNewStuff
- Удалить PreferCache из сетевых запросов
- Не отключайте общие указатели к личным данным при настройке предварительного просмотра.
- KMoreTools: обновить и исправить файлы рабочего стола (ошибка 369646)
- KNotification
- Удалите проверку хостов SNI при использовании режима устаревших (ошибка 385867)
- Проверять только на наличие устаревших значков в системном трее, если мы собираемся сделать это (ошибка 385371)
- KPackage Framework
- используйте не установленные служебные файлы
- KService
- Инициализировать значения
- Инициализировать некоторый указатель
- KTextEditor
- API dox: исправить неправильные имена методов и аргументов, добавить отсутствующих, поскольку
- Избегать (определенных) сбоев при выполнении сценариев QML (ошибка 385413)
- Избегайте сбоя QML, вызванного сценариями отступов стиля C
- Увеличить размер трейлинг-метки
- исправить некоторые indenters от отступов на случайных символах
- Исправление предупреждения об устаревании
- KTextWidgets
- Инициализировать значение
- KWayland
- [клиент] Откажитесь от проверки, что platformName является «wayland»
- Не дублируйте соединение с wl_display_flush
- Внешний протокол Wayland
- KWidgetsAddons
- исправить createKMessageBox несоответствие виджета фокуса
- более компактный диалог с паролем (ошибка 381231)
- Правильно установите ширину KPageListView
- KWindowSystem
- KKeyServer: исправление обработки мета + сдвига + печать, клавиши Alt + Shift + и т. д.
- Поддержка платформы flatpak.
- Используйте собственный API обнаружения KWindowSystem вместо дублированного кода
- KXMLGUI
- Использовать https для URL-адресов KDE
- NetworkManagerQt
- 8021xSetting: domain-suffix-match определяется в NM 1.2.0 и более поздней версии
- Поддержка "domain-suffix-match" в Security8021xSetting
- Плазменные рамки
- вручную нарисуйте дугу окружности
- [Меню PlasmaComponents] Добавить ungrabMouseHack
- [FrameSvg] Оптимизировать updateSizes
- Не устанавливайте диалоговое окно, если оно имеет тип OSD
- QQC2StyleBridge
- Улучшение компиляции как статического плагина
- сделайте радиобуйк радиоблоком
- используйте qstyle для рисования набора
- используйте ColumnLayout для меню
- исправить диалог
- удалить недопустимое свойство группы
- Исправить форматирование файла md, чтобы он соответствовал другим модулям
- поведение комбобокса ближе к qqc1
- обходной путь для QQuickWidgets
- Sonnet
- Добавить метод assignByDictionnary
- Сигнал, если мы можем назначить словарь
- Подсветка синтаксиса
- Makefile: исправить соответствие regexpr в «CXXFLAGS +»
- ThreadWeaver
- Очистка CMake: не hardcode -std = c ++ 0x
Что нового в версии 5.38.0:
- Бал:
- Исправить поиск на основе каталогов
- Дополнительные модули CMake:
- Установите CMAKE _ * _ OUTPUT_5.38 для запуска тестов без установки
- Включить модуль для поиска импорта qml в качестве зависимостей времени выполнения
- Интеграция с инфраструктурой:
- Возврат строки с высоким разрешением для редактирования.
- Исправлено принятие диалогов с помощью ctrl + return при переименовании кнопок
- 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: Устранить сокращение имени цели, когда у сборника есть специальные символы (ошибка 377573)
- Добавьте CC BY-SA 4.0 International и установите его как значение по умолчанию
- KGlobalAccel:
- KGlobalAccel: порт для нового метода KKeyServer symXModXToKeyQt, чтобы исправить клавиши numpad (ошибка 183458)
- Kinit:
- klauncher: исправить соответствие appId для приложений flatpak
- КИО:
- Портируйте webshortcuts KCM от KServiceTypeTrader до KPluginLoader :: findPlugins
- [KFilePropsPlugin] Локальный формат totalSize при расчете
- KIO: устранить постоянную утечку памяти при выходе
- Добавить возможности фильтрации mimetype в KUrlCompletion
- KIO: подключите модули фильтра URI от KServiceTypeTrader к json + KPluginMetaData li>
- [KUrlNavigator] Исправить tabRequested, когда место в меню посередине щелкнуто (ошибка 304589)
- [KUrlNavigator] Исправить tabRequested, когда выбран селектор мест (щелчок 304589)
- [KACLEditWidget] Разрешить двойной щелчок для редактирования записи
- [kiocore] Исправить логическую ошибку в предыдущей фиксации
- [kiocore] Убедитесь, что klauncher запущен или нет.
- Действительно ли ограничение по скорости сообщений INF_PROCESSED_SIZE (ошибка 383843)
- Не очищать хранилище сертификатов SSL CA Qt
- [KDesktopPropsPlugin] Создать каталог назначения, если он не существует
- [File KIO slave] Исправить применение специальных атрибутов файла (ошибка 365795)
- Удалить проверку цикла занятости в TransferJobPrivate :: slotDataReqFromDevice
- сделать kiod5 «агентом» на Mac
- Fix proxy KCM не загружает правильные прокси правильно
- КИРИГИ:
- скрывать полосы прокрутки, когда они бесполезны
- Добавить базовый пример для регулировки ширины перетаскивания ширины столбца
- Идерные слои в позиционировании ручек
- фиксировать расположение дескриптора при перекрытии последней страницы
- не показывать поддельный дескриптор в последнем столбце
- не хранить вещи в делегатах (ошибка 383741)
- , поскольку мы уже установили keyNavigationEnabled, также установите wraps
- лучшее выравнивание слева для кнопки «Назад» (ошибка 383751)
- не учитывайте заголовок 2 раза при прокрутке (ошибка 383725)
- никогда не обматывать метки заголовков
- адрес FIXME: удалить resetTimer (ошибка 383772)
- не прокручивать прокси-сервер в не-мобильных
- Добавить свойство, чтобы скрыть разделитель PageRow, соответствующий AbstractListItem
- исправить прокрутку с помощью начального и нижнего потоков
- Избавиться от предупреждений об установке размеров пикселей и точек
- не запускать доступный режим на инвертированных представлениях
- принять во внимание нижний колонтитул страницы
- добавьте немного более сложный пример приложения чата.
- более безопасный, чтобы найти правый нижний колонтитул
- Проверяйте действительность элемента перед его использованием.
- Позиция уровня чести для isCurrentPage
- используйте анимацию вместо аниматора (ошибка 383761)
- оставляйте необходимое пространство для нижнего колонтитула страницы, если возможно
- улучшенный диммер для ящиков applicationitem.
- подсветка фона для приложения.
- исправлять правильные поля назад кнопки
- правильные поля для кнопки «Назад»
- меньше предупреждений в ApplicationHeader
- не использовать масштабирование плазмы для размеров значков
- Новый поиск ручек
- KJobWidgets:
- Инициализировать состояние кнопки «Пауза» в отслеживателе виджетов
- KNotification:
- Не блокируйте отправку уведомлений (ошибка 382444)
- KPackage Framework:
- refactor kpackagetool вдали от строгих параметров
- KRunner:
- Удалить предыдущие действия при обновлении
- Добавить удаленных бегунов по DBus
- KTextEditor:
- Port Document / Просмотр API сценариев для решения на основе QJSValue
- Показать значки в контекстном меню рамки значков
- Заменить KStandardAction :: PasteText с помощью KStandardAction :: Paste
- Поддержка дробного масштабирования при создании предварительного просмотра боковой панели
- Переключение с QtScript на QtQml
- KWayland:
- Обработка входных буферов RGB как предварительно умноженных
- Обновление SurfaceInterface выводится при уничтожении глобального выхода.
- KWayland :: Client :: Нарушение выходных данных поверхности
- Избегайте отправки предложений данных из недопустимого источника (ошибка 383054)
- KWidgetsAddons:
- упростить setContents, позволяя Qt выполнять большую часть работы
- KSqueezedTextLabel: Добавить isSqueezed () для удобства
- KSqueezedTextLabel: небольшие улучшения в документах API
- [KPasswordLineEdit] Установите фокус-прокси для редактирования строки (ошибка 383653)
- [KPasswordDialog] Сбросить свойство геометрии
- KWindowSystem:
- KKeyServer: исправление обработки KeypadModifier (ошибка 183458)
- KXMLGUI:
- Сэкономить кучу вызовов stat () при запуске приложения
- Исправить положение KHelpMenu на Wayland (ошибка 384193)
- Отбросьте обработчик щелчка средней кнопкой (ошибка 383162)
- KUndoActions: используйте actionCollection для установки ярлыка
- Плазменная структура:
- [ConfigModel] Защитить от добавления нулевой конфигурации
- [ConfigModel] Разрешить программное добавление и удаление ConfigCategory (ошибка 372090)
- [EventPluginsManager] Expose pluginPath в модели
- [Элемент иконок] Не нужно отбрасывать imagePath
- [FrameSvg] Используйте QPixmap :: mask () вместо устаревшего запутанного пути через alphaChannel ()
- [FrameSvgItem] Создание полей / объекта fixedMargins по запросу
- проверить состояние проверки для пунктов меню
- Принудительный стиль плазмы для QQC2 в апплетах
- Установите папку PlasmaComponents.3 / private
- Сохранение остатков темы "locolor"
- [Тема] Использовать KConfig SimpleConfig
- Избегайте ненужного поиска контента темы
- игнорировать ложные изменения размера для пустых размеров (ошибка 382340)
- Подсветка синтаксиса:
- Добавить определение синтаксиса для списков фильтров Adblock Plus
- Перепишите синтаксическое определение сита
- Добавить подсветку для файлов конфигурации QDoc
- Добавить определение выделения для Tiger
- Скрыть дефис в регулярных выражениях rest.xml (ошибка 383632)
- fix: открытый текст выделяется как powershell
- Добавить подсветку синтаксиса для Metamath
- Rebased Меньше подсветки синтаксиса для SCSS one (ошибка 369277)
- Добавить подсветку Pony
- Перепишите определение синтаксиса email
Что нового в версии 5.9.0:
- Новое в этой версии:
- Новый модуль: ModemManagerQt (оболочка Qt для API-интерфейса ModemManager)
- Обратите внимание, что Plasma-NM 5.2.x нуждается в патче для создания и работы с этой версией ModemManagerQt. плазма-нм патч.
- Кроме того, при обновлении до ModemManagerQt 5.9.0 обновите плагин Plasma-NM 5.3 Beta.
- KActivities:
- Реализовано забывание ресурса
- Исправления сборки
- Добавлен плагин для регистрации событий для уведомлений KRecentDocument
- KArchive:
- Respect KZip :: параметр extraField также при записи записей центрального заголовка
- Удалите два ошибочных утверждения, которые происходят при заполнении диска, ошибка 343214
- KBookmarks:
- Исправить сборку с помощью Qt 5.5
- KCMUtils:
- Использовать новую систему плагина json. Поиск KCM выполняется под kcms /. На данный момент настольный файл по-прежнему необходимо установить в kservices5 / для совместимости.
- Загрузите и заверните версию kcms только с QML, если возможно
- Kconfig
- Исправить утверждение при использовании KSharedConfig в глобальном деструкторе объектов.
- kconfig_compiler: добавьте поддержку CategoryLoggingName в файлы * .kcfgc, чтобы генерировать вызовы qCDebug (category).
- KI18n:
- предварительно загрузите глобальный каталог Qt при использовании i18n ()
- KIconThemes:
- Теперь KIconDialog можно показать с помощью обычных методов QDialog show () и exec ()
- Исправить KIconEngine :: paint для обработки различных устройствPixelRatios
- КИО:
- Включить KPropertiesDialog для отображения информации о свободных пространствах удаленных файловых систем (например, smb)
- Исправить KUrlNavigator с высоким разрешением DPI.
- Сделать KFileItemDelegate обрабатывать нестандартное devicePixelRatio в анимации
- KItemModels:
- KRecursiveFilterProxyModel: переработано, чтобы исправить правильные сигналы в нужное время.
- KDescendantsProxyModel: обрабатывать перемещения, сообщаемые исходной моделью.
- KDescendantsProxyModel: исправление поведения при выполнении выбора при сбросе.
- KDescendantsProxyModel: разрешить создание и использование KSelectionProxyModel из QML.
- KJobWidgets:
- Продвинуть код ошибки в интерфейс DBView JobView
- KNotifications:
- Добавлена версия event (), которая не имеет иконки и будет использовать по умолчанию
- Добавлена версия event (), которая принимает значение StandardEvent eventId и QString iconName
- KPeople:
- Разрешить распространение метаданных действий с использованием предопределенных типов
- Исправлена ошибка, которая не была должным образом обновлена после удаления контакта с человеком.
- KPty:
- Представьте миру, была ли KPty построена с помощью библиотеки utempter.
- KTextEditor:
- Добавить файл подсветки kdesrc-buildrc
- : добавлена поддержка двоичных целочисленных литералов в файле выделения подчеркивания PHP
- KWidgetsAddons:
- Сделайте анимацию KMessageWidget гладкой с высоким отношением пикселей устройства
- KWindowSystem:
- Добавить фиктивную реализацию Wayland для KWindowSystemPrivate
- KWindowSystem :: значок с NETWinInfo, не связанный с платформой X11.
- KXmlGui:
- Сохранять перевод домена при слиянии .rc-файлов
- Исправить предупреждение во время выполнения QWidget :: setWindowModified: заголовок окна не содержит «[*]» placeholder
- KXmlRpcClient:
- Установить перевод
- Плазменный каркас:
- Исправлены всплывающие подсказки, когда временный владелец всплывающей подсказки исчез или стал пустым.
- Исправить TabBar не изначально изложено изначально, что можно наблюдать, например. Kickoff
- Переходы PageStack теперь используют Animators для более плавной анимации
- Переходы TabGroup теперь используют аниматоры для более плавных анимаций.
- Сделать Svg, FrameSvg работать с QT_DEVICE_PIXELRATIO
- Solid:
- Обновить свойства аккумулятора после возобновления
- Сборка системных изменений:
- Дополнительные модули CMake (ECM) теперь версируются как KDE Framework, поэтому теперь оно составляет 5,9, а раньше - 1,8.
- Многие фреймворки были исправлены, чтобы их можно было использовать без поиска их личных зависимостей. То есть приложениям, ищущим структуру, нужны только его общественные зависимости, а не частные.
- Разрешить настройку SHARE_INSTALL_DIR, чтобы лучше обрабатывать многоэкранные макеты
- Frameworkintegration
- Исправить возможный сбой при уничтожении QSystemTrayIcon (вызванный, например, Trojita), ошибка 343976
- Исправить собственные модальные диалоги файлов в QML, ошибка 334963
Требования
- Qt
Комментарии не найдены