开发版本

这些是 Sublime Merge 的开发中版本,更新频率更高。欢迎使用它们,但请记住,您将运行测试较少的代码,并且会看到更多更新通知提示。每个版本通常会在 论坛 中有一个主题。

Sublime Merge 开发版本目前对所有人开放,但将来将仅对已获得许可的用户开放。

Sublime Merge 可以免费下载和评估,但必须 购买 许可证才能继续使用。目前没有强制执行的评估时间限制。

变更日志

Build 2095

2024 年 4 月 19 日
  • Linux:修复了平滑滚动问题

Build 2094

2024 年 4 月 11 日
  • 修复了打开合并工具时的崩溃问题

Build 2093

2024 年 4 月 10 日
  • 差异:改进了字符差异算法
  • 差异:改进了选择的可读性
  • Blame:修复了视窗跟踪
  • Blame:修复了新创建文件显示不正确图标的问题
  • 仓库选项卡:修复了恢复顺序中的错误
  • 文件列表:改进了大量文件时的渲染性能
  • 修复了当文件已重命名时取消暂存块失败的问题
  • 修复了拖动大型选项卡时跳跃的问题
  • 修复了提交消息清理中的错误
  • 修复了多文件上下文菜单中的错误
  • 改进了暂存区丢弃消息
  • 通过修复大量崩溃问题,提高了稳定性

Build 2092

2023 年 10 月 27 日
  • 子模块:改进了包含子模块的仓库的性能
  • 图像差异:添加了对 HDR 文件的支持
  • 换行符规范化:添加了 visible_carriage_returns_at_eol 设置(在 Windows 上禁用,在其他平台上默认启用)
  • 换行符规范化:修复了规则处理中的错误
  • 在命令面板中添加了 切换仓库
  • 添加了更多辅助工具提示
  • 修复了搜索/Blame 未考虑所选差异算法的问题
  • 修复了多个崩溃问题
  • 各种内存修复
  • 更新了侧边栏图标
  • Windows:允许 Git 定期收集垃圾
  • Linux:修复了在某些情况下 "ui_scale" 设置未正确应用于字体的问题

Build 2090

2023 年 8 月 21 日
  • 修复了 git commondir 处理
  • 修复了使用锁定文件扫描仓库时发生的崩溃问题
  • 修复了提交图加载回归
  • Windows:修复了与 OpenGL 相关的崩溃问题

Build 2089

2023 年 8 月 17 日
  • 为提交签名验证添加了超时
  • 修复了无限循环回归

Build 2088

2023 年 8 月 15 日
  • 更新了 blame 以使用作者日期而不是提交日期
  • 修复了关闭仓库选项卡时发生的崩溃回归
  • 修复了 24 小时日期格式的回归
  • Mac:修复了年/月/日格式的错误

版本 2087

2023 年 8 月 11 日
  • 修复了 2086 版本中的崩溃回归

版本 2086

2023 年 8 月 11 日
  • 搜索:添加了 visible-only 关键字
  • 搜索:改进了 contents 查询的性能
  • 搜索:添加了对 branch 查询作为子查询的支持
  • 仓库选项卡:添加了通过选项卡上下文菜单设置选项卡别名的支持
  • LFS:添加了通过 Files 列表上下文菜单跟踪文件的功能
  • LFS:为使用 LFS 跟踪的文件添加了图标
  • 差异:回车符始终渲染,除非启用换行符规范化
  • 日/月/年顺序现在从用户区域设置中提取
  • 添加了对按需加载 Git 对象的支持(部分克隆支持)
  • 添加了键盘绑定以导航到提交的第二个父级 (Alt+Shift+Down)
  • 添加了对鼠标映射中的 "context" 键的支持
  • 没有父级的提交的 parents 行现在已隐藏
  • 改进了仓库扫描性能
  • 各种语法高亮改进
  • 修复了文件列表选择在过滤时有时会重置的问题
  • 修复了压缩提交时的提交消息排序问题
  • 修复了 Sublime Merge 在使用非必需 Git 过滤器时崩溃的问题
  • 修复了未加载差异的行数指示器显示问题
  • 修复了基于单词的命令在密码字段中启用问题
  • 修复了提交消息编辑命令未提供 Git 输出的问题
  • Windows:修复了 MSYS2 Git 的参数引用问题
  • Windows:修复了克隆目录不存在时 Windows 上的 Git 克隆失败问题
  • Windows:修复了工具提示有时未被删除的问题
  • Windows、Linux:将 Ctrl + F4 键盘绑定分配给关闭选项卡
  • Linux:如果不存在,用户配置和缓存路径现在将在启动时创建
  • Linux:修复了使用上下文菜单打开时切换窗口时发生的崩溃问题
  • Mac:修复了某些签名提交上的无响应问题
  • Mac:修复了各种内存错误

版本 2085

2023 年 3 月 17 日
  • 修复了 2084 版本中的无限循环回归

版本 2084

2023 年 3 月 17 日
  • 添加了使用索引编辑器直接编辑暂存文件的功能
  • 文本差异:添加了 diff_algorithm 首选项。默认情况下,Sublime Merge 将匹配 diff.algorithm Git 首选项
  • 图像差异:添加了 WebP 支持
  • Change Theme 添加到命令面板
  • 修复了删除分支后滚动位置重置的问题
  • 修复了提交编辑未显示命令输出的问题
  • Mac:更好地支持以 root 身份运行
  • Linux、Mac:尝试在使用 sudo 时为用户查找许可证密钥

