Sublime Text 2013年更新日志

2013年1月29日

  • 在项目中添加了Goto定义和转到符号
  • 显着改善了启动时间
  • 显着改善了全部替换性能
  • 用于Goto Anything和Autocomplete的改进匹配算法现在接受转置字符
  • UI:增强的窗格管理
  • UI:从侧边栏预览文件会创建预览选项卡
  • UI:改进侧栏中的动画
  • 项目:可以为单个项目创建多个工作区
  • 项目:向侧栏添加文件夹时,默认情况下不遵循符号链接。可以通过在项目中启用follow_symlinks来更改此设置。
  • 构建系统:添加'shell_cmd',取代'cmd',语法更直观
  • 构建系统:使用shell_cmd时,OS X上的PATH处理行为更好。
  • 构建系统:'Make'构建系统有一个改进的错误消息正则表达式
  • 构建系统:可以为输出指定语法文件
  • 构建系统:默认情况下启用自动换行
  • 在文件中查找:改进了二进制文件的处理
  • 在文件中查找:行号隐藏在输出中
  • 查找:将不再自动选择在选择中查找
  • 查找:删除了反向选项
  • OSX:改进了Retina显示器的性能
  • OSX:需要10.7或更高版本
  • OSX:仅64位
  • OSX:Python的系统版本不再是依赖项
  • OSX:斜体字体不可用时合成斜体字体
  • Linux:提供.deb文件
  • Linux:默认情况下,从命令行开始将守护进程
  • API:从Python 2.6升级到Python 3.3
  • API:插件运行进程外
  • API:插件API现在是线程安全的
  • API:现在,某些API事件是异步运行的
  • API:无法再访问View.begin_edit() / View.end_edit()
  • API:项目暴露给API
  • API:添加了Window.settings()Window.template_settings()
  • API:show_quick_panel接受on_highlighted回调
2013年1月30日
  • OSX:修复了无关的停靠图标
  • 为Scala添加了Symbol Indexing支持
  • 修复了使用Goto Anything时可能发生的崩溃
  • 修复了ignored_pa​​ckages设置与zipped包无法正常工作的问题
  • 年份:固定'o'和'O'
  • API:修复了on_query_completions在某些情况下无法正常工作的问题
  • API:重新添加view.score_selector()
  • API:Selection.add()不再忽略xpos
2013年1月30日
  • 修复以当前扩展名打开全部
  • 修复了工具/宏菜单
  • Linux:恢复与旧版glibc版本的兼容性
  • Linux:在.deb中添加了Installed-Size字段
  • API:urllib.request可以在OS X上导入
  • API:修复了32位Windows上缺少_socket模块的问题
2013年2月1日
  • 改进了Ruby的符号索引
  • OSX:启用gpu_window_buffer时减少CPU使用率
  • 符号索引适用于Windows XP
  • 可以通过在控制台中输入sublime.log_indexing(True)来监视索引行为
  • 调整大括号匹配逻辑
  • 启动时删除了不需要的动画
  • API:在OS X和Windows上添加了_ssl模块
  • API:在OS X上修复3008中的ctypes回归
  • API:插件可以定义plugin_loaded()plugin_unloaded()模块函数。当API准备好使用时,将调用plugin_loaded()
  • API:添加了View.find_by_class()
  • API:添加了View.expand_by_class()
  • API:修复了EventListener.on_new_async()
  • API:当items是字符串和序列的混合列表时,调整show_quick_panel的处理
2013年2月3日
  • OSX:Retina显示屏上的Buttery平滑滚动
  • 符号索引:固定的退化行为,可能导致工作进程数量激增
  • 符号索引:使用较少的工作进程,更加不引人注目
  • 符号索引:更好地处理二进制文件
  • OSX:Control + C将取消当前版本
  • API:View.insert()返回插入的字符数
2013年2月9日
  • 改进了对退化语法定义的保护
  • Linux:修复了与libffi不兼容的版本
  • OSX:在10.7上修复了exec命令
  • OSX:修复了Dictionary lookup和gpu_window_buffer之间的不兼容问题
  • Objective-C:改进了符号索引
  • API:插件可以从plugin_loaded()导入模块
  • API:sublime.version() sublime.platform() sublime.architecture() ,和sublime.channel()现在可以使用之前plugin_loaded()被调用
  • API:添加了View.command_history()
2013年2月10日
  • 修复了在3011中突出显示回归的语法
2013年3月12日
  • 添加了“跳转”和“跳转”命令,可从“转到”菜单中获得
  • HTML:改进的完成和自动缩进
  • HTML:输入</时标签关闭。这由auto_close_tags设置控制
  • 更智能的单词导航
  • 文件保存是原子的。可以使用atomic_save设置禁用此功能
  • 输入多行字符串时,“查找和替换”面板会自动调整大小
  • 加载大型纯文本文件的速度更快
  • 改进了高分辨率显示器上的控制台滚动性能
  • 改进了极长行文件的处理
  • 小地图视图矩形自动隐藏(由always_show_minimap_viewport设置控制)
  • 索引:添加对卡住工人的检测
  • 更新了C#包
  • 添加了invert_selection命令
  • CSS:键入选择器时不会提供完成
  • 修复了侧栏中的显示
  • 修复了嵌套类前向声明​​的C ++语法高亮显示
  • Exec面板再次滚动
  • OSX:添加了对通过Apple事件发送的行号的支持
  • Windows:ok_cancel_dialog使用新的视觉样式
  • Linux:使用deb文件的正确版本号
  • API:添加了EventListener.on_text_command()EventListener.on_window_command()
  • API:添加了sublime.load_resource()sublime.load_binary_resource()sublime.find_resources()
  • API:添加了sublime.encode_value()sublime.decode_value()
  • API:View.sel()支持负索引
  • API:实现了Settings.add_on_change()Settings.clear_on_change()
  • API:View.add_regions()将接受图标的包相对路径
  • API:View.add_regions()可以显示下划线
  • API:添加了EventListener.on_pre_close()回调
  • API:即使视图不在最前面,View.window()也会正常工作
