KDE Frameworks 6.29.0 发布
2026年8月14日,星期五
KDE 今日宣布发布 KDE 框架 6.29.0。
此次发布是一系列计划中的月度更新之一,旨在快速且可预测地为开发者提供改进内容。
本版本新增内容
- 添加矩阵图标。承诺。
- 将图标重新命名为typst mimetype。承诺。
- 为KWin选项KCM添加标签图标。承诺。
- 添加安卓应用捆绑包图标。承诺。实施改进#508430
- 从Android包库图标中移除Inkscape的杂质。承诺。
- ECMAddQtDesignerPlugin:修正拼写错误。承诺。
- Ecm_qtdesignerplugin_widget:修正INITIALIZE_CODE_FROM_VARIABLE被忽视了。承诺。修复了bug#523592
- 添加FindKF6缺失的文档链接。承诺。
- 放弃Qt5置信区间。承诺。
- 使用Clang建造时启用兼容GCOV的覆盖。承诺。
- Ecm_create_qm_loader:修复只能听应用实例语言切换。承诺。
- Kzip:把数据分段写入。承诺。
- 文档修复。承诺。
- Kzip:zip64写入支持。承诺。修复了bug#514117
- Kzip:用qToLittleEndian。承诺。
- Kzip:把一些int改成qint64,这样可以写zip64档案。承诺。
- Kzip:修复打开zip64压缩包的问题。承诺。
- Autotests/data/xCalendar-libicalV4 - 更新 libicalv4 的参考数据。承诺。
- 在QMimeData中添加编码/解码iCal对象的方法。承诺。
- 让ScheduleMessage成为Q_GADGET。承诺。
- 移除过时的doxygen文件。承诺。
- Kpluginmodel:只有在非默认时才会写入启用状态。承诺。
- 运行 clang 格式。承诺。
- Kcmshell:对KCModule::representsDefaultsChanged进行反应。承诺。
- [解析]提高连续正确性。承诺。
- [解析]显式初始化一些结构体。承诺。
- [解析]把指向SMModel的指针替换成参考。承诺。
- [解析]修复 MBCS 的 UTF16 过滤故障。承诺。
- [解析]纠正GB18030误报。承诺。
- [解析]延长单元测试,尤其是日语文本。承诺。
- [解析]快捷方式不再激活组探测器。承诺。
- [解析]Reengine UnicodeGroupProber.承诺。
- [解析]重构Unicode/UTF验证器。承诺。
- [解析]清理主板映射的评论和命名。承诺。
- [解析]创建一个纯虚拟的虚拟基系统。承诺。
- [解析]移除状态表中的过时填充。承诺。
- [解析]用分类日志输出替换调试 printf。承诺。
- [解析]添加专用日志分类。承诺。
- 移除过时的doxygen文件。承诺。
- KCompletionBase/KCompletionMatches:Q_DECLARE_PRIVATE移至私人。承诺。
- KCompletionBox::eventFilter:在未触发过滤器时最小化执行的代码。承诺。
- 在 KConfig 实现中移除未使用的变量。承诺。
- 恢复“kwindowstatesaverquick: Do not forced show windows”。承诺。修复了bug#522205
- 添加测试,获取 KConfigGroup 的 KConfigLoader ctor。承诺。
- 使用 Qt 进行 ASCII 和字母数字检测。承诺。
- 先在系统位置读取配置文件,而不是用户可写配置文件。承诺。
- 添加测试以记录现状。承诺。
- Kreadconfig:添加导出默认值的选项。承诺。
- Kreadconfig:按组名/条目键排序的转储条目。承诺。
- 设置默认条目时不要更改不可变非默认条目。承诺。
- 再加上测试失败,显示错误行为。承诺。
- 添加辅助工具来设置/覆盖测试中的环境变量。承诺。
- 移除过时的doxygen文件。承诺。
- 一定要把已删除的密钥插入内部映射。承诺。修复了bug#519481
- 确保已删除的默认条目也被删除。承诺。
- 用 UseEnumTypes 修复枚举选项生成的设置器。承诺。
- 导出 StandardAction 作为Q_ENUM_NS。承诺。
- KviewstateMaintainer.h:向消费者提供版本宏。承诺。
- Kdirwatch: fixme++.承诺。
- Kdirwatch:斯文--.承诺。
- Kdirwatch:打错字错误--.承诺。
- Kdirwatch:如果样式带有{},使用认证的KDE。承诺。
- KDirWatch:修复/调整默认判定。承诺。
- KDirWatch:暴露更多冗长的envvar。承诺。
- 不要让 fromAppStreamFile() 修改应用数据。承诺。
- 关于数据:增加对 AppStream URL 的支持。承诺。
- 文档修复。承诺。
- AboutData: improve fromAppStreamForApplication() 可用性。承诺。
- 在多重获取地址数据中使用CardDAV allprop。承诺。
- 确保网络回复与对应岗位关联。承诺。
- 给 DavPrincipalSearchJob 添加一些调试功能。承诺。
- 添加一个 DavSslUiProxy,以便用户交互时能处理 SSL 错误。承诺。
- 网络:设置更严格的网络策略。承诺。
- Davitemmodifyjob:修正重定向。承诺。
- Davmanager:在发送的 XML 中添加缺失的文档类型。承诺。
- 调整测试。承诺。
- 从KIO到QNAM的端口网络管理。承诺。
- 在 DavCollectionsFetchJob 中添加获取 DavPush 数据。承诺。
- Enums.h:向消费者提供版本宏。承诺。
- 图形效果:避免复杂的矩阵乘法。承诺。
- 图形效果:让着色器统一的“buf”保持一致。承诺。
- 图形效果:在lanczos.frag着色器中使用“coord”输入。承诺。
- 图形效果:修复Lanczo的着色器路径。承诺。
- 移除过时的doxygen文件。承诺。
- 桌面文件请使用正确的类型。承诺。
- 移除过时的doxygen文件。承诺。
- 移除过时的doxygen文件。承诺。
- 更新土耳其实体。承诺。
- Autotests/ossfuzz:从GitHub克隆libpng以修复不可靠的SourceForge下载。承诺。
- 在 extractAudioProperties 中修复溢出。承诺。
- Taglib:防范未知框架。承诺。
- 提示:在 datetime 回归修复期间禁用 linux-qt6-next。承诺。
- Types.h:向消费者提供版本宏。承诺。
- 移除过时的doxygen文件。承诺。
- 添加丢失信息。承诺。
- 添加KSystemClipboard::ownsClipboard。承诺。
- Wayland剪贴板:正确清理设备和管理器。承诺。
- Kiconutils:修正非方形图标上的叠加徽章大小和位置。承诺。参见bug。#498211
- Lunarphase.cpp——使用系统时区而不是UTCC。承诺。
- 支持希伯来历节日。承诺。修复了bug#383896
- .clang-tidy - 最新消息。承诺。
- 移除过时的doxygen文件。承诺。
- 补充说明,要放弃对KWidgetsAddons的依赖。承诺。
- 自动测试:添加带动画的AVIF和JXL。承诺。
- KRA/ORA:合并为单一插件并增加了元数据支持。承诺。
- 说明:更新支持的格式。承诺。
- 测试 Readme:增加了 JPG 支持。承诺。
- Avif:启用对EXIF元数据无效的文件的解码。承诺。
- 自动测试:允许JPG作为测试源。承诺。
- 问答:请只检查小写格式。承诺。
- Ossfuzz:优化构建,收集所有HEIF子格式。承诺。
- 修复 HEIC 写入测试。承诺。
- Ossfuzz:在libheif中启用未压缩编解码器。承诺。
- Heif:声明已读支持HIF。承诺。
- EXIF:添加对Windows资源管理器标签的支持。承诺。
- Heif:提高子盒子的最大数量限制。承诺。
- HEIF:保持读者回访表的活跃。承诺。修复了bug#523105
- 更多与HEIF相关的测试。承诺。
- HEIF:AVCI保存,支持HEIF读取中的JPEG。承诺。
- IFF:支持ZIP压缩RGFX。承诺。
- UDSEntry:正确标记已弃用,添加“自缺失”,修正文档格式。承诺。
- WorkerBase:将connectWorker和disconnectWorker归还,已弃用。承诺。
- Kfileitem: iconName 除非必要,否则不要查看设置。承诺。
- Knewfilemenu:小规模重构。承诺。
- Kfileitemactions:移除死代码。承诺。
- Kfileitemactions:正确计数动作菜单操作。承诺。
- Kfileitem: iconName,允许读取远程文件上的 .directory 文件。承诺。
- KFileItem:CMP中未检测到UDS ID的更改。承诺。参见bug。#485052
- KProcessRunner:处理 canonicalPath() 返回虚假值。承诺。
- Knewfilemenu:将m_popupFiles转换为单个 QUrl。承诺。
- 修复 clang 编译警告。承诺。
- StandardThumbnailJob:在生成的缩略图上盖上设备像素比。承诺。
- Knewfilemenu:删除不必要的qDebug注释。承诺。
- Knewfilemenu:小幅修复。承诺。
- Knewfileinfo:请将Antti Savolainen加入版权。承诺。
- Knewfilemenu:在解析过程中确定排序顺序并修复支持的MimeTypes。承诺。
- 测试文件预览工作::emitPreview 输出大小和设备像素比。承诺。
- FilePreviewJob:重新生成一个缓存的缩略图,但缩略图太小。承诺。
- Kdirlister:在lister缓存中持有三个目录,且持续时间不长。承诺。
- UDSEntry:不要寻找价值观无法重复的共同价值。承诺。
- UDSEntry:加载时为其所保留字段设置条目大小。承诺。
- Kfileplacesmodel:禁用Baloo时不要靠近它。承诺。
- UDSEntry 使用两个向量来存储字段值。承诺。
- Kfilewidgettest:在Qt 6.12+上使用QPointF QDragEnterEvent ctor。承诺。
- KDirModel:忽略不再在模型中的目录的陈旧列表补全。承诺。
- KFilePlacesView:将图标大小限制为实际行高度。承诺。
- Kioworkers/file: 恢复 ACL 在 FileProtocol::chmod() 中写入。承诺。
- WidgetsAskUserActionHandler:在 GUI 线程中显示 SSL 错误对话框。承诺。修复了bug#519614
- Knewfileinfo:添加解析备份。承诺。
- Knewfileinfo:将QString URL转换为QUrl,QString filePath转换为QFileInfo。承诺。
- KUrlComboBox:正确标记拖曳为仅复制。承诺。
- KUrlNavigatorButton:无授权提示的统计。承诺。
- KIOGui:避免 QtConcurrent 模块头部 include,请链接 Qt6::Concurrent。承诺。
- CopyJob:缓存目标文件系统类型,而不是逐文件重新探测。承诺。
- KIOCore: drop unused Qt6::并发链接。承诺。
- Threadconnectionbackendtest:确保上下文已通过。承诺。
- 文件:在访问路径前,先从 file:// URL中剥离本地主机。承诺。修复了bug#483297
- KCoreDirListerCache:不要采用来自变化 dir 的重复条目。承诺。
- FileWidgets:KUrlNavigator:修复当文本并非相对路径时应用 URL。承诺。
- Kioworkers/ftp:声称根dir在统计状态下可以写入。承诺。
- KUrlNavigator:请在正确的位置插入按钮。承诺。
- 自动测试:覆盖 DropIntoNewFolder drop 插件。承诺。
- FileWidgets:DropIntoNewFolder:不要将文件夹创建绑定到插件寿命。承诺。
- SocketConnectionBackend:当socket关闭时跳过读取恢复。承诺。
- SocketConnectionBackend:将恢复读取的变通方法限制在Windows上。承诺。
- SlaveBase:采用连接后端代替套接字地址。承诺。
- ConnectionBackend:将负载重组长度排除在共享任务之外。承诺。
- ConnectionBackend:将 closeSocket() 重命名为 close()。承诺。
- ThreadConnectionBackend:去掉未使用的工人后向指针。承诺。
- 自动测试:添加ThreadConnectionBackend单元测试。承诺。
- 核心:通过ThreadConnectionBackend运行进程中的工人,而不是套接字。承诺。参见bug。#342056
- 核心:为进程中的工人添加ThreadConnectionBackend。承诺。
- 核心:让 ConnectionBackend 成为一个带有套接字后端的抽象传输。承诺。
- 可点击链接 Overlay Sheet QML 类型。承诺。修复了bug#522348
- FormEntry/FormAction(卡片):修正项目对齐。承诺。
- FormGroup/flat:也可以考虑隐式宽度的隐形项。承诺。
- 修复tst_menudialog实际上什么都没做。承诺。
- 让GlobalDrawer重新正确大小到其内容。承诺。
- 驾照表的合理高度。承诺。
- FormEntry:不要显示无效的前置ind后置图标。承诺。
- FormEntry:当 contentITem 没有指示符时,修正字幕。承诺。
- 在 FormAction 中默认设置为小尺寸。承诺。
- 和Kirigami插件形态的默认宽度一样。承诺。
- 将AboutItem移植到新的表单布局。承诺。
- 表格输入:项目默认不会填满宽度。承诺。
- ScrollablePage:修复切换焦点时进入动画的设置。承诺。修复了bug#515811
- 想办法绕过快捷方式中缺少对QKeyShortcut的支持。承诺。
- 图标:使用 QUrl::toLocalFile() 来表示文件:URL 来源。承诺。
- 图标:用 roundToIconSize 保持竖屏图像的宽高比。承诺。
- PlatformTheme:只有当颜色真的发生变化时才发出颜色变化。承诺。
- 图标:将保持切面的涂装尺寸吸附到设备像素上。承诺。
- 自动测试:修复不稳定的键盘列表导航测试。承诺。
- 自动测试:修复不稳定的test_defaultFocusInScrollablePage。承诺。
- NavigationTabBar:添加滚动/快捷方式用于切换标签。承诺。
- ToolBarPageHeader:重新表述 page.actions 检查,使其更清晰。承诺。
- 通过添加显式依赖关系,使 qml 生成具有确定性。承诺。
- 将应用模板从 已弃用的 ki18n API 中迁移。承诺。
- 控制:避免在页面中重置全局头部,使用相同URL。承诺。
- 移除过时的doxygen文件。承诺。
- 弃用 KSycoca::setupTestMenu。承诺。
- 通过导出资源目标来修复静态构建。承诺。
- 移除LegacyDir退出备用applications.menu.承诺。
- 添加备用applications.menu档案。承诺。
- Ksycocatype.h:向消费者提供版本宏。承诺。
- Vi模式:避免在状态栏中出现冗余的BLOCK。承诺。
- Vi模式:修复视图块选择的同步问题。承诺。
- Vi模式:修复带有标签页的块插入。承诺。修复了bug#488801
- 拖拽像素映射:使用屏幕设备像素比最高的 devicePixelRatio。承诺。
- 拖拽像素地图:将热点调整为像素图缩放。承诺。
- Vi-模式:添加Ctrl-A命令以插入模式。承诺。
- Vi-mode:实现了V-block模式的列光标交换。承诺。
- Vi模式:切换模式时更新视图选择。承诺。
- Vi模式:修复从其他视觉模式切换到vblock模式的问题。承诺。
- Vi模式:简化切换到视觉模式。承诺。
- Vi模式:添加Date命令。承诺。
- Vi模式:在插入模式下粘贴后固定光标位置。承诺。
- Vi模式:粘贴方块后固定光标位置。承诺。
- Vi-mode:修复Windows上的AltGr检测。承诺。
- 渲染器:对 paintCaret 方法进行小规模重构。承诺。
- 渲染器:修正所有光标样式的绘制。承诺。
- 更改搜索插件显示选项的图标。承诺。
- 修复动画运行时出现的动画伪影。承诺。
- 避免初次抽牌。承诺。
- 清理,再刷油漆。承诺。参见bug。#522525
- 清理渲染提示设置。承诺。
- 确保我们在配置文件更改时中止完成。承诺。修复了bug#521492
- Vi-mode:修复块的计数粘贴。承诺。
- 也可以把非空的通用容器看作“真实”的。承诺。
- 在插件中实现可脚本化的标签支持,正如最初的预期。承诺。
- 用QLocale来格式化货币值。承诺。
- 不要硬编码ISO日期/时间格式。承诺。
- Token.h:向消费者提供版本宏。承诺。
- ScriptableTagLibrary 的解构器不行。承诺。
- CI - Flatpak - 将运行时更新为6.11。承诺。
- 从kwalletd中移除kwalletmanager启动。承诺。
- 将 org.freedesktop.secrets 组迁移到 KConfigXT。承诺。
- Ksecretd:删掉未使用的函数。承诺。
- Ksecretd:丢弃寄存器 KWallet 接口。承诺。
- 使用正确的内部函数查询本地钱包。承诺。
- 移植到 KConfigXT。承诺。
- 在kwalletd中写入默认钱包的代码。承诺。
- 从后端查询 NetworkWallet 和 LocalWallet。承诺。
- 修复带外部后端的本地钱包。承诺。
- Kwalletd:移除 networkWallet( 的配置备份)。承诺。
- 当defaultCollection成功时,把ok设为true。承诺。
- 从kwalletd中丢弃未使用的内部pamOpen。承诺。
- 屏保集成,别再说了。承诺。
- Kwalletd:修正 retrieveCollection() 中首次查找时返回空的 use-after-move。承诺。修复了bug#522847.参见bug。#512135
- Kwallet-query: persist 对新条目进行写入。承诺。修复了bug#491898
- KColorCombo:支持丢弃颜色来设置颜色。承诺。
- KColorButton、KColorCombo:添加色彩复制粘贴的上下文菜单。承诺。
- KColorCombo:修复了关于从代码中更改颜色时缺少的渲染更新。承诺。
- 将 KColorMimeData 的复制品拆分到单独文件中,用于共享内部使用。承诺。
- KColorButton:正确地将拖曳标记为仅复制。承诺。
- KUrlLabel:修正useCursor标志的默认值,以匹配文档和已使用Corsor。承诺。
- KAssistantDialog:合并“下一”和“完成”按钮。承诺。
- 允许测试是否在最后一页可见。承诺。
- KColorButton:使用链式构造调用,替代复制逻辑。承诺。
- 这个图标以后可能会用到,设置里有点要求,但名字有点不对,因为它是大约11个应用。承诺。
- 更多的清理工作。承诺。
- 清理一个旧图标,这可不太 svg。承诺。
- 系统设置中缺少图标。承诺。
- 又一个象征性的图标。承诺。
- 更多版本和更好的可见度。承诺。
- 有些小程序使用这些。承诺。
- 对比度更好。承诺。
- 新版本的代码可扩展性更好、更简单。承诺。
- 移除悬挂的演员符号链接。承诺。
- 缺少象征性潜力图标。承诺。
- 更多的图标。承诺。
- 我觉得符号图标缺失了。承诺。
- 剩下的尺寸。承诺。
- 进一步提升《Tokodon》的美术。承诺。
- 暂时可以,小版其实还得简化。承诺。
- 正在进行中。承诺。
- 这个链接本不应该需要,因为NM小程序有个bug,没有请求AFIK的符号变体。承诺。
- 暗色背景下的对比度有所提升。承诺。
- 更多缺失的图标尺寸。承诺。
- 改进版,噪音更低。承诺。
- 更多版本和改进。承诺。
- 新的象征性图标。承诺。
- 测试后版本改进。承诺。
- 象征性版本。承诺。
- juk图标缺失。承诺。
- Juk有更多尺寸。承诺。
- 再来一个尺寸。承诺。
- 新应用图标。承诺。
- 16x16版本。承诺。
- 22x22版本。承诺。
- 对之前提交的细微修复。承诺。
- 另一个图标,并根据新图标替换旧图标。承诺。
- 我还是没完全信服。承诺。
- 错过了这部。承诺。
- 剩余图标尺寸缺失。承诺。
- 缺少图标和修复漏洞。承诺。
- 错过了这部。承诺。
- 图标:在小程序SVG中强制使用当前配色方案样式ID。承诺。
- 修复一些小漏洞。承诺。
- 最终版本。承诺。
- 还有更多进展......正在进行中。承诺。
- 更多的进展。承诺。
- 不同的方向。承诺。
- 对kamoso图标做了小修正,引入了一个新的测试图标。承诺。
- 更多的OSD图标。承诺。
- 试试DrKonqi图标。承诺。
- 信息更新。承诺。
- 换尺寸。承诺。
- OSD符号初始提交。承诺。
- 新的象征性图标。承诺。
- 无意删除。承诺。
- 新图标。承诺。
- 联系链接。承诺。
- 系统尝试中使用新的符号图标。承诺。
- 添加“即时通讯用户在线”图标。承诺。
- 只包含必要的头部,而不是 QtConcurrent 模块头部。承诺。
- AlternativesView:添加了 disabledPlugins 属性。承诺。
评论
?
参与讨论