版本 2082

2023 年 1 月 31 日
  • 修复了存在待处理提取时自动提取触发的问题
  • 默认情况下禁用了 expand_untracked_files_by_default
  • Windows 和 Mac:将捆绑的 Git 更新到 2.39.1(解决 CVE-2022-41903 和 CVE-2022-23521)
  • Mac 和 Linux:修复了大型 Git LFS 差异无法加载的问题
  • Mac:修复了子进程崩溃时 Sublime Merge 崩溃的问题

版本 2081

2022 年 12 月 13 日
  • 添加了按作者日期对提交图排序的首选项
  • 修复了自定义命令在某些情况下被禁用的问题
  • 修复了“解决”冲突按钮未处理文件删除的问题
  • 修复了 Windows 上的 git 过滤器挂起问题

版本 2080

2022 年 12 月 6 日
  • 使用新的 auto_fetch 首选项自动提取
  • 文件选项卡:现在支持多选
  • 位置选项卡:具有无效跟踪信息的的分支现在已淡化
  • 搜索:打开搜索页面时选择当前搜索查询
  • 自定义命令现在支持在参数中的任何位置使用选择器
  • 添加了 expand_untracked_files_by_default 首选项
  • 在命令历史记录中为失败的命令添加了重新运行按钮
  • 修复了在某些提交上创建标签时发生的崩溃问题
  • 修复了分支“提前”指示器工具提示中的错误计数
  • 修复了由于回溯导致的语法高亮性能问题
  • 修复了在继续 cherry-pick 时修改的提交消息被丢弃的问题
  • 修复了使用某些术语搜索时的内存泄漏问题
  • 修复了初始化子模块时 HEAD 指示器未更新的问题
  • 修复了某些 Git 命令在名为 stash 的分支上失败的问题

版本 2078

2022 年 11 月 2 日
  • Open Submodule 添加到命令面板
  • Copy Tag Name 添加到标签上下文菜单
  • 添加了对 GIT_CONFIG_SYSTEMGIT_CONFIG_GLOBAL 环境变量的支持
  • 改进了不安全仓库检测
  • 在“关于”窗口中添加了许可证日期
  • 修复了扩展代码块标题时会选中标题下方文本的问题
  • 修复了导致无法编辑提交消息的错误
  • 修复了在某些情况下,在暂存时提交消息丢失的问题
  • 修复了在检测到子模块更改时,提交编辑失败的问题
  • 修复了 SSH 签名验证失败的问题
  • 修复了在目录树下方打开上下文菜单时崩溃的问题
  • Mac:修复了由于 Mac 地址更改导致许可证被删除的问题
  • Mac:Ventura 的其他修复

版本 2076

2022 年 8 月 11 日
  • 将“从远程分支创建分支”命令添加回命令面板
  • 已删除的文件现在始终显示为内联差异
  • 调整了深色主题中标题的主题
  • 改进了提交消息语法高亮
  • 修复了出现空压缩分支注释的问题
  • 更新了拉取/推送键盘快捷键,以消除与操作系统键盘快捷键的冲突
  • 修复了工具提示偏移错误
  • Windows:修复了“apply_patch”命令失败的问题
  • Mac:修复了双击标题栏无法扩展窗口的问题

版本 2075

2022 年 7 月 26 日
  • 补丁:使用提交和文件上下文菜单轻松创建和应用补丁。使用应用程序菜单或命令面板应用补丁。
  • 暂存:添加了对“--staged”标志的支持
  • 提交图:添加了“commit_graph_author_date”首选项
  • 在隐藏的空白代码块的上下文菜单中添加了“在编辑器中打开”
  • 在命令面板中添加了“打开包含文件夹”
  • 更新对话框现在显示许可证有效性信息
  • 新添加的文件现在始终显示为内联差异
  • 修复了目录树文件缺少樱桃采摘和还原菜单项的问题
  • 修复了在具有分离工作目录的存储库中,签名验证和提交编辑失败的问题
  • 修复了在没有祖先的提交上,“edit_commit_contents”失败的问题
  • 修复了“navigate_to_tag”无法找到标签的问题
  • 修复了命令历史记录布局状态未持久化的的问题
  • 修复了“open_in_editor”命令等待的问题
  • 修复了当所有代码块都被暂存时,文件模式更改消失的问题
  • 修复了在暂存某些具有文件模式更改的文件时崩溃的问题
  • 各种性能修复

版本 2073

2022 年 6 月 6 日
  • 搜索:“file”和“path”查询现在支持绝对路径和 Windows 风格的路径
  • 命令:修复了当分支在没有显式引用类型的情况下提供时,“checkout_branch”命令失败的问题
  • 各种语法高亮改进
  • 添加了“ruler_style”设置
  • Mac:修复了上下文菜单输入焦点错误

版本 2072

