主要观点:本报告涵盖了从 hrev58898 到 hrev58945 的内容,包括多个方面的改进和修复。
关键信息:
- 应用程序:humdinger 修复 Mail 中显示空、缺失或重复联系人信息或电子邮件地址的问题;waddlesplash 修复“DebugAnalyzer”的构建问题;nipos 改进 Expander 的 HiDPI 缩放行为并修复窗口裁剪问题,还使打印机偏好中的图标可随 HiDPI 缩放。
- 命令行工具:OscarL 为
pkgman
添加了--no-refresh
选项,安装时不刷新仓库缓存。 - 套件:waddlesplash 重构了 HaikuControlLook 中控制边缘颜色的计算方式,修复了进度条的颜色处理问题,并与 nephele 一起重构了系统中控制颜色的使用和计算方式;jscipione 在外观和其他地方使用的 Color 列表视图中实现了未选中项目的颜色下拉;jscipione 回滚了导致各种错误的 BWindow 菜单管理更改。
- 服务器:madmax 在 UserBootscript 中添加了检查,避免尝试打开“launch”目录中不存在的文件导致错误;PawanYr 修复了 app_server 中工作区管理的问题,修复了一个 15 年的旧 bug;waddlesplash 恢复、完成并合并了 scph 的旧补丁集,使 app_server 中的默认光标在启动时从 HVIFs 渲染,可在 HiDPI 上正确缩放。
- 驱动程序:waddlesplash 用 OpenBSD 的版本替换了“iprowifi3945”驱动,效果更好。
- 文件系统:Jim906 修复了 NFS4 驱动中文件调整大小时的垃圾值问题,在 FAT 驱动中添加了更健壮的错误处理。
- libroot & 内核:korli 修复了 32 位 x86 上
strace
中的打印系统调用参数问题,添加了 POSIX-2024 中的O_CLOFORK
等支持,添加了closefrom()
和closerange()
,在 VFS 中添加了缺失的检查,清理了 stdio 代码中的一些未使用变量,添加了 socketshutdown
方法的检查,调整了kqueue()
,修复了内存管理代码中的潜在小内存泄漏和锁顺序反转问题,调整了 TCP 层,实现并合并了路径 MTU 发现的基础工作,调整了 IPv4 驱动的校验和计算。 - 文档:jscipione 在 Haiku Book 中记录了 BButton 的
AdoptSystemColors
和HasSystemColors
。 - 构建系统:nephele 将
configure
脚本中的which
改为command -v
;waddlesplash 使libbe_build
中BBitmap
的实现与接口套件中的主实现同步。
重要细节:报告详细列出了各个方面的具体改进和修复内容,以及相关贡献者的工作。例如在驱动程序方面,明确指出替换的驱动以及其效果更好;在内存管理方面,详细说明了修复的问题和调整的部分等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。