以下为该版本 部分新功能 介绍:

  • 在 Git 2.40 中,除了 Vim 之外, git jump 现在还支持 Emacs,允许使用 git jump 将位置列表填充到 Emacs 客户端。 [ source ]
  • 在 v2.38.0 等版本中, git cat-file --batch-check -s 选项都忽略了 --use-mailmap 的存在,当邮件映射重写两侧的名称/电子邮件对长度不同时,可能会导致不正确的结果。 Git 2.40 纠正了这些问题, git cat-file -s --batch-check 将忠实地报告对象大小。 [ source ]
  • 过去, check-attr 需要一个索引,这意味着如果想在裸库中使用 check-attr ,必须求助于临时读取索引,Git 2.40 不再需要这种解决方法。在 Git 2.40 中, check-attr 支持新的 --source= 来扫描 .gitattributes [ source ]
  • 在 Git 2.40 中, git bisect 现在作为本机内置函数在 C 中完全实现。 [ source ]
  • Git 2.40 淘汰了 git add --interactive 的遗留实现,降低应用体积和占用率。 [ source ]
  • “merge-tree” 获得了一个新的 `--merge-base` 选项。
  • 向 Bash 完成助手引入不区分大小写的模式。
  • 默认情况下,与其他平台一样,在 macOS 上使用 SHA1DC 实现
  • `git bisect` 成为内置函数。
  • 除此之外,该版本还有大量其他功能和 bug fixed ,详情查看 release note

    展开阅读全文

    Chrome 发布首个 WebGPU 实现

    Chrome 团队宣布,经过多年的开发,他们终于发布了 WebGPU 实现,目前已在 Chrome 113 Beta 中默认启用。WebGPU 可用于在 Web 上进行高性能 3D 图形和数据并行计算。 WebGPU 初始版本可以在 ChromeOS、macOS 和 Windows 上使用,对其他平台的支持将于今年晚些时候推出。 WebGPU 是由 W3C GPU for the Web 社区组所发布的...

    Qt 6.5 LTS 正式发布

    Qt 6.5 LTS 已正式发布。此版本为图形和 UI 开发者以及应用程序后端引入了许多新功能,还包含许多修复和通用的改进。Qt 6.5 将成为商业许可证持有者的长期支持 (LTS) 版本。 部分更新亮点: 改进主题和样式 使用 Qt 6.5,应用程序能够便捷地支持 Windows 的深色模式。 在 macOS 上,使用 QMessageBox 或 QErrorMessage ...
    科技作者 Andy Baio 发现 macOS Mojave 及更高版本的系统内置了一份比特币白皮书。 用户只需在终端执行以下命令即可查看: open /System/Library/Image\ Capture/Devices/VirtualScanner.app/Contents/Resources/simpledoc.pdf 效果如下: 热心网友 @h4cd 经过尝试,在自己的设备上成功地进行了复现: 从文档的命名 (s...

    curl 作者开源 trurl,用于解析和操作 URL 的命令行工具

    curl 作者 Daniel 宣布推出新的开源项目:trurl,这是一款用于解析和操作 URL 的命令行工具,主要是面向 shell 脚本作者提供。Daniel 称项目名字中的 'tr' 代表 translate 或 transpose。 Daniel 表示,URL 很难解析,因此导致软件存在许多安全问题。trurl 希望通过消除脚本和命令行作者到处重复发明轮子的需求来帮助缓解...

    员工错误使用 ChatGPT,三星机密数据外泄

    ChatGPT 极大地改变了人们的工作方式,不光是普通的个人用户从中受益,一些大型科技公司也同样认可了这些 AI 工具的作用,来帮助其员工提高生产力。 虽然 ChatGPT 确实显著提升了用户的工作效率,但如果员工没有得到充分的提醒和培训,不知道哪些信息可以或不可以与 AI 模型共享,就会出现严重的错误,而三星为此交了 “...

    中兴新支点 OS 桌面环境正式开源

    中兴新支点操作系统正式开源了其桌面环境 —— 新支点超凡桌面环境 (EX-NDE)。其安装包大小仅 104M,轻量级的桌面环境占用更少的资源,优化了资源使用率,提升了整体的运行效率。 据介绍,新支点 EX-NDE 桌面环境分为两大主体:桌面组件和 NDE-Wayland 架构。 桌面组件:基于QT的自主研发,在保证轻量级的同时兼容性和易...

    开源项目 Touca 开发商倒闭

    Touca 是一个开源测试工具,根据官方的介绍,Touca 可以帮助工程团队发现日常代码修改所导致的意外副作用。它将软件的行为和性能与之前的可信版本进行比较,并以近乎实时的方式将差异可视化。 日前,Touca 的创始人 Pejman Ghorbanzade 宣布,公司正式倒闭了: 在经历了两年令人难忘的时光后,我怀着复杂的心情与大家分享...

    Chrome 112 发布,删除 Chrome Apps、支持 CSS 嵌套

    时隔一个月时间,Google 正式发布了 Chrome 112 版本,该版本删除了 Chrome Apps、支持 CSS 嵌套、改进了 <dialog> 等。 Chrome Apps 过去,Chrome Apps 是一种被视为向用户提供轻量级网站体验的方式。然而,它们从未像浏览器扩展或标准网站那样大受欢迎。 为了跟上时代的变化,改善用户体验,Google 宣布它将用渐进式网...

    与 Mybatis-plus 对比,Mybatis-Flex v1.0.7 发布

    Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。 总而言之,Mybatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间...

    OpenAI 暂时关闭 ChatGPT Plus 升级

    OpenAI 暂时关闭了升级到 ChatGPT Plus 的付费入口,因此未升级到 Plus 的用户目前将无法升级。官方称关闭的原因是需求量太大,至于何时再开放尚未公布。 据了解,ChatGPT Plus 的订阅费用是每月 20 美元,升级后的服务包括高峰时期正常访问、更快的响应速度以及优先获取新功能。 这一消息在 Reddit 等社交平台引发了热议...