2022 年 5 月 10 日
  • 应用程序:添加了对话框,用于将不安全的存储库标记为安全
  • 标签:在检出命令中添加了标签
  • 还原:在检出分支时,如果还原正在进行,则添加警告
  • 子模块:修复了子模块差异显示过时哈希的问题
  • 文件列表:为提交文件添加了上下文菜单
  • 文件列表:修复了丢弃过滤文件忽略过滤器的的问题
  • 文件列表:修复了文件列表过滤器应用于提交对话框上下文菜单的问题
  • 导航:修复了选项卡导航将焦点放在隐藏对话框上的问题
  • 过滤器:修复了某些过滤器导致应用程序挂起的问题
  • 提交消息:删除了提交消息输入中的额外填充
  • Mac:修复了捆绑的 Git 兼容性

版本 2070

2022 年 4 月 21 日
  • 改进了暂存/取消暂存大型变更集的界面
  • 添加了取消设置上游的能力
  • 修复了在丢弃提交时滚动位置丢失的问题
  • 修复了在暂存大型文件时的滚动跟踪
  • Windows 和 Mac:将捆绑的 Git 更新到 2.35.3(解决了 CVE-2022-24765 和 CVE-2022-24767)
  • Mac:修复了“Ctrl+Mouse1”无法打开提交图上下文菜单的问题
  • Mac:添加了针对损坏的模态循环的解决方法

版本 2069

2022 年 3 月 17 日
  • 文件列表:使用文件部分上下文菜单暂存过滤文件
  • 检出分支:将所有命令合并到单个命令中
  • 创建标签:在标签名称无效时添加警告
  • 子模块:添加了对未吸收子模块的支持
  • 搜索:添加了对引号的自动匹配
  • 提交列表:添加了键盘支持,用于打开上下文菜单
  • 修复了提交消息容器布局问题
  • 修复了大型代码块的代码块容器布局问题
  • 修复了与错误的上下文处于活动状态相关的 OpenGL 渲染问题
  • 修复了与阴影相关的 OpenGL 渲染错误
  • 修复了提交消息历史记录中可能出现损坏的菜单项的问题
  • 修复了文件历史记录中后退按钮无法工作的问题
  • 语法高亮:修复了在行尾开始分支点导致的崩溃
  • Linux:遵循系统滚动条覆盖设置
  • Linux:修复了由 C 本地化导致的各种问题

版本 2067

2021 年 12 月 17 日
  • 修复了 stage_hunk 键绑定回归,适用于可执行文件和符号链接文件
  • 修复了在编辑提交时更新作者信息的问题

版本 2066

2021 年 12 月 16 日
  • 添加了通过 fetch 和 pull 命令获取标签的功能
  • 最近的仓库:添加了 清除缺失 菜单项
  • 搜索:改进了搜索自动完成主题
  • 搜索:修复了 toggle_search 键绑定回归
  • 通过自动将控件批处理在一起,提高了 OpenGL 渲染性能

版本 2065

2021 年 12 月 10 日
  • 设置上游:在远程分支列表中指示当前上游
  • 修复了文本幻影渲染回归
  • Linux:修复了打包问题

版本 2064

2021 年 12 月 6 日
  • 搜索:使用自动完成建议快速编写查询
  • 最近的仓库列表:在打开不存在的仓库时提示将其从列表中删除
  • 合并命令:使用 allow-unrelated-histories 标志合并不相关的历史记录
  • 提交消息:添加了对 commit.cleanupstripdefault 模式的支持
  • 提交消息:当提交消息仅包含注释时发出警告
  • 提交详细信息:向提交元数据项添加了上下文菜单
  • 提交对话框:使用 Enter 暂存子模块更改
  • 上下文变量:通过 commit_message 变量访问正在进行的提交消息
  • 设置:使用 signature_error_highlighting 将缺失的签名和公钥突出显示为错误
  • 设置:添加了 draw_unicode_bidi 设置,默认情况下启用
  • 克隆页面:向克隆页面输入添加了工具提示
  • 修复了将带有注释字符之前的空格的行视为注释的问题
  • 修复了在启用深色主题时显示浅色变更日志的问题
  • 修复了在选择包含某些非 ASCII 序列的先前提交消息时发生的崩溃
  • 修复了变基分支预览的问题
  • 修复了如果在保存会话时发生崩溃,可能会发生数据损坏的问题
  • 修复了在过滤目录时发生的崩溃
  • Windows:修复了 OpenGL 初始化失败时发生的崩溃
  • Mac 和 Windows:修复了命令行/终端在等待后未获得焦点的問題
  • Mac:修复了 窗口 > 合并所有窗口 合并最小化窗口的问题
  • Mac:修复了原生标签恢复导致的奇怪行为
  • Linux:为包管理器添加了缺失的 libcurl 依赖项

版本 2062

2021 年 10 月 15 日
  • 当打开多个仓库选项卡时,改进了性能
  • 修复了 2061 中的顺序键绑定回归

版本 2061

2021 年 10 月 13 日
  • 为未跟踪的文件添加了逐行暂存
  • 为未提交的文件选项卡添加了上下文菜单
  • 为文件选项卡添加了工具提示
  • 修复了非活动选项卡上的陈旧仓库选项卡指示器
  • 修复了 gpg 在某些系统上挂起的问题
  • 修复了当设置 line_padding 时,差异选择未正确渲染的问题
  • 各种语法定义更新

版本 2060

