Skip to content

Instantly share code, notes, and snippets.

@zchee
Last active August 29, 2015 14:05
Show Gist options
  • Save zchee/587094fd1f1c8e51ff7f to your computer and use it in GitHub Desktop.
Save zchee/587094fd1f1c8e51ff7f to your computer and use it in GitHub Desktop.
Sublime Text 3 changelog

Package Control Messages

Emmet:

Thank you for installing Emmet -- a toolkit that can greatly improve your workflow. Note that this plugin automatically downloads and installs PyV8 binary (see status bar message).


Please restart editor to finish installation process after PyV8 was downloaded.


Tab key handler

By default, Emmet allows you to expand abbreviations with Tab key in HTML, XML, HAML and CSS/SASS/LESS/Stylus documents. As a side effect, you can’t use some of your ST2 snippets.

Please read https://github.com/sergeche/emmet-sublime#tab-key-handler about how Tab handler works and how to tweak its behavior to match your needs.

Enter key

In HTML and XML documents, Emmet overrides Enter key to insert formatted line breaks between opening and closing tags. In some cases it will break character input (for example, in Japanese language).

To disable Enter key handler, simply add the following option in your user's Preferences file:

"disable_formatted_linebreak": true

Actions shortcuts

Emmet has a number of actions with keyboard shortcuts that may override ones you're using commonly (for example, Ctrl-E or Ctrl-Down). Please read the project main page to get list of available actions and keyboard shortcuts and how to disable them: https://github.com/sergeche/emmet-sublime

Documentation and examples: http://emmet.io


Follow me on Twitter: @emmetio

Build 3072

Release Date: 27 February 2015

* Reworked how Build Systems are selected (More Information)
* Fixed Redo sometimes restoring the selection to the incorrect location
* Command Palette now remembers the last entered string
* atomic_save is disabled by default
* Fixed tabset background being set to the wrong color on startup if different colored tabs are used
* Improved scrolling behavior when line_padding_top is > 0
* minihtml: Added support for <img> tags, in conjunction with file://, res:// and data: URLs
* minihtml: Added support <ul> and <li> elements
* minihtml: Added support for padding
* minihtml: Added support background-color on inline elements

Build 3071

Release Date: 20 Feb 2015

* API: Added COOPERATE_WITH_AUTO_COMPLETE flag for View.show_popup()
* Properly improved behavior of Goto Definition when using multiple panes
* Fixed a bug with scrolling tabs, where a 1 pixel line would occasionally appear underneath them
* minihtml: Added support for trivial tags small, code, em, var, and strong
* minihtml: Fixed units not being assigned correctly when using shorthand notation
* Windows: Popup windows are now able to receive scroll wheel input
* API: Fixed a regression 3070 where Window.show_quick_panel() incorrectly reported the highlighted item
* API: Fixed a crash caused by passing an empty string into View.show_popup()

Build 3070

Release Date: 17 Feb 2015

* API: Added View.show_popup() and related functions
* Added auto_complete_cycle setting
* Fixed Minimap refusing to draw on very large windows
* Tweaked handling of syntax definitions and unused captures, resolving an issue with spell checking in Markdown links.
* Improved behavior of Goto Definition when using multiple panes
* Fixed tmLanguages files with the hidden flag set appearing in the Command Palette
* Tweak to quote auto pairing logic
* Tweak to Open URL regex (thanks facelessuser)
* OSX: Added work around for performActionForItemAtIndex: taking an excessively long time in Yosemite. This affected any commands that had a corresponding menu item.
* API: Window.show_quick_panel() will now scroll to the selected item when shown
* API: Window.show_quick_panel() now accepts the flag sublime.KEEP_OPEN_ON_FOCUS_LOST
* API: Fixed on_post_window_command() not getting called

Build 3069

Release Date: 4 Feb 2015

* Fixed a crash regression in 3068 when typing in a transient sheet
* Fixed a long standing issue with spell checking and non-ascii characters
* API: Fixed sublime.yes_no_cancel dialog return value on Windows

Build 3068

Release Date: 3 Feb 2015

* Added Goto Definition to the context menu
* Added <current file> option to Find in Files
* Added spelling_selector setting, to control what text is checked for misspellings
* Misspelled words can now be added to the dictionary, in addition to being ignored
* Fixed Ignored Words not persisting after exiting
* Improved some error messages when parsing .tmLanguage files
* Improved URL detection in Open URL context menu item (thanks iamntz and facelessuser)
* Fixed incorrect menu mnemonics
* OSX: Added logging when FSEvents API returns failure
* Fixed a crash regression in 3067 triggered by renaming files
* Fixed sidebar icons sometimes being invisible on startup
* API: Added sublime.yes_no_cancel_dialog()
* API: Added sublime.expand_variables()
* API: Added Window.extract_variables()
* API: Added Sheet.view()

