Sublime Text 2016年更新日志

2016年2月9日
  • 添加了新的语法定义文件格式,.sublime-syntax
  • 添加了一个并行匹配多个正则表达式的自定义正则表达式引擎,以加快文件加载和索引编制速度
  • 改进的Unicode支持,包括组合字符渲染,正则表达式搜索中的字符分类以及Goto Anything匹配中的不区分大小写
  • 软件包现在在GitHub上
  • 在上述软件包中加入了许多社区提供的改进,对HTML,CSS,JavaScript,Go,D和SQL进行了重大改进
  • 将Panel Switcher添加到状态栏
  • 在索引编制期间更好地处理麻烦的文件
  • 改进了文件更改检测
  • 在命令选项板中添加了“配置文件事件”,以帮助识别慢速插件
  • Build Systems现在可以通过file_patterns键定义要触发的文件名通配符模式列表
  • prompt_open_file和相关命令现在接受initial_directory参数
  • 启用indent_to_bracket时改进的缩进行为
  • 拼写检查器现在可以手动编辑手动编辑的用户首选项
  • 使用导致显着回溯的正则表达式时,在文件中查找的稳定性改进
  • 使用十六进制编码时修复了文件截断
  • 字符串中的固定括号影响自动缩进
  • 修复选择符号时Goto Anything中的不一致问题
  • 修复了3081中的制表符完成回归,其中h1..h6 HTML完成未触发
  • 固定Goto Definition命令在放置在子菜单中时不起作用
  • OSX:修复了表情符号和符号弹出窗口在某些情况下无法插入文本
  • Windows:添加了对从BMP外部插入字符的支持
  • Windows:由于某些键盘布局的兼容性问题,默认情况下不再绑定ctrl + alt + p
  • Windows:更新了代码签名证书,不再使用SHA1
  • Linux:修复了在没有--wait的情况下运行时的文件权限问题
  • Linux:crash_reporter是静态链接的,提高了系统兼容性
  • API:添加了Window.is_sidebar_visible()Window.set_sidebar_visible ()
  • API:添加了View.is_auto_complete_visible()
  • API:添加了Window.find_output_panel()Window.destroy_output_panel()Window.active_panel()Window.panels()
  • API:添加了Window.create_output_panel()现在接受一个可选参数“unlisted”
2016年5月12日
  • 新的C ++,JavaScript和Rust语法定义,具有更高的准确性和性能
  • 许多其他语法突出显示改进
  • OSX:改进了渲染性能,尤其是在高分辨率屏幕上
  • 改进了自动换行行为
  • 改进了拼写检查行为
  • 改进了多个窗口打开的文件索引行为
  • 现在可以在没有人工制品的情况下即时切换主题
  • HTML:在标记对之间按Enter键会增加缩进
  • 某些代码段已被移动到子目录中,因此需要更新引用它们的自定义覆盖和键绑定
  • show_scope_name命令在弹出窗口中显示范围
  • 软件包开发:添加了“语法测试 - 正则表达式兼容性”构建变体,用于评估语法定义性能
  • 包开发:扩展了新的正则表达式引擎能够处理的正则表集
  • 语法定义:修复了一些与后引用的弹出匹配无法正常工作的情况
  • 修复了Goto Anything中的一些Unicode处理问题
  • 修复了未获取.tmPreferences文件更改的情况
  • 修复了3096渲染性能回归
  • 修复了使用\ x {nnnn}转义时正则表达式中的3096回归问题
  • 修复了result_file_regex设置无效时可能发生的崩溃
  • API:添加了Window.status_message()
  • API:更改插件的加载方式。这应该是透明的,但可以解决许多极端情况
  • API:已更新到Python 3.3.6,现在包括Linux上的_ssl模块,以及所有平台上的sqlite3bz2
  • API:将OpenSSL更新为1.0.2h
2016年9月22日
  • 设置现在在新窗口中打开,默认和用户设置并排
  • 将鼠标悬停在符号上会显示一个弹出窗口,指示它的定义位置。这是通过show_definitions设置控制的。
  • 现在,构建错误会在它们发生的位置内联显示。这是使用show_errors_inline设置控制的。
  • 添加了一个菜单项和命令选项板条目以安装Package Control
  • 各种语法突出显示改进
  • 由于djspiewakgwenzek,对Scala语法定义进行了重大改进
  • 由于randy3k,对LaTeX语法定义进行了重大改进
  • 打开大量文件时改进了Goto Definition性能
  • 文件加载时间略有改进
  • Linux和OSX:改进了内存使用
  • 修复了替换与正则表达式背后的预期不一致工作
  • 修复了构建系统无法使用exec命令使用“file_patterns”的问题
  • 更正了高DPI Windows和Linux配置上的选项卡重叠
  • OSX:修复了切换标签时的图形故障
  • OSX:修复了通过十六进制输入进入代理对时发生崩溃的问题
  • Linux:改进了某些系统的渲染性能
  • 打开文件的文件编码现在存储在会话中
  • 构建系统可以使用“取消”键定义取消命令
  • 语法:添加了clear_scopes指令,以便更好地控制生成的范围
  • 颜色方案:添加了popupCss键,用于定义默认弹出样式表
  • 颜色方案:添加了phantomCss键,用于定义默认的幻像样式表
  • minihtml:为Windows和Linux添加了高DPI支持
  • minihtml:现在支持Windows样式行结尾和单引号属性
  • minihtml:现在可以在样式表中使用子选择器
  • minihtml:已实现继承 CSS值
  • minihtml:现在可以使用font-family堆栈
  • minihtml:添加了对行高 CSS属性的支持
  • minihtml:元素现在可以相对定位
  • minihtml:内联元素支持填充背景颜色
  • minihtml:现在支持CSS变量和var()函数
  • minihtml:添加了CSS颜色函数color()(部分),rgb()rgba()hsl()hsla()
  • minihtml:修复了Windows上的堆栈溢出,其中包含太多未关闭的标记
  • API:添加了PhantomPhantomSet
  • API:添加了ViewEventListener
  • API:添加了View.is_primary()
  • API:添加了EventListener.on_hover(view,point,hover_zone)
  • API:添加了获取和设置小地图,状态栏,选项卡和菜单可见性的功能
  • API:对选择的修改现在限制在有效范围内
  • API:更新了Python 3.3以提交8e3b9bf917a7,并将SQLite提交到3.14.1
  • 包:如果.sublime-package损坏,加载包将不再中止
  • 包:修复了从Windows上的unicode路径加载第三方包时的边缘情况
2016年9月23日
  • 在“帮助”菜单中添加了“索引状态”,以提供有关索引器正在执行的操作的更多信息
  • 修复了包含JavaScript.sublime语法的某些第三方语法定义的兼容性问题
  • 减少用于编制索引的默认工作进程数。这可以通过index_workers设置手动控制
  • API:将OpenSSL更新为1.0.2i