2021 年 9 月 28 日
  • 使用 branch: 运算符或通过分支上下文菜单按分支搜索
  • 添加了新的更新对话框,显示版本、许可证状态和指向变更日志的链接
  • 向提交消息添加了注释和提交语法高亮
  • 向具有未提交更改的仓库选项卡添加了指示器
  • 更新了仓库选项卡,以在工具提示中显示完整路径
  • 规范化提交模板的换行符
  • 改进了 update_remote_url 命令,以使用当前 URL 填充
  • 改进了 GitHub 用户的身份验证对话框
  • 改进了渲染空白时的硬件加速性能
  • 修复了为暂存文件显示不正确的菜单
  • Windows:修复了使用 OpenGL 时窗口创建缓慢的问题

版本 2058

2021 年 7 月 21 日
  • 还原提交:通过提交图和上下文菜单还原多个提交
  • 樱桃挑选:添加了对 -x 标志的支持
  • 添加远程:名称输入现在已验证
  • 提交模板:为 commit.template 设置添加了相对路径支持
  • Mac 和 Linux:通过 Ctrl+Alt+P/Cmd+Ctrl+P 打开快速切换仓库
  • 硬件加速:性能改进
  • 更新了 复制仓库路径 以提供本机文件路径
  • 修复了 Sublime Merge 通过 Sublime Text 集成打开新窗口的问题
  • 修复了存在未合并文件时缺少提交按钮的问题
  • 修复了文件列表的默认输入焦点
  • 修复了图像差异无法加载 Git LFS 图像的问题
  • 修复了 commit.template 内存问题

版本 2057

