KDE框架是一个开源和自由软件项目,作为KDE桌面环境的一部分进行分发,旨在为开发人员提供一系列工具和库,用于为KDE Plasma图形环境开发功能强大的应用程序,使用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 Frameworks项目中包含的大多数工具和库都是用C ++编程语言编写的。您需要有一个最近的GCC编译器,Git和最新的kdesrc-build软件包。访问上述链接可以找到详细的安装说明。如果安装了所有依赖项,它也应该适用于其他GNU / Linux操作系统。
此版本中的新功能:
- Baloo:
- 如果subterm返回空结果集 ,则提前终止查询执行
- 从文档术语db(bug 392877) 读取损坏的数据时避免崩溃
- 将字符串列表作为输入
- 忽略更多类型的源文件(错误382117)
- 微风图标:
- 更新了句柄和溢出菜单
- 额外的CMake模块:
- Android工具链:允许手动指定额外的库
- Android:如果qml-import-paths为空,请不要定义
- KArchive:
- 处理zip文件中嵌入的zip文件(bug 73821)
- KCMUtils:
- [KCModuleQml]选项卡时忽略已禁用的控件
- 的Kconfig:
- kcfg.xsd - 不需要kcfgfile元素
- KConfigWidgets:
- 修复“默认”状态再次匹配Breeze的配色方案
- KDeclarative:
- 在正确的上下文中设置kcm上下文属性
- [绘图仪]如果m_node为null(bug 394283) ,则不进行渲染
- KDocTools:
- 更新乌克兰实体列表
- 将实体OSD添加到general.entites
- 将实体CIFS,NFS,Samba,SMB添加到general.entities
- 将Falkon,Kirigami,macOS,Solid,USB,Wayland,X11,SDDM添加到一般实体
- KFileMetaData:
- 检查ffmpeg是否至少是引入我们需要的API的3.1版本
- 在taglibextractor中搜索专辑艺术家和albumartist标签
- popplerextractor:如果没有 ,请不要尝试猜测标题
- KGlobalAccel:
- 确保在发出快捷方式(错误394689) 之前处理了ungrab键盘请求
- KHolidays:
- holiday_es_es - “Comunidad de Madrid”的修复日
- KIconThemes:
- 检查组是否< LastGroup,因为KIconEffect无论如何都不处理UserGroup
- KImageFormats:
- 从json文件中删除重复的mime类型
- KIO:
- 在粘贴二进制数据时检查目的地是否存在(错误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 tab当中间点击路径选择器菜单中的路径时请求
- 表现:使用新的uds实施
- 不要将smb:/重定向到smb://然后重定向到smb:///
- 通过双击保存对话框(错误267749) 允许接受
- 默认情况下在filepicker对话框中启用预览
- 图标太小时隐藏文件预览
- i18n:再次使用复数形式插件消息
- 在废弃或删除单个文件时使用常规对话框而不是列表对话框
- 使删除操作的警告文本强调其永久性和不可逆性
- 还原“在打开/保存对话框的工具栏中显示视图模式按钮”
- 剪纸:
- 在ToolBarApplicationHeader 上显示action.main更为突出
- 允许没有KWin平板电脑模式依赖的Kirigami构建
- 在RTL上正确滑动过滤器
- 正确调整contentItem的大小。
- 修复 - 反向行为
- 分享contextobject以始终访问i18n
- 确保隐藏工具提示
- 确保不将无效变体分配给跟踪属性
- 不处理MouseArea,drop()信号
- 在移动设备上没有悬停效果
- 正确的图标溢出 - 菜单 - 左和右
- 拖动句柄以重新排列ListView中的项目
- 使用工具栏按钮上的助记符
- 在QMake的.pri 中添加了丢失的文件
- [API dox]修复Kirigami.InlineMessageType - > Kirigami.MessageType
- 修复applicationitem中的applicationheader
- 当没有手柄时,不允许显示/隐藏抽屉(错误393776)
- KItemModels:
- KConcatenateRowsProxyModel:正确清理输入
- KNotification:
- 在关闭应用程序时修复NotifyByAudio中的崩溃
- KPackage Framework:
- kpackage_install_ * package:修复.desktop和.json 之间缺少的dep
- 确保rcc中的路径永远不会从绝对路径派生
- KRunner:
- 进程DBus在:: match线程(bug 394272) 中回复
- KTextEditor:
- 不要将标题案例用于“显示字数”复选框
- 使单词/字数统计为全局首选项
- KWayland:
- 增加org_kde_plasma_shell界面版本
- 添加“SkipSwitcher”到API
- 添加XDG输出协议
- KWidgetsAddons:
- [KCharSelect]使用Qt 5.11 修复表格单元格大小
- [API dox]删除重载的使用,导致文档损坏
- [API dox]告诉doxygen“例如”不结束句子,使用“。 "
- [API dox]删除不需要的HTML转义
- 不要自动为每种样式设置默认图标
- 让KMessageWidget与Kirigami inlineMessage的风格相匹配(bug 381255)
- NetworkManagerQt:
- 提供有关未处理属性的信息,只需调试消息
- WirelessSetting:实现assignedMacAddress属性
- 等离子框架:
- 模板:一致的命名,修复翻译目录名称等等
- [微风等离子主题]修复kleopatra图标以使用颜色样式表(错误394400)
- [Dialog] Handle对话框正在最小化(bug 381242)
- 目的:
- 改善电报整合
- 将内部数组视为OR约束而不是AND
- 可以通过桌面文件存在来约束插件
- 可以通过可执行文件 过滤插件
- 在KDE Connect插件中突出显示所选设备
- 修复框架/目的/插件中的i18n问题
- 添加电报插件
- kdeconnect:当进程无法启动时通知(错误389765)
- QQC2StyleBridge:
- 仅在使用qtquickcontrols 2.4 时使用托盘属性
- 使用Qt
版本5.47.0中的新功能:
- Baloo:
- 如果subterm返回空结果集 ,则提前终止查询执行
- 从文档术语db(bug 392877) 读取损坏的数据时避免崩溃
- 将字符串列表作为输入
- 忽略更多类型的源文件(错误382117)
- 微风图标:
- 更新了句柄和溢出菜单
- 额外的CMake模块:
- Android工具链:允许手动指定额外的库
- Android:如果qml-import-paths为空,请不要定义
- KArchive:
- 处理zip文件中嵌入的zip文件(bug 73821)
- KCMUtils:
- [KCModuleQml]选项卡时忽略已禁用的控件
- 的Kconfig:
- kcfg.xsd - 不需要kcfgfile元素
- KConfigWidgets:
- 修复“默认”状态再次匹配Breeze的配色方案
- KDeclarative:
- 在正确的上下文中设置kcm上下文属性
- [绘图仪]如果m_node为null(bug 394283) ,则不进行渲染
- KDocTools:
- 更新乌克兰实体列表
- 将实体OSD添加到general.entites
- 将实体CIFS,NFS,Samba,SMB添加到general.entities
- 将Falkon,Kirigami,macOS,Solid,USB,Wayland,X11,SDDM添加到一般实体
- KFileMetaData:
- 检查ffmpeg是否至少是引入我们需要的API的3.1版本
- 在taglibextractor中搜索专辑艺术家和albumartist标签
- popplerextractor:如果没有 ,请不要尝试猜测标题
- KGlobalAccel:
- 确保在发出快捷方式(错误394689) 之前处理了ungrab键盘请求
- KHolidays:
- holiday_es_es - “Comunidad de Madrid”的修复日
- KIconThemes:
- 检查组是否< LastGroup,因为KIconEffect无论如何都不处理UserGroup
- KImageFormats:
- 从json文件中删除重复的mime类型
- KIO:
- 在粘贴二进制数据时检查目的地是否存在(错误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 tab当中间点击路径选择器菜单中的路径时请求
- 表现:使用新的uds实施
- 不要将smb:/重定向到smb://然后重定向到smb:///
- 通过双击保存对话框(错误267749) 允许接受
- 默认情况下在filepicker对话框中启用预览
- 图标太小时隐藏文件预览
- i18n:再次使用复数形式插件消息
- 在废弃或删除单个文件时使用常规对话框而不是列表对话框
- 使删除操作的警告文本强调其永久性和不可逆性
- 还原“在打开/保存对话框的工具栏中显示视图模式按钮”
- 剪纸:
- 在ToolBarApplicationHeader 上显示action.main更为突出
- 允许没有KWin平板电脑模式依赖的Kirigami构建
- 在RTL上正确滑动过滤器
- 正确调整contentItem的大小。
- 修复 - 反向行为
- 分享contextobject以始终访问i18n
- 确保隐藏工具提示
- 确保不将无效变体分配给跟踪属性
- 不处理MouseArea,drop()信号
- 在移动设备上没有悬停效果
- 正确的图标溢出 - 菜单 - 左和右
- 拖动句柄以重新排列ListView中的项目
- 使用工具栏按钮上的助记符
- 在QMake的.pri 中添加了丢失的文件
- [API dox]修复Kirigami.InlineMessageType - > Kirigami.MessageType
- 修复applicationitem中的applicationheader
- 当没有手柄时,不允许显示/隐藏抽屉(错误393776)
- KItemModels:
- KConcatenateRowsProxyModel:正确清理输入
- KNotification:
- 在关闭应用程序时修复NotifyByAudio中的崩溃
- KPackage Framework:
- kpackage_install_ * package:修复.desktop和.json 之间缺少的dep
- 确保rcc中的路径永远不会从绝对路径派生
- KRunner:
- 进程DBus在:: match线程(bug 394272) 中回复
- KTextEditor:
- 不要将标题案例用于“显示字数”复选框
- 使单词/字数统计为全局首选项
- KWayland:
- 增加org_kde_plasma_shell界面版本
- 添加“SkipSwitcher”到API
- 添加XDG输出协议
- KWidgetsAddons:
- [KCharSelect]使用Qt 5.11 修复表格单元格大小
- [API dox]删除重载的使用,导致文档损坏
- [API dox]告诉doxygen“例如”不结束句子,使用“。 "
- [API dox]删除不需要的HTML转义
- 不要自动为每种样式设置默认图标
- 让KMessageWidget与Kirigami inlineMessage的风格相匹配(bug 381255)
- NetworkManagerQt:
- 提供有关未处理属性的信息,只需调试消息
- WirelessSetting:实现assignedMacAddress属性
- 等离子框架:
- 模板:一致的命名,修复翻译目录名称等等
- [微风等离子主题]修复kleopatra图标以使用颜色样式表(错误394400)
- [Dialog] Handle对话框正在最小化(bug 381242)
- 目的:
- 改善电报整合
- 将内部数组视为OR约束而不是AND
- 可以通过桌面文件存在来约束插件
- 可以通过可执行文件 过滤插件
- 在KDE Connect插件中突出显示所选设备
- 修复框架/目的/插件中的i18n问题
- 添加电报插件
- kdeconnect:当进程无法启动时通知(错误389765)
- QQC2StyleBridge:
- 仅在使用qtquickcontrols 2.4 时使用托盘属性
- 使用Qt
版本中的新功能:
- Baloo
- 剥离并重写baloo标签KIO slave(错误340099)
- BluezQt
- 不要泄漏rfkill文件描述符(bug 386886)
- 微风图标
- 添加缺少的图标大小(错误384473)
- 添加用于发现的安装和卸载图标
- 额外的CMake模块
- 将描述标记添加到生成的pkgconfig文件
- ecm_add_test:在Windows上使用正确的路径sep
- 将FindSasl2.cmake添加到ECM
- 仅在执行Makefile时传递ARGS内容
- 添加FindGLIB2.cmake和FindPulseAudio.cmake
- ECMAddTests:设置QT_PLUGIN_PATH,以便找到本地构建的插件
- KDECMakeSettings:关于build dir布局的更多文档
- 框架集成
- 支持从KNS产品下载第二或第三下载链接(错误385429)
- KActivitiesStats
- 开始修复libKActivitiesStats.pc :( bug 386933)
- KActivities
- 修复多次启动kactivitymanagerd的比赛
- KAuth
- 仅允许构建kauth-policy-gen代码生成器
- 添加一条关于从多线程应用程序调用帮助程序的说明
- KBookmarks
- 如果未安装keditbookmarks,则不显示编辑书签操作
- 从已弃用的KAuthorized :: authorizeKAction到authorizeAction的端口
- KCMUtils
- 键盘导航进出QML kcms
- KCompletion
- 在可编辑的组合框上设置新行编辑时不要崩溃
- KComboBox:将可编辑设置为上一个值时提前返回
- KComboBox:在新行编辑 上重用现有的完成对象
- 的Kconfig
- 不要每次都查找/ etc / kderc
- KConfigWidgets
- 更新默认颜色以匹配D7424中的新颜色
- KCoreAddons
- SubJobs的输入验证
- 解析json文件时发出错误警告
- 安装kcfg / kcfgc / ui.rc / knotify&qrc文件的mimetype定义
- 添加新功能以按文字测量长度
- 修复文件中的KAutoSave错误,其中包含空格
- KDeclarative
- 在Windows上编译
- 使用QT_NO_CAST_FROM_ASCII / QT_NO_CAST_FROM_BYTEARRAY进行编译
- [MouseEventListener]允许接受鼠标事件
- 使用单个QML引擎
- KDED
- kded:删除对ksplash的dbus调用
- KDocTools
- 更新Brasilian葡萄牙语翻译
- 更新俄语翻译
- 更新俄语翻译
- 更新customization / xsl / ru.xml(nav-home缺失)
- KEmoticons
- KEmoticons:端口插件到JSON并添加对使用KPluginMetaData加载的支持
- 不要泄漏pimpl类的符号,使用Q_DECL_HIDDEN保护
- KFileMetaData
- usermetadatawritertest需要Taglib
- 如果属性值为null,请删除user.xdg.tag属性(错误376117)
- 在TagLib提取器中只读取文件
- KGlobalAccel
- 将一些阻止dbus呼叫分组
- kglobalacceld:避免无缘无故地加载图标加载器
- 生成正确的快捷方式字符串
- KIO
- KUriFilter:过滤掉重复的插件
- KUriFilter:简化数据结构,修复内存泄漏
- [CopyJob]删除文件后不要重新开始
- 修复Qt 5.9.3+上的KNewFileMenu + KIO :: mkpath创建目录(bug 387073)
- 创建了一个辅助函数'KFilePlacesModel :: movePlace'
- 公开KFilePlacesModel'iconName'角色
- KFilePlacesModel:避免不必要的'dataChanged'信号
- 为KFilePlacesModel 中的任何条目返回有效的书签对象
- 创建'KFilePlacesModel :: refresh'功能
- 创建'KFilePlacesModel :: convertedUrl'静态函数
- KFilePlaces:创建了“远程”部分
- KFilePlaces:为可移动设备添加部分
- 将baloo网址添加到模型 中
- 使用qtbase 5.10 beta 4修复KIO :: mkpath
- [KDirModel]作业更改时发出HasJobRole更改
- 更改标签“高级选项” > “终端选项”
- 剪纸
- 按标题大小(错误387098) 偏移滚动条
- 基于行动按钮存在的下边距
- 不要假设applicationWidnow()可用
- 如果我们仍在构造函数中,请不要通知值更改
- 替换来源 中的库名称
- 支持更多地方的颜色
- 工具栏中的颜色图标(如果需要)
- 考虑主要操作按钮中的图标颜色
- 开始使用“图标”分组属性
- KNewStuff
- 还原“在设置d指针之前分离” (bug 386156)
- 不安装开发工具来聚合桌面文件
- [knowstuff]出错时不要泄漏ImageLoader
- KPackage Framework
- 在kpackage框架中正确执行字符串
- 如果没有metadata.desktop ,请不要尝试生成metadata.json
- 修复kpluginindex缓存
- 改善错误输出
- KTextEditor
- 修复VI模式缓冲区命令
- 防止意外缩放
- KUnitConversion
- 从QDom到QXmlStreamReader的端口
- 使用https下载货币汇率
- KWayland
- 将wl_display_set_global_filter公开为虚拟方法
- 修复kwayland-testXdgShellV6
- 添加对zwp_idle_inhibit_manager_v1的支持(错误385956)
- [server]支持禁止IdleInterface
- KWidgetsAddons
- 避免使用不一致的密码对话
- 按需设置enable_blur_behind提示
- KPageListView:更新字体更改宽度
- KWindowSystem
- [KWindowEffectsPrivateX11]添加reserve()调用
- KXMLGUI
- 修复具有i18n上下文的工具栏名称的翻译
- 等离子框架
- #warning指令不是通用的,特别是MSVC不支持
- [IconItem]使用ItemSceneHasChanged而不是连接windowChanged
- [图标项目]明确地发出覆盖图在设置者中更改而不是连接到它
- [Dialog]使用KWindowSystem :: isPlatformX11()
- 减少ColorScope 上的虚假属性更改量
- [图标项]仅在实际更改时发出validChanged
- 如果flickable是具有已知方向的ListView,则禁止不必要的滚动指示
- [AppletInterface]发出configurationRequired和-Reason 的更改信号
- 使用setSize()代替setProperty width and height
- 修正了PlasmaComponents菜单出现断角(bug 381799) 的问题
- 修正了上下文菜单出现断角(错误381799) 的问题
- API文档:添加git日志中的弃用通知
- 将组件与Kirigami中的组件同步
- 搜索所有KF5组件,而不是单独的框架
- 减少杂散信号发射(bug 382233)
- 添加指示是否添加或删除屏幕的信号
- 安装Switch stuff
- 不要依赖包括
- 优化SortFilterModel角色名称
- 删除DataModel :: roleNameToId
- 监狱
- 添加Aztec代码生成器
- QQC2StyleBridge
- 在构建时确定QQC2版本(错误386289)
- 默认情况下,保持背景不可见
- 在ScrollView中添加背景
- 固体
- 更快的UDevManager :: devicesFromQuery
- 的Sonnet
- 可以交叉编译十四行诗
- 语法突出显示
- 将PKGUILD添加为bash语法
- JavaScript:包含标准mime类型
- debchangelog:添加Bionic Beaver
- 更新SQL(Oracle)语法文件(错误386221)
- SQL:在运营商之前移动检测注释
- crk.xml:添加标题行
版本5.40.0中的新功能:
- Baloo
- 将DjVu文件视为文档(错误369195)
- 修复拼写,以便正确识别WPS Office演示文稿
- 微风图标
- 为存储Dolphin工具栏图标添加文件夹存储
- KArchive
- 修复潜在的内存泄漏。修复逻辑
- KCMUtils
- 来自qwidget方面的qml模块没有边距
- 初始化变量(通过覆盖率找到)
- KConfigWidgets
- 修复KStandardAction :: MoveToTrash的图标
- KCoreAddons
- 使用双重网址修复网址检测,例如“http://www.foo.bar”
- 将https用于KDE网址
- KDELibs 4支持
- disableSessionManagement()替换的完整文档
- 针对OpenSSL 1.1.0进行kssl编译(错误370223)
- KFileMetaData
- 修复发电机属性的显示名称
- KGlobalAccel
- KGlobalAccel:修复支持小键盘键(再次)
- 的kinit
- 当DESTDIR和libcap一起使用时正确安装start_kdeinit
- KIO
- 修复遥控器的显示:/在qfiledialog 中
- 在KfilesPlacesView上实施类别支持
- HTTP:修复207多状态案例的错误字符串
- KNewFileMenu:清理死密码,由Coverity发现
- IKWS:修复可能无限循环,由Coverity发现
- KIO :: PreviewJob :: defaultPlugins()函数
- 剪纸
- 语法适用于较旧的Qt 5.7(错误385785)
- 以不同方式堆叠覆盖表(错误386470)
- 当没有焦点时显示委托高亮显示的属性
- 分隔符的首选大小提示
- 正确的Settings.isMobile使用
- 允许应用程序在桌面系统上有所收敛
- 确保SwipeListItem的内容不与句柄重叠(错误385974)
- Overlaysheet的scrollview始终是无聊的
- 在图库桌面文件中添加类别(错误385430)
- 更新kirigami.pri文件
- 使用未安装的插件进行测试
- 弃用Kirigami.Label
- 端口库示例使用标签始终为QQC2
- Port Kirigami.Controls使用Kirigami.Label
- 使touchlarea在触摸事件上互动
- 将git find_package调用移动到使用它的位置
- 默认为透明列表视图项
- KNewStuff
- 从网络请求中删除PreferCache
- 设置预览时不要分离指向私人数据的指针
- KMoreTools:更新并修复桌面文件(错误369646)
- KNotification
- 在选择是否使用传统模式时删除对SNI主机的检查(错误385867)
- 如果我们要制作一个(bug 385371) ,只检查遗留系统托盘图标
- KPackage Framework
- 使用未安装的服务文件
- KService
- 初始化值
- 初始化一些指针
- KTextEditor
- API dox:修复方法和参数的错误名称,自 添加缺失
- 执行QML脚本时遇到(某些)崩溃(错误385413)
- 避免由C样式缩进脚本触发的QML崩溃
- 增加尾随标记的大小
- 通过缩进随机字符修复一些压痕
- 修复弃用警告
- KTextWidgets
- 初始化值
- KWayland
- [client]删除platformName为“wayland”的检查
- 不要重复连接到wl_display_flush
- Wayland国外协议
- KWidgetsAddons
- 修复createKMessageBox焦点小部件不一致
- 更紧凑的密码对话框(错误381231)
- 正确设置KPageListView宽度
- KWindowSystem
- KKeyServer:修复Meta + Shift + Print,Alt + Shift + arrowkey等处理
- 支持flatpak平台
- 使用KWindowSystem自己的平台检测API而不是重复代码
- KXMLGUI
- 将https用于KDE网址
- NetworkManagerQt
- 8021xSetting:domain-suffix-match在NM 1.2.0及更新版 中定义
- 在Security8021xSetting中支持“domain-suffix-match”
- 等离子框架
- 手动绘制圆弧
- [PlasmaComponents Menu]添加ungrabMouseHack
- [FrameSvg]优化updateSizes
- 如果类型为OSD ,请勿定位对话框
- QQC2StyleBridge
- 将编译改进为静态插件
- 使radiobutton成为radiobutton
- 使用qstyle绘制Dial
- 使用ColumnLayout作为菜单
- 修复Dialog
- 删除无效的组属性
- 修复md文件的格式,使其与其他模块匹配
- 组合框的行为更接近qqc1
- QQuickWidgets的解决方法
- 的Sonnet
- 添加assignByDictionnary方法
- 如果我们能够分配字典,则发出信号
- 语法突出显示
- Makefile:修复“CXXFLAGS +” 中的regexpr匹配
- ThreadWeaver
- CMake清理:不要硬编码-std = c ++ 0x
版本5.38.0中的新功能:
- Baloo:
- 修复基于目录的搜索
- 额外的CMake模块:
- 设置CMAKE _ * _ OUTPUT_5.38以运行测试而不安装
- 包含用于查找qml导入作为运行时依赖项的模块
- 框架集成:
- 返回高分辨率线条编辑清除图标
- 在重命名按钮时使用ctrl + return修复接受对话框
- KActivitiesStats:
- 重新组合链接资源和已使用资源的查询
- 资源取消链接时重新加载模型
- 修复合并链接资源和使用资源时的查询
- 的Kconfig:
- 修复DeleteFile / RenameFile操作的标签(错误382450)
- kconfigini:在读取条目值时删除前导空格(错误310674)
- KConfigWidgets:
- 弃用KStandardAction :: Help和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有特殊字符时,修复目标名称缩短(bug 377573)
- 添加CC BY-SA 4.0国际并将其设为默认
- KGlobalAccel:
- KGlobalAccel:端口到KKeyServer的新方法symXModXToKeyQt,用于修复小键盘密钥(bug 183458)
- 的kinit:
- klauncher:修复针对flatpak应用的appId匹配
- KIO:
- 将Webshortcuts KCM从KServiceTypeTrader移植到KPluginLoader :: findPlugins
- [KFilePropsPlugin]计算期间的区域设置格式totalSize
- KIO:退出时解决长期存在的内存泄漏问题
- 将mimetype过滤功能添加到KUrlCompletion
- KIO:将URI过滤器插件从KServiceTypeTrader移植到json + KPluginMetaData
- [KUrlNavigator] Emit tab当菜单中的位置被中间点击时发出请求(错误304589)
- [KUrlNavigator] Emit tab中间点击选择器时发出的请求(错误304589)
- [KACLEditWidget]允许双击以编辑条目
- [kiocore]修复先前提交中的逻辑错误
- [kiocore]检查klauncher是否正在运行
- 真正限速INF_PROCESSED_SIZE消息(错误383843)
- 不要清除Qt的SSL CA证书库
- [KDesktopPropsPlugin]创建目标目录(如果不存在)
- [File KIO slave]修复应用特殊文件属性(错误365795)
- 删除TransferJobPrivate :: slotDataReqFromDevice 中的繁忙循环检查
- 让kiod5成为Mac上的“代理人”
- 修复代理KCM未正确加载手动代理
- 剪纸:
- 无用时隐藏滚动条
- 添加调整列宽可拖动句柄的基本示例
- ider图层
- 在重叠最后一页时修复句柄放置
- 不显示最后一栏上的假句柄
- 不要在委托中存储内容(错误383741)
- 因为我们已经设置了keyNavigationEnabled,所以也设置了包裹
- 更好的左对齐后退按钮(错误383751)
- 滚动时不要考虑标题2次(错误383725)
- 从不包装标题标签
- 地址FIXME:删除resetTimer(错误383772)
- 不要在非移动设备中滚动应用程序页面
- 添加属性以隐藏与AbstractListItem匹配的PageRow分隔符
- 使用originY和bottomtotop流程修复滚动
- 摆脱有关设置像素和磅值的警告
- 不会在倒置视图上触发可达模式
- 考虑页面页脚
- 添加一个稍微复杂的聊天应用示例
- 找到合适的页脚更加安全
- 使用前检查项目有效性
- isCurrentPage的荣誉图层位置
- 使用动画而不是动画师(错误383761)
- 为页面页脚留出所需空间(如果可能)
- 适用于应用抽屉的更好的调光器
- applicationitem的背景调光
- 正确修复后退按钮边距
- 后退按钮的正确边距
- ApplicationHeader中的警告少
- 不要使用等离子缩放图标大小
- 手柄的新外观
- KJobWidgets:
- 初始化窗口小部件跟踪器中的“暂停”按钮状态
- KNotification:
- 请勿阻止启动通知服务(错误382444)
- KPackage Framework:
- 重构kpackagetool远离字符串选项
- KRunner:
- 清除以前的更新操作
- 在DBus上添加远程选手
- KTextEditor:
- 端口文档/查看脚本API到基于QJSValue的解决方案
- 在图标边框上下文菜单中显示图标
- 用KStandardAction :: Paste 替换KStandardAction :: PasteText
- 在生成侧边栏预览时支持小数缩放
- 从QtScript切换到QtQml
- KWayland:
- 将输入RGB缓冲区视为预乘
- 在输出全局被销毁时更新SurfaceInterface输出
- KWayland :: Client :: Surface track output destruction
- 避免从无效来源发送数据优惠(错误383054)
- KWidgetsAddons:
- 通过让Qt完成更多工作来简化setContents
- KSqueezedTextLabel:为方便起见,添加isSqueezed()
- KSqueezedTextLabel:API文档的小改进
- [KPasswordLineEdit]将焦点代理设置为行编辑(错误383653)
- [KPasswordDialog]重置几何属性
- KWindowSystem:
- KKeyServer:修复KeypadModifier的处理(bug 183458)
- KXMLGUI:
- 在应用程序启动时节省一堆stat()调用
- 修复Wayland上的KHelpMenu职位(错误384193)
- 丢弃中断按钮点击处理(错误383162)
- KUndoActions:使用actionCollection设置快捷方式
- 等离子框架:
- [ConfigModel]防止添加null ConfigCategory
- [ConfigModel]允许以编程方式添加和删除ConfigCategory(错误372090)
- [EventPluginsManager]在模型 中公开pluginPath
- [图标项目]不要不必要地取消设置imagePath
- [FrameSvg]通过alphaChannel()使用QPixmap :: mask()而不是弃用的复杂方式
- [FrameSvgItem]按需创建marginins / fixedMargins对象
- 修复菜单项的检查状态
- 小程序中的QQC2强制等离子风格
- 安装PlasmaComponents.3 / private文件夹
- 删除“locolor”主题的遗骸
- [主题]使用KConfig SimpleConfig
- 避免一些不必要的主题内容查找
- 将虚假调整大小事件忽略为空大小(错误382340)
- 语法突出显示:
- 为Adblock Plus过滤器列表添加语法定义
- 重写Sieve语法定义
- 为QDoc配置文件添加突出显示
- 为Tiger添加高亮定义
- 在rest.xml正则表达式中转义连字符(错误383632)
- 修复:明文突出显示为powershell
- 为Metamath添加语法突出显示
- 重新考虑SCSS上的语法高亮显示(bug 369277)
- 添加小马突出显示
- 重写电子邮件语法定义
句柄定位中的
版本5.9.0中的新功能:
- 此版本中的新功能:
- 新模块:ModemManagerQt(ModemManager API的Qt包装器)
- 请注意,Plasma-NM 5.2.x需要一个补丁才能构建和使用此版本的ModemManagerQt。 plasma-nm patch。
- 或者,升级到ModemManagerQt 5.9.0时升级到Plasma-NM 5.3 Beta。
- KActivities:
- 实施遗忘资源
- 构建修复程序
- 添加了一个插件,用于注册KRecentDocument通知的事件
- KArchive:
- 在编写中央标题条目时也尊重KZip :: extraField设置
- 删除两个错误的断言,当磁盘已满时发生,错误343214
- KBookmarks:
- 使用Qt 5.5 修复构建
- KCMUtils:
- 使用新的基于json的插件系统。在kcms /下搜索KCM。目前,仍需要在kservices5 /下兼容 安装桌面文件
- 如果可能,加载并包装仅限QML的kcms版本
- 的Kconfig
- 在全局对象析构函数中使用KSharedConfig时修复断言。
- kconfig_compiler:在* .kcfgc文件中添加对CategoryLoggingName的支持,以生成qCDebug(类别)调用。
- KI18n:
- 使用i18n() 时预加载全局Qt目录
- KIconThemes:
- 现在可以使用常规QDialog show()和exec()方法显示KIconDialog
- 修复KIconEngine :: paint以处理不同的devicePixelRatios
- KIO:
- 启用KPropertiesDialog以显示远程文件系统的可用空间信息(例如smb)
- 使用高DPI像素图修复KUrlNavigator
- 使KFileItemDelegate在动画中处理非默认的devicePixelRatio
- KItemModels:
- KRecursiveFilterProxyModel:重新设计以在合适的时间发出正确的信号
- KDescendantsProxyModel:处理源模型报告的移动。
- KDescendantsProxyModel:修复重置时进行选择时的行为。
- KDescendantsProxyModel:允许从QML构建和使用KSelectionProxyModel。
- KJobWidgets:
- 将错误代码传播到JobView DBus接口
- KNotifications:
- 添加了一个不带图标的event()版本,并将使用默认版本
- 添加了一个采用StandardEvent eventId和QString iconName 的event()版本
- KPeople:
- 允许使用预定义类型扩展操作元数据
- 从人员 中删除联系人后修复模型未正确更新
- KPty:
- 向世界公开KPty是否已使用utempter库构建
- KTextEditor:
- 添加kdesrc-buildrc突出显示文件
- 语法:在PHP突出显示文件中添加了对二进制整数文字的支持
- KWidgetsAddons:
- 使用高设备像素比率使KMessageWidget动画平滑
- KWindowSystem:
- 为KWindowSystemPrivate添加虚拟Wayland实现
- KWindowSystem :: icon,NETWinInfo未绑定到平台X11。
- KXmlGui:
- 合并.rc文件时保留翻译域
- 修复运行时警告QWidget :: setWindowModified:窗口标题不包含'[*]'占位符
- KXmlRpcClient:
- 安装翻译
- 血浆框架:
- 当工具提示的临时所有者消失或变空时修复了迷路工具提示
- 修复TabBar最初没有正确布局,这可以在例如。开球
- PageStack过渡现在使用动画制作者实现更流畅的动画
- TabGroup过渡现在使用动画制作者来制作更流畅的动画
- 制作Svg,FrameSvg正常工作QT_DEVICE_PIXELRATIO
- 固体:
- 恢复时刷新电池属性
- 构建系统更改:
- 额外的CMake模块(ECM)现在版本像KDE Frameworks,因此它现在是5.9,而之前是1.8。
- 许多框架已被修复为可用而无需搜索其私有依赖项。即查找框架的应用程序只需要公共依赖项,而不是私有项。
- 允许配置SHARE_INSTALL_DIR,以更好地处理多拱布局
- Frameworkintegration
- 修复销毁QSystemTrayIcon时可能发生的崩溃(由例如Trojita触发),错误343976
- 修复QML中的本机模态文件对话框,错误334963
<强>要求强>:
- Qt的
评论没有发现