2013年3月14日
  • Linux:修复了atomic_save与符号链接不正确的问题
  • Windows:修复了Windows 7 x64下的崩溃问题
  • 修复了文件打开时可能发生的崩溃
2013年5月7日
  • 适用于Windows和OS X的新自动更新系统
  • 从侧栏预览文件将不再向侧栏的“打开文件”部分添加条目
  • 添加了历史记录粘贴
  • 添加了设置auto_find_in_selection,用于S2样式在选择逻辑中查找
  • “查找”面板有一个下拉箭头,用于选择上一项
  • 在Goto Anything叠加层中向右按将打开所选文件而不关闭叠加层
  • 修复了几个崩溃错误
  • 进一步改善启动时间
  • 在标签外键入时改进了HTML完成
  • 固定关闭标记不尊重自闭标签
  • PHP:改进了替代控制语法的自动缩进
  • 添加了设置always_prompt_for_file_reload
  • 恢复会话时改进了对已删除文件的处理
  • 通过侧栏删除文件将首先关闭相应的视图(如果有)
  • “从项目中删除所有文件夹”现在提示确认
  • 增加了遥测功能。默认情况下禁用遥测,但可以使用enable_telemetry设置打开遥测
  • 使用Google Breakpad自动报告崩溃
  • 更新了PHP,Haskell和Pascal的语法突出显示
  • 在添加到侧栏的文件夹中默认遵循符号链接
  • Windows:修复了系统菜单中的错误条目
  • Windows:在Vista及更高版本上使用新样式的“打开文件夹”对话框
  • API:使用plugin_host显着提高通信速度
  • API:添加了View.close()
  • API:添加了View.show_popup_menu()
  • API:向ViewWindow添加了is_valid()方法,以确定句柄是否已失效
  • API:添加了EventListener.on_post_text_command()EventListener.on_post_window_command()
  • API:当使用菜单时,现在调用EventListener.on_text_command()EventListener.on_window_command()
  • API:添加了sublime.get_macro()
  • API:对于越界地址,View.substr(point)现在具有与S2相同的语义
  • API:View.command_history(0,True)现在返回最后一个修改命令,如预期的那样
2013年6月27日
  • Beta现在向非注册用户开放
  • Windows和Linux:增加了高DPI支持
  • 改进了文件更改检测
  • 改善了渲染性能
  • HTML标记自动完成在脚本标记中表现得更好
  • 修复了禁用hot_exit时可能发生的退出崩溃的问题
  • Linux和OSX:当无法保留文件权限时,自适应地禁用atomic_save
  • OSX:修复了应用程序在后台时无法使用的上下文菜单
  • Windows:自动更新程序支持从unicode路径更新
  • API:zip文件中的插件可以通过磁盘上的文件进行覆盖
  • API:在Linux和OS X上添加了对termios模块的支持
  • API:修正了Selection.contains()
  • API:修复了克隆视图过早失效的设置对象
2013年12月17日
  • 添加了标签滚动,由enable_tab_scrolling设置控制
  • 打开图像时添加了图像预览
  • 可以使用show_encodingshow_line_endings设置在状态栏中显示编码和行结尾
  • 添加了caret_extra_topcaret_extra_bottomcaret_extra_width设置来控制插入符号大小
  • 添加了index_exclude_patterns设置来控制索引哪些文件
  • 拖出最后一个选项卡时自动关闭窗口
  • 更改了选项卡关闭行为:现在始终选择相邻选项卡
  • 关闭最后一个文件时,会自动创建一个新的临时文件
  • Ctrl + Tab排序存储在会话中
  • 添加了minimap_scroll_to_clicked_text设置
  • 无法保存文件时改进了错误消息
  • 现在,自动完成在宏中按预期工作
  • Python语法高亮的微小改进
  • Vintage:现在使用块插入符号
  • Vintage:改进了带有单词包装线的视线模式的行为
  • 遇到FIFO时,在文件中查找将不再阻止
  • Linux:添加了菜单隐藏
  • Linux:修复了“查找”面板中双击不正确的处理
  • Linux:修复了某些菜单中不正确的下划线显示问题
  • Posix:修复了使用意外权限创建的新文件
  • Windows:32位版本不再需要SSE支持
  • API:Window.open_file()现在接受可选的组参数
  • API:插件现在可以在Settings.add_on_change()的回调中调用Settings.clear_on_change()
  • API:从设置更改回调中调用Settings.add_on_change()不会导致添加的回调被运行