2021 年 6 月 29 日
  • 通过提交图和上下文菜单选择多个提交
  • 使用 Git 配置变量 commit.template 设置提交模板(有关更多信息,请参阅 此处
  • 使用 Ctrl+8(MacOS 为 Cmd+8)将焦点放在已检出分支上
  • 双击远程分支在位置栏中创建本地分支
  • 在远程上下文菜单中添加了 更新远程 URL复制远程 URL
  • 在操作菜单中添加了 复制仓库路径
  • 使用 Ctrl+;(MacOS 为 Cmd+;)打开最近的提交消息
  • 更新了“拉取”按钮,使其在分离 HEAD 状态下执行获取操作
  • 修复了父文件夹不存在时樱桃式选择失败的问题
  • 修复了樱桃式选择暂停时缺少“继续”按钮的问题
  • 修复了命令面板中的向上/向下行为
  • 修复了关闭窗口时崩溃的问题
  • 为暂存文件禁用了丢弃命令
  • 调整了命令面板中 推送 命令的显示方式
  • 可以通过在数据目录中创建一个名为 .Disable Safe Mode Shortcut 的文件来禁用安全模式快捷键
  • OpenGL:改进了纹理和其他 UI 元素的渲染性能
  • Windows:修复了 glob 有时无法展开的问题
  • Linux:改进了取消/确定对话框的排序一致性

版本 2055

2021 年 5 月 14 日
  • 为历史提交添加了 $commit_message 上下文变量
  • 修复了 Windows 上的内存泄漏问题

版本 2053

2021 年 5 月 3 日
  • 添加了 chain 命令,该命令接受一个命令列表并在其“commands”参数中运行。这允许将一个键绑定到运行多个命令,而无需使用宏
  • 添加了对 Scroll Bar.sublime-mousemap 的支持,以自定义滚动条交互
  • 在“帮助”菜单中添加了“报告错误”条目
  • 文件/位置过滤器:如果过滤器未获得焦点,则切换命令将切换输入焦点
  • 提交消息历史记录:确保条目是唯一的
  • 修复了提交签名验证在某些语言中失败的问题
  • Linux:使用原生文件对话框,允许使用 KDE 对话框

版本 2052

2021 年 4 月 23 日
  • 修复了打开合并工具时崩溃的问题

版本 2051

2021 年 4 月 22 日
  • Mac 版本现在包含原生 Apple Silicon 二进制文件
  • 使用新的文件过滤器轻松过滤大型文件集
  • 使用块上的 … 按钮樱桃式选择块
  • 在差异中移动光标现在会滚动视窗
  • 改进了切换仓库的默认选择行为
  • 调整了深色主题中文本输入的主题
  • 修复了编辑提交内容时显示过时的提交消息的问题
  • 修复了提交消息历史记录只恢复第一行的问题
  • 修复了 gpg 签名验证挂起的问题
  • 修复了变基时的内存问题
  • 修复了命令状态弹出窗口不消失的问题
  • Windows:修复了克隆对话框未预先填充的问题

版本 2048

2021 年 3 月 11 日
  • 允许使用 Tab/Shift+Tab 导航命令面板
  • 修复了提交消息历史记录中出现换行符的问题
  • 修复了责备工具提示在某些情况下未更新的问题
  • 修复了使用某些文件编码暂存文件时崩溃的问题
  • Windows 和 Mac:将捆绑的 Git 更新到 2.30.2(解决 CVE-2021-21300)
  • Windows:修复了某些文件上的清理和污点过滤器挂起的问题
  • Linux:改进了应用程序菜单主题

版本 2046

2021 年 2 月 19 日
  • 修复了 tab 导航行为的回归

版本 2045

2021 年 2 月 18 日
  • 在提交的父级部分的每个父级中添加了提交消息工具提示
  • 编辑提交现在会签署编辑后的提交
  • 修复了窗口位置在某些情况下未正确恢复的问题

版本 2044

2021 年 2 月 12 日
  • 图像差异:对 PGM/PPM 文件执行内省以确认它们是图像
  • 记住每个窗口默认所在的哪个工作区(通过设置 remember_workspace 控制)
  • Linux:添加了各种性能优化
  • Linux:修复了非 Gnome 桌面上的崩溃问题

版本 2043

2021 年 2 月 3 日
  • 标签:添加了检出标签的命令
  • 暂存区:添加了删除所有暂存区的命令(git stash clear
  • 简化了提交图上下文菜单
  • Linux:在工具提示上禁用自定义标题栏
  • Linux:在非 Gnome 桌面环境上禁用自定义标题栏
  • Mac:smerge 现在可以正确恢复窗口位置

版本 2042

2021 年 1 月 29 日
  • 图像差异:添加了对 PSD、TGA、PPM 和 PGM 文件格式的支持
  • 远程分支:添加了检出对应本地分支的命令
  • 切换仓库对话框:使用 Ctrl 键(MacOS 上为 Cmd 键)打开新标签页
  • 位置栏过滤器:打开时自动选择过滤器文本
  • 导航命令:退出合并工具时显示警告
  • 菜单文件:添加了子菜单 ID
  • 现在可以点击超前/落后指示器进行推送/拉取
  • 当前检出分支的父文件夹现在在位置栏中突出显示
  • 分离 HEAD 状态现在更加明确
  • 为分支文件夹添加了上下文菜单
  • 在推送选项中添加了 --no-verify
  • 添加了 resize_window 命令
  • 改进了 blame 性能
  • 改进了缩进检测
  • Askpass 对话框现在支持指纹输入
  • Askpass 对话框现在可以检测数字键盘 Enter 键
  • 修复了新克隆的仓库无法加载首选项的问题
  • 以前的提交消息现在按仓库保存
  • 修复了 OpenSSH askpass 处理的回归问题
  • 添加了长时间运行命令的进度条
  • 添加了缺失的平台特定菜单项
  • 修复了位置栏中显示不正确的上下文菜单
  • Mac:更新了图标以符合 macOS 11 风格
  • Mac:添加了针对 Apple M1 OpenGL 图形驱动程序错误的解决方法,该错误会导致文本渲染错误
  • Linux 和 Mac:修复了某些文件上的 clean 和 smudge 过滤器挂起的问题
  • Linux:添加了对自定义标题栏的支持
  • Linux:修复了执行文本拖动后光标不移动的错误
  • Linux:修复了 KDE Plasma 上的冻结问题
  • Windows:添加了针对 Intel OpenGL 图形驱动程序错误的解决方法,该错误会导致某些窗口顶部出现黑条
  • Windows:增加了汉堡菜单点击目标大小
  • Windows:修复了使用 alt 键绑定时导致菜单出现的错误
  • Windows:修复了字形渲染错误
  • Windows:修复了汉堡菜单对齐问题
  • Windows:修复了助记符覆盖键绑定的问题
  • Windows:修复了使用 OpenGL 并调整窗口大小时出现的闪烁问题
  • Windows:修复了使用自定义标题栏时最大化窗口大小不正确的问题
  • Windows:修复了以全屏模式关闭后启动时发生的崩溃问题

版本 2041

2020 年 11 月 25 日
  • 添加了位置栏过滤
  • 添加了对远程标签删除的支持(通过命令面板和标签菜单)
  • 添加了对交互式变基时使用 break 标志的支持
  • 添加了对自定义 Git 命令使用 select_remote 选择器支持
  • 添加了各种语法高亮改进
  • 添加了 themed_title_bar 设置
  • 更新了 Ctrl+R/Cmd+R 以运行 navigate_to_branch 命令
  • 更新了 refresh 命令的键绑定为 Ctrl+Shift+H/Cmd+Shift+H
  • 更新了 diff 标题,使其在空间有限时省略
  • 更新了文件列表的主题
  • 改进了对时间戳精度较大的文件系统的兼容性
  • 修复了如果父目录不存在则无法还原文件的问题
  • 修复了关闭首选项页面时发生的崩溃问题
  • 修复了空选择被渲染为一条线的问题
  • 修复了窗口大小未在会话之间保存的问题
  • Windows:添加了对自定义标题栏的支持
  • Windows:修复了亚像素抗锯齿的错误
  • Mac:修复了大型 Git 命令批处理的错误
  • Mac:添加了针对应用程序迁移生效时的命令行助手解决方法
  • Mac:改进了 OpenGL 渲染性能
  • Windows 和 Mac:将捆绑的 Git 更新到 2.29.2

版本 2037

2020 年 10 月 27 日
  • 改进了词法分析器性能
  • 修复了选择渲染错误
  • 修复了多个仓库标签页的会话加载错误
  • 修复了在 Gentoo 上运行时的依赖关系问题
  • OpenGL:改进了使用有问题的英特尔驱动程序的粗体渲染

版本 2036

2020 年 10 月 13 日
  • 修复了与并排 diff 相关的无限循环回归问题
  • Windows:修复了 git config 路径解析的错误

版本 2035

2020 年 10 月 12 日
  • 调整了提交图主题
  • 更新了克隆页面以修剪前导和尾随空格
  • 更新了 create_branch/rename_branch 命令以将空格转换为连字符
  • 修复了提交图中缺少标签的问题
  • 修复了重复的 hardware_acceleration 首选项
  • 修复了提交对话框标签顺序不正确的问题
  • 修复了 smerge 在某些情况下未保留会话信息的问题
  • 修复了提交摘要大小错误
  • 修复了 $text 选择器在文本为空时的行为
  • 修复了在某些情况下使用 smerge 时会话无法加载的问题
  • 修复了 delete_remote 命令中的边缘情况
  • Windows:修复了自定义命令未启动编辑器的问题
  • OpenGL:修复了模糊的复选框
  • OpenGL:修复了由于 AMD 驱动程序在 Windows 上的错误导致的渲染问题

版本 2034

2020 年 9 月 25 日
  • 对提交图主题进行了进一步调整
  • 为自定义 git 命令添加了对选择器参数的支持($select_branch$select_local_branch$select_remote_branch$select_commit$select_tag$select_stash$text
  • 在首选项中添加了 editor_wait_args
  • 更新了首选项类别
  • 更新了自定义 git 命令以支持启动编辑器
  • 更新了 push 命令,以便在推送到未跟踪的远程仓库时显示 --set-upstream 选项
  • 更新了图像差异文件大小限制
  • 调整了合并算法以合并附近的冲突
  • 显示分支… 重命名为 显示隐藏分支…
  • 修复了仅通过标签可达的提交不可见的问题
  • 修复了工具提示定位错误
  • 修复了与韩语 IME 相关的错误
  • 修复了某些 Scalar 包文件未加载的问题
  • 修复了在某些失败情况下,还原代码块显示成功消息的问题
  • 修复了克隆页面默认情况下未获得输入焦点的错误
  • 修复了在某些情况下无法滚动到提交对话框末尾的问题
  • 修复了主题重新加载两次的问题
  • 语法定义:修复了无限循环错误
  • 语法定义:将 TypeScript 重命名为 TSX,并添加了新的原生 TypeScript 语法

版本 2033

2020 年 9 月 4 日
  • 升级了提交图主题 - 分支颜色现在与图形边颜色匹配 🎨
  • 改进了提交对话框滚动跟踪
  • 添加了首选项设置 GIT_SSH 环境变量(用于覆盖默认 SSH 客户端)
  • 添加了 navigate_to_stash 命令
  • 在命令面板中添加了 drop_stash
  • 修复了在暂存单行时出现的边缘情况错误
  • 修复了无效的初始化子模块菜单项

版本 2031

2020 年 8 月 24 日
  • 改进了搜索历史行为
  • Linux:修复了主菜单隐藏时上下文菜单的位置
  • 修复了 OpenGL 文本渲染问题

版本 2030

2020 年 8 月 19 日
  • 在仓库选项卡栏中添加了选项卡选择器
  • 修复了基于行的操作偶尔失败的问题
  • 修复了提交对话框中的输入焦点处理
  • 修复了在未提供标签消息时签署标签失败的问题
  • 修复了自定义主题未加载到 askpass 对话框中的问题
  • Windows:修复了由于 vsync 错误导致的偶尔挂起
  • Windows:修复了窗口边缘与淡化文本重叠时发生的崩溃
  • Linux:添加了触摸事件处理

版本 2028

2020 年 8 月 7 日
  • 添加了完整文件差异 - 可以轻松地在基于代码块的差异和完整文件差异之间切换
  • 改进了加载图像差异时的性能
  • 添加了对差异图像时使用 Git LFS 的支持
  • 修复了清理过滤器未应用于修改文件的错误
  • 修复了某些差异未显示上下文拖动器的问题
  • 修复了提交对话框中滚动行为的回归
  • 修复了基础控件更新时上下文菜单的行为
  • 改进了首选项页面中的滚动行为
  • 改进了 --set-upstream 行为
  • 更新了 show_all_refs 以便在任何引用被隐藏时显示
  • Windows:修复了由于 IME 导致的 Windows 崩溃
  • Windows:修复了目录连接被标记为未跟踪的问题
  • Windows:修复了克隆页面未自动填充源 URL 的问题
  • Windows:添加了禁用 vsync 的设置
  • Windows:修复了 open_dir_in_sublime_text 中的错误
  • Mac:在首选项中添加了对编辑器参数的支持
  • Mac:修复了渲染错误
  • OpenGL:修复了由于 Windows 上的 AMD 驱动程序错误导致的字形损坏

版本 2026

2020 年 7 月 27 日
  • 修复了与图像差异相关的内存使用过高的问题
  • Windows:修复了 open_dir_in_sublime_text 有时在 Windows 上缺失的问题

版本 2024

2020 年 7 月 17 日
  • 添加了图像差异
  • 添加了 revert_hunk 命令
  • 添加了 rename_remote 命令
  • push 菜单中添加了 --set-upstream 选项
  • 改进了 gitflow finish 支持
  • 提交签名:添加了 GPG4Win 支持
  • 添加了 always_show_command_status 首选项
  • 修复了当输出超过对话框时 git 命令输出滚动的问题
  • 修复了在命令面板打开时切换选项卡时发生的冻结问题
  • 改进了选定和未选定仓库选项卡之间的对比度
  • 在欢迎页面添加了拖放支持
  • 修复了几个与 OpenGL 相关的渲染问题
  • 修复了某些符号链接在 Windows 上被错误地标记为已修改的问题
  • 现在在应用程序收到系统关机通知时保存会话
  • Windows:修复了 IME 错误
  • Windows:现在通过 shift+alt 激活安全模式
  • Linux:修复了分隔线显示为提交上下文菜单的第一个项目的问题
  • Mac: 修复了 smerge 创建额外文件夹的问题
  • 在鼠标地图中添加了前进和后退导航
  • 修复了启用 core.ignorecase 时发生的崩溃
  • 修复了在变基时导航到提交消息时发生的崩溃
  • 修复了文件选项卡主题的一些小错误
  • 修复了命令面板中的选择错误
  • 感谢 Thomas Smith,添加了对 TypeScript 和 JSX 的开箱即用支持
  • 语法定义:.sublime-syntax 中的 "extends" 关键字
  • 语法定义:.sublime-syntax 中的 "version: 2",以修复边缘情况,同时保持向后兼容性
  • 语法定义:延迟加载外部 "embed" 操作
  • 语法定义:减少磁盘上的缓存大小
  • 语法定义:通过 with_prototype 阻止无限包含循环
  • 语法定义:提高匹配性能和内存使用率
  • 语法定义:.sublime-syntax 中的 "hidden_extensions"
  • 语法定义:允许将 "pop" 与 "push"/"set"/"embed"/"branch" 组合使用
  • 语法定义:修复了一些与范围相关的错误
  • 语法定义:修复了一些与正则表达式捕获相关的错误

版本 2022

2020 年 6 月 3 日
  • 修复了合并工具的回归问题

版本 2021

2020 年 6 月 2 日
  • 合并工具:改进的合并算法
  • 搜索:添加了 tree 操作符,它匹配具有给定树哈希的提交
  • 搜索:修复了排版错误
  • 命令面板:修复了过滤回归问题
  • 位置栏:修复了嵌套分支时分支计数不正确的问题
  • 文件栏:修复了树视图中的选择回归问题
  • 配色方案:修复了文本背景覆盖下划线的问题
  • Mac: 修复了 ctrl+mouse1 与 mouse2 行为不匹配的问题

版本 2011

2020 年 5 月 18 日
  • 可以通过首选项对话框启用硬件加速
  • 改进加载大型仓库时的选择行为
  • Linux: 修复了重复的仓库选项卡
  • Linux: 修复了 Wayland 下的选项卡拖动
  • Windows 和 Mac: 将捆绑的 Git 更新到 2.26.2

版本 2009

2020 年 4 月 17 日
  • 添加了对 diff 中非覆盖滚动条的支持
  • Windows: 选项卡标题现在只显示叶路径名称
  • 修复了使用空消息创建标签时创建标签不正确的问题
  • 修复了在某些情况下使用错误编码进行块级暂存的问题
  • 修复了单词换行上下文菜单回归问题
  • 修复了即使焦点在提交消息框中,shift+enter 也会暂存文件的问题

版本 2006

2020 年 4 月 8 日
  • 提交消息和 git 输出中的 URL 可以通过上下文菜单打开
  • 对大量未跟踪或修改的文件进行了进一步的性能改进
  • 修复了文件编码回归问题

版本 2005

2020 年 4 月 6 日
  • Git: 添加了对 smudgeclean 过滤器的支持,从而支持 Git LFS
  • Git: 改进了对 working-tree-encoding 属性的处理
  • 在没有参数的情况下运行 smerge 将会使当前窗口(如果有)获得焦点
  • 修复了 smerge --new-window 未按预期工作的问题
  • 修复了“更新所有已初始化的子模块”和“同步所有已初始化的子模块”未按预期工作的问题
  • 修复了可能在某些语法定义中发生的崩溃

版本 2004

2020 年 3 月 31 日
  • 在提交中添加了更改行指示器
  • 在欢迎页面中添加了最近的仓库
  • 在未合并的文件中添加了“解决我们的/解决他们的”下拉菜单
  • 提交对话框:未跟踪文件选项卡现在允许折叠单个文件
  • 在 Windows 上按住 Shift 键,或在 macOS 上按住 Option 键,将以安全模式启动 Sublime Merge
  • 改进了选项卡的保存和恢复到会话的方式
  • 未跟踪文件部分的展开状态现在存储在会话中
  • Windows: 改进了 IME 支持
  • Linux: 修复了空格键的按键绑定回归问题

版本 2002

2020 年 3 月 20 日
  • UI: 重做了提交对话框
  • UI: 添加了用于控制侧边栏布局的首选项
  • UI: 添加了用于控制提交消息位置的首选项
  • 改进了大量未跟踪或修改文件时的性能
  • 子模块:添加了“初始化所有子模块”上下文菜单
  • 子模块:位置栏现在指示每个子模块的 HEAD 值
  • Git: 改进了对 .gitattributes 文件的解析
  • Git: 添加了对 GUI 编码配置的支持
  • 通过首选项对话框更新设置不再清除设置文件中的注释
  • 修复了当电子邮件设置为空字符串时无法提交的问题
  • Linux: 改进了与某些键盘布局的兼容性
  • Mac: 改进了与某些键盘布局的兼容性

版本 2000

2020 年 3 月 3 日
  • 新 UI
  • UI:添加了仓库选项卡,可以在单个窗口中打开多个仓库
  • UI:在查看提交内容时添加了文件选项卡
  • UI:重新设计了侧边栏,以改善导航流程
  • UI:提交对话框已拆分为不同的部分
  • 搜索:添加了 beforeafter 运算符
  • 合并工具:保存具有未解决冲突的文件将在保存之前发出警告
  • 添加了 gitflow 发布支持
  • Windows: 改进了 IME 支持
  • Windows:修复了 core.worktree 支持

版本 1204

2020 年 2 月 21 日
  • Windows:修复了启动时可能发生的崩溃

版本 1203

2020 年 2 月 20 日
  • 添加了“忽略差异中的空白”的首选项条目
  • 修复了在某些情况下“检出”不会出现在提交的上下文菜单中的问题
  • 修复了提交签名验证对某些提交失败的问题

版本 1202

2020 年 2 月 11 日
  • 实现提交签名创建和验证
  • 合并工具:添加了在保存时修剪尾部空白的首选项
  • 在推送时添加了对 pushDefault 和 pushRemote 的检查
  • 添加了 工具/显示控制台
  • 改进了 Linux 和 Windows 上的菜单自动隐藏行为
  • 修复了 smerge path 错误地恢复了之前的窗口
  • Linux:删除了对 glibc 2.18 的依赖
  • Mac:修复了左右箭头键的错误键绑定

版本 1201

2020 年 2 月 3 日

通用

  • 添加了命令历史记录,可从工具栏中的 显示 Git 输出 图标访问
  • 添加了提交消息历史记录,可从提交消息框中的下拉箭头访问
  • 合并工具:现在会自动从文件内容中检测缩进设置
  • 可以使用左右键展开/折叠合并提交
  • 添加了 导航/转到子项
  • Stash 命令不再默认提供 -q,以解决 Git 2.24 中的错误
  • 修复了克隆对话框中目标路径计算中的错误
  • 检出隐藏的引用将使引用可见
  • 添加了 set_preferencetoggle_preference 命令

GPU 渲染

  • 新的 hardware_acceleration 设置将在 GPU 上合成 UI
  • 默认情况下,GPU 渲染在 Mac 上启用,在 Windows 和 Linux 上禁用
  • 有关活动 GPU 的详细信息将显示在控制台中

编辑器控制

  • 扩展了 draw_white_space 设置,支持前导和尾随空白
  • Unicode 空白字符(例如零宽度不间断空格)现在将以十六进制值绘制。通过 draw_unicode_white_space 设置控制。
  • 修复了拼写校正以支持单词开头后有大写字母的语言
  • Linux:现在支持文本拖放
  • Linux:添加了对备用字体粗细名称的支持
  • Linux:当另一个应用程序进行选择时,选择不再被清除

文本命令

  • 改进了 换行 的行为
  • 改进了 交换行 的行为
  • 添加了 选择/扩展选择 作为一种通用机制来扩展选择
  • 选择/拆分为行 现在将在选择不包含任何换行符的情况下将选择拆分为单词
  • 修复了 swap_line_down 无法将空行交换到文件最后一行的问题

输入处理

  • 修饰键点击现在可以作为键绑定的部分使用。例如,["ctrl", "ctrl"] 将在两次按下 Ctrl 而不按下任何其他键时触发。
  • Linux:现在可以通过 altgr 在键绑定中使用 AltGr
  • Linux:添加了对触摸屏驱动程序错误的解决方法,该错误会导致右键单击和鼠标滚动停止工作
  • Linux:当菜单隐藏时,按下 Alt 键将显示它
  • Mac:修复了拼音输入
  • Mac:现在可以按预期将小键盘键绑定到
  • Windows、Linux:在键入时隐藏鼠标光标。通过 hide_pointer_while_typing 设置控制。
  • Windows、Linux:修复了无法绑定 Ctrl+Break 的问题

UI

  • 添加了 highlight_gutterhighlight_line_number 设置
  • 主题现在有一个 style 属性用于 title_bar 元素,以便更好地与操作系统“暗黑模式”集成。
  • 在配色方案中添加了 glow 字体选项。
  • Linux:在菜单中显示顺序键绑定。
  • Linux:修复了上下文菜单位置略微偏移的问题。

渲染

  • Windows、Linux:添加了对每个显示器的子像素排序的支持。
  • Mac:改进了窗口调整大小的性能。
  • Windows:修复了渲染错误,该错误会导致其他应用程序通过窗口动画导致持久性伪影。

应用程序行为

  • 添加了安全模式,以模拟干净安装。通过在命令行中传递 --safe-mode 启用。
  • 包含 UTF-8 BOM 的设置将不再加载失败。

语法定义

  • 添加了在语法定义中“分支”的能力,用于非确定性或多行结构。
  • 许多语法高亮改进,包括对以下内容的重大改进:
  • 修复了正则表达式中边界重复的性能问题。