<style>
html {
background-color: var(--background);
margin: 16px;
}
body {
color: var(--foreground);
font-family: "Open Sans", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
}
ul {
padding-left: 1.2rem;
}
li { margin: 2px; }
li ul {
margin: 2px 0 4px;
}
ul.topic {
margin-top: 0;
padding-left: 1.5rem;
}
ul.topic ul {
margin: 0.2em 0;
}
h1 {
color: color(var(--foreground) l(- 10%));
font-size: 2.0rem;
margin: 0;
}
html.dark h1 {
color: color(var(--foreground) l(+ 10%));
}
h2 {
color: color(var(--foreground) a(0.9));
font-size: 1.4rem;
margin: 1em 0 0.1em 0;
}
a {
color: var(--bluish);
}
article { display: block; }
.release-date, .forum-link {
font-size: 0.9rem;
font-style: italic;
color: color(var(--foreground) a(0.7));
}
tt {
font-size: 0.9em;
border-radius: 2px;
background-color: rgba(0, 0, 0, 0.08);
padding: 0 4px;
}
html.dark tt {
background-color: rgba(255, 255, 255, 0.1);
}
</style>
<h1>Stable Channel Changelog</h1>
<article class="current">
<h2>Build 4126</h2>
<div class="release-date">21 December 2021</div>
<ul>
<li>Improved OpenGL rendering performance by automatically batching together controls</li>
<li>Added support for Chinese standard GB18030 file encoding</li>
<li>Added support for CP862 file encoding</li>
<li>Resolved various issues tracking symlinks in the side-bar</li>
<li>Avoid session data corruption if a crash happens while saving the session</li>
<li><tt>subl -n</tt> will reuse an existing empty window if the application isn't running</li>
<li>Binary files now show as "Binary" syntax instead of "Plain Text" in the status bar</li>
<li>Fixed wildcards incorrectly matching subpaths (For settings like <tt>"folder_exclude_patterns"</tt>)</li>
<li>Made <tt>"find_in_files_max_result_size"</tt> not apply when replacing</li>
<li>Fixed crash when loading invalid grid layout from session</li>
<li>Fixed spell checker incorrectly marking some words as correct if they can't be encoded</li>
<li>Fixed rendering order of successive popups</li>
<li>Fixed package subfolders sometimes not being loaded when matching the <tt>"ignored_packages"</tt> setting</li>
<li>Fixed layout instability in side bar causing things to occasionally be rendered 1 pixel off</li>
<li>Added some missing glyphs to <tt>"draw_unicode_white_space": "all"</tt></li>
<li>Added <tt>"draw_unicode_bidi"</tt> setting for drawing unicode bidi characters</li>
<li>Added <tt>"select_across_groups"</tt> setting for opting into the old side bar selection behavior when selecting a single file</li>
<li>Fixed <tt>"close_windows_when_empty"</tt> setting not working</li>
<li>Fixed goto-definition preview not closing on escape</li>
<li>Fixed quick panel closing on enter when there are no matching entries</li>
<li>Syntax Highlighting: Fixed backtracking breaking when creating phantoms or doing a context backtrace</li>
<li>Syntax Highlighting: Fixed regression with some syntax definitions introduced in 4115</li>
<li>Linux: Added missing <tt>libcurl</tt> dependency for package managers</li>
<li>Linux: Fixed GTK overriding <tt>LC_NUMERIC</tt> environment variable breaking serialization</li>
<li>Windows: Fixed command line not taking focus after closing a waited on file</li>
<li>Windows: Fixed crash when OpenGL initialization fails</li>
<li>Mac: Aliases are now resolved when using drag and drop</li>
<li>Mac: Fixed window sometimes being restored on startup when <tt>"create_window_at_startup"</tt> is disabled</li>
<li>Mac: Fixed native tabs restoration resulting in odd behavior</li>
<li>Mac: Fixed <tt>subl -b</tt> not working</li>
<li>Mac: Fixed terminal not being focused after waiting on file</li>
<li>Mac: Fixed <i>Window > Merge All Windows</i> merging minimized windows</li>
<li>Mac: Fixed various inconsistencies when opening files from finder</li>
<li>API: The <tt>show_panel</tt> command for the find and find in files panels can now take <tt>"pattern"</tt> and <tt>"replace_pattern"</tt> arguments</li>
<li>API: <tt>ListInputHandler.preview</tt> is now called with <tt>None</tt> when no items match the current filter</li>
<li>API: Fixed case where <tt>Window.project_data()</tt> could return an invalid value</li>
<li>API: Opening a new pane moves currently selected sheets</li>
<li>API: Added <tt>Window.move_sheets_to_group</tt></li>
<li>API: The commands <tt>move_to</tt> and <tt>move_to_neighbouring</tt> now move currently selected sheets</li>
</ul>
</article>
<article>
<h2>Build 4121</h2>
<div class="release-date">26 October 2021</div>
<ul>
<li>New update dialog that shows versions, license status and links to the changelog</li>
<li>Various syntax highlighting improvements</li>
<li>Use goto-symbol to jump to specific files in find results</li>
<li>Improved color scheme/theme selection UI</li>
<li>Layout is no longer remembered when <tt>"hot_exit"</tt> is disabled. You can change this using <tt>"remember_layout"</tt></li>
<li>Right-delete now respects <tt>"use_tab_stops"</tt> setting</li>
<li>Various improvements to behavior of moving sheets during window layout changes</li>
<li>Improved mini-diff and white space rendering performance under OpenGL</li>
<li>Improved performance when reading large files from stdin</li>
<li>Fixed regex replace not working on last occurrence when using look-behind</li>
<li>Fixed <tt>"save_on_focus_lost"</tt> not working as expected with the reload dialog</li>
<li>Fixed open files not being added to recent file list when <tt>"hot_exit"</tt> is disabled</li>
<li>Fixed snippet completions not respecting word boundaries</li>
<li>Fixed extra blank window being opened at startup in some cases</li>
<li>Fixed not properly exiting after a prompt when <tt>"hot_exit"</tt> is disabled</li>
<li>Fixed window unexpectedly closing when project has no added folders and <tt>"close_windows_when_empty"</tt> is enabled</li>
<li>Fixed tab selection stack not being updated as expected in some cases</li>
<li>Fixed transient sheets persisting when exiting goto-anything</li>
<li>Fixed squiggle underline width not scaling properly</li>
<li>Fixed line highlighting not working when gutter is disabled</li>
<li>Fixed case where folders were being added to existing windows instead of opening in a new window</li>
<li>Fixed performance regression under Windows with non-integer DPI scaling</li>
<li>Fixed syntax highlighting backtracking-related performance problem</li>
<li>Undo stack is now cleared when reading from stdin</li>
<li>Added <i>Selection > Expand Selection to Block</i> which has the same behavior as <i>Expand Selection to Paragraph</i> had previously</li>
<li><tt>"open_files_in_new_window"</tt> is now respected when reading from stdin</li>
<li>Added <tt>"find_scroll_highlights_limit"</tt>, <tt>"find_highlight_matches_max_size"</tt> and <tt>"find_regex_highlight_matches_max_size"</tt> settings to allow configuring find limits</li>
<li>Added newline detection and normalization when changing settings programmatically</li>
<li>Sublime Merge menu items are hidden when <tt>"sublime_merge_path"</tt> is set to <tt>null</tt></li>
<li>Fixed wrong path sometimes being used when viewing file history in Sublime Merge</li>
<li>Fixed focus lost when selected group is closed whilst reducing the number of groups</li>
<li>File-specific indentation settings are now persisted across restarts</li>
<li>Fixed some edge cases related to <tt>"find_in_files_max_result_size"</tt></li>
<li>Fixed completions in input panel not utilizing available window space</li>
<li>Fixed expand selection to tag not working in XML</li>
<li>Fixed current transient sheet unexpectedly closing when using goto-anything</li>
<li>F
评论5