Build 3067

Release Date: 30 Jan 2015

* Right clicking on a URL will show an 'Open URL' menu item
* Improved Console Panel scrolling behavior
* Linux: Improved sudo save system compatibility
* OSX: subl command line tool no longer uses Distributed Objects, resolving some intermittent failures
* .tmLanguage files may contain a <hidden> element, to indicate they shouldn't be displayed to the user
* Fixed a crash that occurred when dragging rows scrolled out of view in the side bar
* Fixed not being able to click on the selected row of the auto complete popup
* Fixed a typo in the "Save Workspace As" dialog

Build 3066

Release Date: 16 Oct 2014

* Linux: Added sudo save
* Windows: subl.exe command line helper accepts wildcards
* Improved handling of build systems that generate lots of output
* Build Systems may now declare a "keyfile" (e.g., 'Makefile' for the Make build system) to better auto detect which build system to use
* When opening a project with a build system, that build system is now selected by default
* New windows now always use the automatic build system, rather than the build system of the last used window
* Goto Anything supports :line:col syntax in addition to :line

Build 3064

Release Date: 27 Aug 2014

* Added remember_full_screen setting
* Posix: Fixed a file permission regression in 3063

Build 3063

Release Date: 26 Aug 2014

* Improved quote auto pairing logic
* Selected group is now stored in the session
* Fixed a crash triggered by Goto Anything cloning views
* Windows: Added command line helper, subl.exe
* OSX: Added 'New Window' entry to dock menu
* Posix: Using correct permissions for newly created files and folders

Build 3062

Release Date: 5 May 2014

* Added sidebar icons
* Added sidebar loading indicators
* Sidebar remembers which folders are expanded
* Fixed a crash in plugin_host

Build 3061

Release Date: 21 December 2013

* API: Updated to Python 3.3.3
* Tweaked window closing behavior when pressing ctrl+w / cmd+w
* Fixed a lockup when transitioning from a blinking to a solid caret

Build 3058

Release Date: 12 December 2013

* Added index_exclude_patterns setting to control which files get indexed
* Fixed a crash regression in 3057

Build 3057

Release Date: 10 December 2013

* Added settings caret_extra_top, caret_extra_bottom and caret_extra_width to control the caret size
* Added settings show_encoding and show_line_endings to control what gets shown on the status bar

Build 3056

Release Date: 20 November 2013

* Transparent images are drawn with a checkerboard background
* Fixed Find in Files not selecting the correct line for already opened files
* Windows: Fixed extraneous .tmp files when saving
* Vintage: Improved behavior of visual line mode with word wrapped lines

Build 3055

Release Date: 19 November 2013

* Added image preview when opening images
* Encoding and line endings are displayed in the status bar
* Linux: Fixed a menu hiding issue
* Find in Files will no longer block when FIFOs are encountered

Build 3054

Release Date: 16 October 2013

* Fixed incorrect title bar in new sessions
* Auto complete now works as expected in macros
* Vintage: A block caret is now used
* Linux: Fixed menu hiding not restoring correctly at startup
* Linux: Fixed incorrect underscore display in some menus

Build 3053

Release Date: 30 August 2013

* Ctrl+Tab ordering is stored in the session
* Fixed an atomic save file permission regression for newly created files
* When the last file is closed, a new transient file is created automatically
* Linux: Added menu hiding
* API: Window.open_file now accepts an optional group parameter

Build 3052

Release Date: 23 July 2013

* API: Calling Settings.add_on_change() from within a settings change callback won't cause the added callback to be run
* Fixed a crash in 3050

Build 3050

Release Date: 22 July 2013

* Fixed a crash regression in 3049
* Minor improvements to Python syntax highlighting

Build 3049

Release Date: 19 July 2013

* Tab scrolling now works with mouse wheels
* Changed tab close behavior: the neighboring tab is now always selected
* Linux: Fixed incorrect handling of double clicks in the Find panel
* Windows: Fixed hidden attribute regression in 3048 when atomic_save is disabled
* Fixed a crash related to tab scrolling
* API: Plugins may now call Settings.clear_on_change() within a callback from Settings.add_on_change()

Build 3048

Release Date: 10 July 2013

* Added tab scrolling, controlled by the enable_tab_scrolling setting
* Automatically closing windows when the last tab is dragged out
* Added minimap_scroll_to_clicked_text setting
* Improved error messages when unable to save files
* font_options is now case insensitive
* Posix: Fixes new files being created with unexpected permissions
* Windows: SSE support is no longer required for 32 bit builds

Build 3046

Release Date: 26 June 2013

* API: Supporting a distinction between Python modules and packages, to ensure relative imports work as expected

Build 3045

Release Date: 25 June 2013

* Windows: Fixed plugin overriding

Build 3044

Release Date: 24 June 2013

* Improved handling of Python sub-package importing, fixing the delete from side bar regression

Build 3043

Release Date: 21 June 2013

* Deleted files are marked as dirty again
* Fixed a regression when overriding the color scheme in syntax specific settings
* Linux and OSX: atomic_save is adaptively disabled when it's not possible to preserve file permissions
* API: Fixed settings objects getting invalidated too early with cloned views
* API: Plugins in zip files are able to be overridden via files on disk

Build 3041

Release Date: 14 June 2013

* Fixed file change detection regression in 3040
* Windows: Fixed a crash introduced in 3034

Build 3040

Release Date: 13 June 2013

* Fixed a crash on exit that could occur when hot_exit is disabled
* Fixed a crash introduced in 3036
* Windows: DirectWrite support uses the old path when drawing from a the text buffer
* Windows: Auto updater supports updating from unicode paths
* API: Added support for the termios module on Linux and OS X.

Build 3038

Release Date: 9 June 2013

* Fixed further regressions in 3036

Build 3037

Release Date: 4 June 2013

* Fixed a regressions in 3036

Build 3036

Release Date: 4 June 2013

* Fixed regressions in file change detection
* Linux: Added support for High DPI, controlled by the GTK Text Scaling Factor
* Windows: DirectWrite is enabled automatically in high DPI mode
* OSX: Fixed context menus not working when the application is in the background

Build 3035

Release Date: 17 May 2013

* Restored Windows XP compatibility
* Fixed an OSX crash
* Fixed double closing of script tags

Build 3034

Release Date: 16 May 2013

* Improved file change detection
* Windows: Added high DPI support
* Graphics rendering ported to Skia from Cairo
* HTML tag auto completion is better behaved in script tags
* API: Fixed Selection.contains

Build 3032

Release Date: 6 May 2013

* Added setting always_prompt_for_file_reload
* Pressing right in the Goto Anything overlay will open the selected file without closing the overlay
* Improved handling of deleted files when restoring sessions
* Linux: Fixed popup menu positioning
* Windows: Fixed erroneous entries in system menu

Build 3031

Release Date: 1 May 2013

* Find panel has a drop down arrow to select previous items
* Minor Auto Complete visual tweaks
* API: Added view.show_popup_menu()
* API: Added is_valid() method to view and window, to determine if the handle has been invalidated

Build 3030

Release Date: 23 April 2013

* Fixed crash introduced in 3029

Build 3029

Release Date: 22 April 2013

* Fix for rare crash
* Telemetry is enabled by default for dev builds
* Improved Minimap hover logic
* Faster startup time

Build 3028

Release Date: 16 April 2013

* Fixed a regression in 3027

Build 3027

Release Date: 15 April 2013

* Fixed several rare crashes
* Improved HTML completions when typing outside of tags
* Fixed Close Tag not respecting self closing tags
* Windows: Fixed auto updates not installing when the application is installed to a drive other than C

Build 3026

Release Date: 10 April 2013

* auto_find_in_selection defaults to false as intended
* Fixed a sidebar regression in 3024
* Windows: Fixed an 'Open in Sublime Text' regression introduced in 3024
* Improved handling of packages with non-utf8 encoded .py files

Build 3025

Release Date: 9 April 2013

* Fixed some regressions in 3024
* Added Paste from History
* API: on_text_command and on_window command are now called when the menu is used
* API: Added on_post_text_command and on_post_window_command

Build 3024

Release Date: 8 April 2013

* Semi-transient sheets are no longer shown in the OPEN FILES section of the side bar
* Added setting 'auto_find_in_selection', for S2 style Find in Selection logic
* Using Google Breakpad to automatically report crashes
* Symlinks are followed by default in folders added to the side bar
* PHP: Improved auto indenting for the alternative control syntax
* "Remove all Folders from Project" now prompts to confirm
* Deleting a file via the side bar will first close the corresponding view, if any
* Update window will display properly even if the theme doesn't have rules for it
* Windows: New style Open Folder dialogs are used on Vista and later
* API: Added view.close()
* API: Added sublime.get_macro()

Build 3023

Release Date: 3 April 2013

* New auto update system for Windows and OS X
* Added telemetry. Telemetry is currently disabled by default, but will be enabled by default in future dev builds. It can be explicitly controlled with the enable_telemetry setting
* API: Fixed a memory leak in plugin_host
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment