The latest beta is 20101013. It's also available as a portable version, to run off a USB key.
Follow @sublimehq on Twitter to get notification of the latest releases.
You can switch between the beta and stable versions at any time, just by downloading and installing. There's no need to uninstall the previous version first.
20101013 Changelog
- Fixed a crash when using degenerate regular expressions
- Fixed find in files interpreting files containing a form feed as binary
- Fixed the Ruby 'do' snippet
- Ctrl+Tab should no longer get confused if it thinks a key is stuck down
20100913 Changelog
- Fixed a bug in Close All
20100910 Changelog
- Close Other Tabs will only close other tabs in the same group
- Improved discrimination between triple clicks and double click + single click
- Fixed a crash in splitSelectionIntoLines if the selection is outside of the range of the buffer (possible only via the API)
20100815 Changelog
- Indentation will only be increased when pressing enter if the cursor is at the end of the line
- Fixed a bug with pasteAndIndent when the cursor in the first column
- Projects ignore *.pyc files by default
- Made the detectIndentation plugin give a clearer message as to what's happening
- Setting the 'renderer opengl' option will work irrespective of the case case of 'opengl'
20100613 Changelog
- Ctrl+V is now a plain paste, with pasteAndIndent being relegated to Ctrl+Shift+V
- reindent will only be triggered on tab if autoIndent is enabled
- pasteAndIndent will no longer add leading whitespace to empty lines
- Removed dubious HTML indentation rules
- When there are multiple bindings for a command, the most recent is displayed, rather than the first
- Added project side panel
20100529 Changelog
- Changed the key binding for invertSelection to Ctrl+Shift+A
- Fixed a bug when trimAutomaticWhitespace was set to false
- Fixed a bug in reindent
- Fixed a syntax highlighting bug
20100528 Changelog
- Fixed pasteAndIndent eating blank lines
- Pressing tab on a blank line will now guess the correct indentation, rather than inserting a single tab
- Indenting a block of text will not indent any blank lines within the block
- Added option trimAutomaticWhitespace
20100527 Changelog
- Reworked automatic indentation
- Paste will try to adjust the indentation of the text being pasted. Use ctrl+shift+v to bypass the indentation
- Improved detect indentation
- Improved key bindings for automatic bracket pairing
- Regex key bindings are no longer able to match more than 16 characters. This fixes a performance issue that could crop up
- Fixed a bug with glueMarkedUndoGroups
- Fixed the find in files results not having a vertical scroll bar if wantVerticalScrollBar was sent to false
20100501 Changelog
- Improved startup time
- Improved memory usage
- Automatically falls back to OpenGL mode when Direct 3D is unavailable (e.g., when running in a VM)
- If a directory named Data exists in the same directory as the executable, that will be used instead of %APPDATA%/Sublime Text. The portable version makes use of this, so it won't write any files outside of it's own directory.
- Fixed a bug in the 'softRedo' command
- Fixed tab not working as expected in the replace panel
- API: Plugins can respond to key binding contexts, by implementing onQueryContext()
20100425 Changelog
- NOTE: Uninstall previous versions of Sublime Text before installing this version, to avoid leaving unused files in the Sublime Text directory
- Improved startup time
- Upgraded Python version to 2.6.5
- Integrated Asmodai's patch to Makefile syntax highlighting
- Fixed issue with triple-clicking on buttons
- Fixed crash that could be triggered with multiple panes and files modified outside the editor
- Fixed an unwarranted assert in splitIntoLines
- API: Added View.visibleRegion()
20100413 Changelog
- Added command line option --project <project file>. If Sublime Text is already running, the project will be opened by the currently running instance
- Passing --command <command> on the command line will now work as expected if Sublime Text is already running, with the command run by the currently running instance
- Added context 'notOption', to have key bindings trigger only when a given option is false
- Save prompts are no longer shown on close for empty, untitled buffers that have undo history
- Fixed the file select drop down appearing in the wrong location
- Fixed a regex keybinding reversion in 20100411
- Fixed the checkForUpdates setting being ignored
20100411 Changelog
- Triple clicking will select a whole line
- Project loading status is indicated in the window title
- Added support for Scala syntax highlighting
- Key bindings using regex captures have the capture text passed to the command escaped, rather than raw
- Some curious regexs were able to crash the editor, these have been fixed
20100410 Changelog
- Redo will scroll the view to the selection, like undo does
- Pressing up/down in the quick panel will now wrap as it used to
- Improved C# Syntax Highlighting
- Improved Join Lines
20100217 Changelog
- This is identical to version 1.3, except the update check will notify you of beta versions
- Improved Find in Files memory usage
- Fixed crash with Find in Files when no files are open
- Increased recorded recent files and projects from 16 to 32
- find.useSelectedText now defaults to true
- API: view.find() now returns None if there is no match, as documented
20100201 Changelog
- Fixed minor word wrap bug
- Improved rendering of asian languages
- Added support for scrolling a page at a time with the mouse wheel
20100131 Changelog
- Tweaked TrackPoint support
- Fixed bug with unindent and translateTabsToSpaces
- Fixed crash when ctrl+shift+tab is pressed with a single open buffer
20100128 Changelog
- Preliminary support for scrolling with TrackPoints and other devices that don't use standard mouse wheel messages
- Removed spurious "Unable to open" messages for 0 byte files in find in files
- Fixed double click not working in some cases in find results
- Added menu items for Show Next/Previous Find Result
20100124 Changelog
- Improved formatting of Find in Files results
- Find in Files now respects find.useSelectedText
- When browsing for a directory via Find in Files, the current directory is used as the starting point
- Find in Files no longer opens extremely large files
- Find in Files now uses wild cards to include and exclude files
- F4/Shift+F4 now moves forwards and backward through the find results
- Added menu entry Edit/Change Case/Title Case
20100119 Changelog
- Added Find in Files
- Replace panel now highlights matches as you type, and supports multi line inputs
- Added application options project.direxclude, project.exclude, project.buildFile
- Added syntax highlighting support for ASP and YAML
- Up/down arrows can be used to select history in the find dialogs again
- Fixed crash when using insertInlineSnippet with an invalid snippet
20091212 Changelog
- Directories can be opened as projects, either by dropping a directory onto the window, or using the menu item Project/Open Directory
- Added option, "find.useSelectedText" to copy the selected text into the find buffer when pressing Ctrl+F
- Added option useTabStops, to control the behavior of tab and backspace when translateTabsToSpaces is on
- Fixed regression when opening a non-existent file via the command line (also effects clone view)
- Fixed minimap rendering when the buffers text fits exactly in the window
- Fixed crash if printing from a plugin while the console output widget was focused
20091127 Changelog
- Added option to strip trailing white space on save
- Fixed <style> tag highlighting issue in HTML
- Improved behavior of Add line before/after macros when word wrap is turned on
- Toggle comment will now comment out blank lines if only blank lines are selected
- Added support for Toggle comment in .sublime-options files
- The isPanelVisible context can now be given the name of a panel as an argument
- Wrap paragraph attempts to respect comment boundaries
- Ctrl+Tab is no longer disabled when the find panel has focus
- Ctrl+J now trims trailing whitespace from the joined line
- Fixed assert that could trigger when editing at the bottom of the file with the file panel open
- Fixed open dialogs on Windows 2000
- Fixed debugCommands not working if set at startup
- Fixed syntax not being fully applied when set via assigning to the "syntax" option
- API: Updated _ssl.pyd
- API: Added flag for region API, sublime.DRAW_OUTLINED
20091118 Changelog
- Reinstated incremental find as a separate panel with its own key bindings
- Added application option 'debugCommands', to enable all commands run to be logged to the console
- When opening the find panel, the current selection is no longer copied into the search string
- Added a separate key binding, ctrl+e, to copy the selected text into the find panel. ctrl+shift+e will copy the selected text into the replacement string.
- Disabling auto bracket matching inside widgets
- Improved behavior of findNext/findPrev in conjunction with regexes that can result in zero length matches
- Fixed regex replacement issue, where an empty region at the end of the line could get unexpectedly marked as a candidate for replacement
- Fixed an assert introduced in 20091113 that could crop up when editing
20091115 Changelog
- Combined the find panel and incremental find panel
- Find panel will now preview all matches in the buffer
- Find panel can accept multi line inputs
- Fixed selection rendering regression in 20091113
20091113 Changelog
- Syntax highlighting is now lazily evaluated, which can significantly improve worst case performance
- .sublime-build files may specify a working directory
- Added variables $ProjectDir and $ProjectName to use within .sublime-build files
- Variable replacement within .sublime-build files may now use snippet syntax for regex transformations
- Output panel logs the elapsed time when the command has finished
- Add tab context menu option "Close Tabs to the Right"
- Added support for mice with tilt wheels
- Using the scroll wheel on the minimap will now work as expected
- If the application setting openPreviousFiles is true, then the last opened files will always be reopened, even if a file is passed on the command line
- The QuickPanel now treats both '/' and '\' as directory separators
- Added the scrollPastEnd option to the default file preferences
- Double clicking on the minimap no longer shows an open file dialog
- Fixed circumstances where a buffer could be incorrectly reported as non-dirty
- Changing the line ending will mark the buffer as dirty
- The prompt to reload a file is no longer shown if it has been deleted
- API: Added window functions numGroups(), viewsInGroup(), getViewPosition(), setViewPosition(), activeViewInGroup() and activeGroup()
20091108 Changelog
- Improved quality of selection rendering under OpenGL
- Added syntax highlighting for ActionScript
- Added arguments 'hardbol' and 'hardeol' to the moveTo command.
- Improved Wrap Paragraph command
- Improved toggle comment
- Improved redoOrRepeat command, so it now wont repeat if the last action was a redo
- autoIndent option will now completely disable automatic indentation when off
- Key bindings time out after 1.5 seconds, and the current command (if any) is run
- Regex key bindings now have their priority evaluated correctly
- Updated Java.tmLanguage, so JSP files work as expected
- Fixed regression when using F3 with the incremental find panel open
- Fixed regression where file BOMs were being ignored
- Fixed "Buffer Name..." context name only operating on the current view, rather than the clicked on one
- API: Added view functions setStatus(key, value), getStatus(key) and eraseStatus(key)
- API: Added view option, 'inverseCursorState', to allow the cursor to be drawn underlined by default
- API: Added function sublime.activeWindow()
20091029 Changelog
- Added for double click drag to select by words
- Autoindent may now be disabled
- Added option defaultLineEnding
- Some improvements to startup time
- Improved quick panel opening speed, especially on large projects
- Fixed detection of invalid UTF-8 sequences, so the fallback encoding will be used when it should be
- Improved handling of invalid UTF-8 sequences when not using a fallback encoding
- Fixed regression in Shift+up/Shift+down not scrolling the view
- Fixed scopes on PHP snippets
- Fixed projects with UNC mount points
- API: Improved region rendering on the minimap
20091023 Changelog
- Added Goto Symbol quick panel, bound to Ctrl+R
- Improved rendering speed when there's a large number of selection regions
- Changed default color scheme to 'Monokai Bright', with an orange selection highlight
- Exposed two new configurable elements in the color schemes: 'selectionForeground' and 'brackets'.
- Added syntax support for batch files
- Default clickToScroll action is now 'text'
- Turned brace matching on by default
- When typing with multiple selections, the scrolling behavior is now more intuitive
- 'new' command now takes the syntax file to use as an optional argument
- softUndo/softRedo (Ctrl+U, Ctrl+Shift+U) now scroll the view to the selection in the same manner as undo/redo does
- softUndo/softRedo commands now work as expected in conjunction with mouse based selections
- Alt+M now works as expected in full screen mode
- Fixed regression in C++ scopes
- When detecting the syntax to use for a given file, the full file name is now also matched against the file names in the syntax definition, so that Makefiles etc are picked up
- Fixed crash when calling getRegions() with an unknown key
- API: Added onSelectionModified callback
- API: Regions may now be added with flags to control how they're drawn, and to enable them to persist across sessions
- API: Added extra flag for the select panel API, SELECT_PANEL_MONOSPACE_FONT
- API: Exposed window handle to python
20091017 Changelog
- Find dialog: Alt+R will now toggle regex mode
- Find dialog: Alt+C will now toggle case sensitive mode
- Find dialog: Alt+W will now toggle whole word mode
- Replace dialog: Alt+P will now toggle preserve case mode
- Improved the behavior of Ctrl+D and multiple selections
- Added new application option, createTabsAtEnd
- Added support for JSP files
- Turned off vertical rulers by default for all file types
- Fixed crash bug when using the drop down to move views between panes in some circumstances
- Fixed .m files not being recognized as MATLAB files
- API: Added view.addRegions() / view.getRegions()
20091010 Changelog
- Ctrl+D now selects additional occurrences of the current word
- Added PHP as an explicitly selectable syntax
- Minimap click to scroll behaviour may now be configured
- Using gamma corrected mipmaps in OpenGL rendering
- Improved output panel scrolling behaviour
- Improved triggering of auto paired characters
- Using correct syntax names, rather than the file names
- Fixed scopes on some PHP snippets
- Fixed button highlights in OpenGL mode
- Fixed rendering glitch at startup in OpenGL mode
- Fixed regression in 'move wholelines'
- Debug output via OutputDebugString is disabled by default
- API: Added method Window.renderer(), to determine the current renderer in use (DirectX vs. OpenGL)
- API: Widget views now have the option isWidget set to true, so they can be identified
20091004 Changelog
- This is identical to version 1.2.2, except the update check will notify you of beta versions
- Implemented next / prev build error
- Fixed scopes matching too much
- Project name is displayed in the window title
- Improved ctrl+backspace and ctrl+delete
- Auto indent will trim trailing whitespace in some cases
- Fixed regex find determination of bol, bob, and bow.
- Fixed scrollbar range when drawCentered is on and wordWrap is off
- API: Selection regions are now drawn with 'b' as the primary end, rather than 'a'
- API: showInputPanel now returns the view widget used within the input panel
20091002 Changelog
- Improved directory filtering in the quick panel
- Improved HTML snippets
- Fixed trailing newlines being ignored on paste, if there's one selection and one line of text on the clipboard
- Fixed directory extensions being striped in projects
20090929 Changelog
- The direction of each selection region is now drawn
- Split the wantScrollBars option into two separate horizontal and vertical ones
- Added file type option, 'copyOnMouseSelect'
- Added a preferences menu item for the user key bindings
- The first item in the quick panel is now drawn as though it's selected, even though it's not. This gives a better indication of what will happen when enter is pressed.
- Key bindings aren't cleared when reloading a keymap with syntax errors
- Fixed a rendering artifact on highlighted, word wrapped lines when cleartype is turned on
- Fixed a minimap scrolling bug on very large files
- Fixed a selection rendering issue when indentSubsequentLines is turned off
- Fixed direction of selection regions when doing a column select or double clicking
- API: view.setName() now allows characters that aren't valid to have in file names
20090926 Changelog
- This is identical to version 1.2.1, except the update check will notify you of beta versions
- Improved minimap layout
- Fixed a few areas where buffer names weren't being properly handled
- Fixed a crash in the quick panel if a key is provided
- Made --data work with relative paths again
20090924 Changelog
- Fixed a crash bug in 20090922 when closing the last view in a pane
20090923 Changelog
- Fixed a rendering performance regression introduced in 20090922
- OpenGL rendering now works correctly in conjunction with multiple windows
20090922 Changelog
- Package setup now makes a backup of modified files before overwriting them
- Improved the behaviour of paste with multiple selections
- Ctrl+Tab now goes to the next tab in selection history, rather than the next tab spatially. Ctrl+Page Up/Down still operate spatially.
- Added --restore, to force the previously opened files to be reopened. This will always happen if 'Exit and Preserve Session' was used.
- Swap lines now scrolls the view
- Improved minimap rendering (Mipmaps are now gamma corrected)
- Added new application option, 'renderer' which may now be set to opengl, so that the command line option doesn't have to be always specified
- Added menu item Project/Refresh Project
- Make the quick panel not match path names, unless there's a backslash in the string
- Improved snippet TM compatibility when handling standalone backslashes
- Fixed selecting the "All Hallow's Eve" color scheme
- Fixed bracket matching not matching in some cases
- Fixed a bug that occurred when inserting the Javascript key value snippet
- Fixed an initialisation bug when restoring a session with multiple windows
- Fixed sessions with CDATA terminators in buffers not serialising correctly
- API: view.show() may now take an entire RegionSet
- API: Added isReadOnly() / setReadOnly() methods to view
- API: Added isScratch() / setScratch() methods to view
- API: Added methods sublime.getMacro() and sublime.setMacro()
- API: Added method sublime.windows()
20090913 Changelog
- Using a prefix of '-' in the quick panel will act as an exclusion
- Changed minimap handling of long lines
- Added application option minimapOnLeft, which may now be set to false
- Fixed selection rendering issue introduced in 20090909
20090909 Changelog
- Improved swapLines command
- Improved distraction free mode
- Added support for scrolling by sub-lines with mouse wheel
- Added option indentSubsequentLines
- Fixed an error when unable to install *.sublime-package files
- Fixed a bug in rowcol() when the given point is < 0
- Reduced frequency of evaluation version reminder screens for compulsive Ctrl+S pressers
20090620 Changelog
- This is identical to version 1.2, except the update check will notify you of beta versions
- Added a separate bookmark icon to indicate when multiple bookmarks are on the same line
- Added auto matching for single quotes and curly brackets
- Added support for code page 866
- Added new filetype option, fallbackEncoding
- Fixed bug in newSnippet
- Fixed crash when doing a find in an empty buffer
- Fixed back references not working in find
- Using ShellExecute to support the 'Preferences/Browse Packages...' menu item
- Tweaked behavior of ctrl+backspace and ctrl+delete
- Added new command, leftDeleteCharactersSingle
20090612 Changelog
- Added an option to draw whitespace, selected whitespace is drawn by default
- Pressing the insert key toggles between overwrite and normal mode
- Added support for encoding / decoding files in additional character sets
- Presenting a quick panel when multiple snippets share a tab trigger
- Fixed quick panel sometimes ignoring typing
- Added rot13 plugin
- Added swap lines plugin
- Added word count plugin
20090610 Changelog
- Added a selection of TextMate snippets
- Snippet loading at startup is now asynchronous
- Fixed extra fields being inserted with snippets such as auto quotes
- Added a description of the current set of fields to the status bar
- Improved compatibility with the TM snippet format
- Pressing escape will clear the current set of fields
- Changed meaning of $0 in .sublime-snippet files to be compatible with TextMate
- Handle the case of calling auto complete when the current selection is out of view better
20090608 Changelog
- Added support for TextMate format snippet files
- Added bracket matching vs. angle brackets
- API: Added call sublime.makeCommand
- API: showCompletions may now be passed either strings or (string,command) tuples
- Changed new project template to also exclude .git and CVS dirs
- Fixed --data not working properly with multiple instances
20090602 Changelog
- Panes and panels may be resized via dragging with the mouse
- Build system is now a per-project setting
- Simplified .sublime-build file format
- Redid preferences menu
- Gutter is now still drawn when line numbers are off
- Added new file option, gutter, to control drawing the gutter
- API: Exposed findAll
- API: view.insert() returns the number of characters actually inserted (e.g., in the face of tab to space translation)
20090530 Changelog
- Auto complete prefers completions close to the cursor, and ignores trailing punctuation
- API: Exposed auto complete functionality
- Minor re-organisation of the menu structure
- Re-enabled the toolbar as an option
- Error messages for invalid regular expressions are now shown in the status bar, rather than a message box
- Tabs may be dragged in windows other than the first
- Fixed an error with 'open file in current directory'
- Status bar message shown when hovering over tabs now respects buffer names
- Extra spaces in font names are ignored
20090315 Changelog
- Improved the Select File command, it's now a viable alternative to using the tabs
- Added option to turn tabs off
- Cleaned up drop shadow of tabs
- Updated look of per-tab close button, and made it the default
- Added menu option "Full Screen (Distraction Free)"
- Added option to turn scrollbars on/off
- Added option to disable the minimap in full screen mode
- Removed references to the toolbar
- API: Exposed view.isDirty()
- API: Added window.id(), view.id() and view.bufferId()
- API: Added showSelectPanel, a more general variant of showQuickPanel
20090224 Changelog
- API: Added Window.showInputPanel
- API: Added onProjectLoad and onProjectClose callbacks
- Buffers may now be named, via right clicking on the tab
- Increased the size of the output panel
20090219 Changelog
- Minor updates to the visual theme, it's now more streamlined and fits in better on Vista
- Quick panel filtering now allows space separated expressions to match in any order
- Per-font anti-aliasing can now be specified, by appending one of :noantialias, :standardantialias, or :cleartypeantialias to the font name
- TextCommands run from the quick panel work as expected
- Fixed an assert when passing findFile a starting point out of range.
20090217 Changelog
- Quick panel filtering is now smarter; spaces and upper case characters both have special meaning
- Improved quick panel rendering
- Pressing Ctrl+Enter in the Open File in Project quick panel will open all matching files (provided less than 16 match, for safety)
- Projects are loaded asynchronously
- Page up / Page down now works in the quick panel
- Make Open File in Project sort in a case-insensitive manner
- Increased size of quick panel
- Exposed API method canRunCommand
20090214 Changelog
- Quick panel now opens as an overlay
- Added project support
20090210 Changelog
- Modifier+keypad button combinations are bindable again (e.g., ctrl+keypad6, alt+keypad_plus, etc)
- Put click-to-scroll back in for the minimap, and an option to disable it
- Added new 'Exit and preserve session' command
- Improved behaviour of regex snippet transforms with translate tabs to spaces turned on
20081006 Changelog
- Shift+up/down reverted
- Fixed problem with user profiles on a networked path
- API: Exposed view.word()
- API: Exposed View.isLoading()
- API: Exposed View.show()
- API: Exposed View.find()
20080926 Changelog
- Fixed dependency on Windows Vista introduced in 20080925
20080925 Changelog
- Updated syntax files
- Bookmarks are saved with the rest of the file state on exit
- Made shift+up and shift+down operate on entire lines
- Keypad keys are no longer bindable as buttons, only as the equivalent characters. This makes sequence key bindings better behaved
- Fixed assert in the QuickPanel
20080810 Changelog
- Added key binding Ctrl+Shift+o to select an open file
- Added key binding Ctrl+Shift+Alt+o to open a file in the current directory
- --data will now work with relative paths
- Fixed double-click on output window not doing anything
- Fixed auto-unindenting when indenting with spaces
- API: Added Window.isFullScreen()
- API: Added Window.views()
- API: Added Window.focusView()
- API: Added Window.showQuickPanel()
20080623 Changelog
- Added workaround for poorly behavied shell extensions and the open dialog
- Fixed a bug with the --data command line flag
20080619 Changelog
- Added a --data command line flag
- Fixed updating bug with output panel
- Fixed a minor snippet bug
- Fixed a bug with backspace behaviour when indenting with spaces and the tabsize is not 4
- Added better support for extremely long file names in the open dialog
20080526 Changelog
- Improved behaviour when selecting in the gutter with the mouse
- Fixed excessive CPU usage when the screen is locked
- Added a --no-debug flag to remove OutputDebugString calls
- API: Made getClipboard normalise the newline characters returned
20080420 Changelog
- Note: This is exactly the same as 1.04, except the update check will notify you of beta versions
20080416 Changelog
- Improved behavior of column select
- Improved behavior of bracket and quote pairing
- Added regex match vs. current line as a key binding context
- Improved behavior when wrapWidth and drawCentered are both in use
- Added insertInlineSnippet command, suitable to be called from plugins
- API: Threading will now work as expected
- API: Egg files are automatically added to the python path on startup
- API: Python files more than one level deep from Packages/ are assumed to not contain plugins
20080408 Changelog
- Added options for paddingTop and paddingBottom
- Bracket matching may now be configured to match against square brackets and braces
- Added some leniency to the handling of line and column numbers passed on the command line
- API: Exposed rowcol->point
- API: Exposed the clipboard to the API
- API: Added an optional args parameter to all runCommands functions
20080404 Changelog
- Fixed a crash bug introduced in 20080403 when the last file is closed
20080403 Changelog
- May now double click on *.sublime-package files in explorer to install
- May now specify multiple rulers, and rulers at column 0
- Added application options 'showTabs' and 'showTabsFullscreen'
- Added syntax highlighting for *.sublime-options files
- Status bar width for the file type will always be suitable
- Fixed drawCentered being ignored when line numbers are turned off
- Fixed an issue with word wrapped files jittering on load
- Fixed problem inserting snippets with tabs when translateTabsToSpaces in on
- API: Options.set() won't accept values with newlines
- API: Added methods packagesPath() and installedPackagesPath()
- Upgraded to Python 2.5.2
20080401 Changelog
- Added compiler support for Haskell and D
- Multiple instance check will work as expected when the command lines for the previous and existing instances differ only in case
- Files specified on the command line, or typed in an open dialog, that don't exist on disk will be 'opened' in a dirty state rather than ignored
- Improved lexing speed
- Improved minimap behavior
- Made minimapMaxWidth configurable (as an application option)
- Fixed a selection rendering issue with word wrap + mixed tab and space indentation
- Added the DetectIndentation plugin, courtesy of Nick Dudfield
- Fixed replace not being able to insert tabs when translateTabsToSpaces is true
- API: Fixed issue with plugins accessing sel() sealing the undo group, even if they don't modify it
- API: Exposed API functions messageBox and questionBox
- API: Added support for *.package-menu files
See also this forum post
20080327 Changelog
- Added bracket matching
- Refactored file type options
- Added an --opengl command line flag
- Fixed mouse selection with drawCentered
- Highlighting non-empty selection regions in the gutter
- Added an option to disable highlighting the current line
See also this forum post
20080326 Changelog
- Added wrapWidth and drawCentered file type options
- Added a revert command
- Implemented file change detection
- API: Implemented __eq__ and __ne__ for Region and RegionSet
- API: Can now access the containing Window from within a View
- API: Holding a reference to a Window no longer causes problems on shutdown
- API: Added runCommand methods to View, Window and the sublime module
- API: Exposed more functionality for the Options class
- API: Exposed application options
See also this forum post
20080324 Changelog
- API: Made print and setTimeout threadsafe
- API: Fixed incorrect handling of unicode charecters in fileName() and print
- API: Fixed some issues with reentrancy
- Files passed on the command line may have :row or :row:col appended
- Fixed a corner case that sometimes caused the minimap to be rendered with nearest neighbour filtering
20080322 Changelog
- Tweaked behavior of page up and page down
- Published plugin API
20080320 Changelog
- Added command focusView, to select a view in the current pane by index
- Fixed a bug that prevented selection of color schemes with apostrophes in their name
- Initial refactoring of the Python API
20080319 Changelog
- Shift+Right mouse button now initiates a column select
- Escape will now run the command singleSelection if no panel is open
- Improved the behavior of backspace when translateTabsToSpaces is turned on
- Fixed a problem with translateTabsToSpaces and inserting snippets
- Fixed an undo problem when translateTabsToSpaces is turned on
- Fixed a problem with indent lines when translateTabsToSpaces is turned on
- Fixed key bindings not being cleared correctly when reloaded from disk
- Fixed rulers hanging around when changing file type
20080318 Changelog
- Note: This is exactly the same as 1.03, except the update check will notify you of beta versions
- Fixed a sometimes occurring crash at startup
20080315 Changelog
- Fixed a bug seen when using the Markdown syntax
- Matlab syntax appears as a selectable option now
- Context menus may be triggered by the keyboard
- Beta releases now have a separate update check
20080311 Changelog
- Fixed a find bug introduced in the previous beta
- Pressing Ctrl+C, Ctrl+V with an empty selection will now cause the current line to be duplicated
- The current syntax is copied alongside text as meta info to the clipboard, and is applied when pasting into an empty file
20080310 Changelog
- Added Monokai as the default color scheme
- Re-added commands to toggle comments
- Added Expand Selection to Scope command
- Improved memory usage
- Fixed a lexing issue with Python
- Assorted miscellaneous fixes
20080303 Changelog
- Fixed duplicate text problem
- URLs are now ignored by the spell checker
- Spell checker dictionaries may be selected via a drop down
- Colour schemes are auto reloaded
- Improved rendering of word wrapped text with a background
20080302 Changelog
- Fixed an issue with the first run setup and non-ascii user names
- Improved memory usage in some situations
20080229 Changelog
- Changed syntax highlighting system, now uses TextMate compatible syntax definitions and color schemes. This includes support for many more languages.
- Added key bindings for Ctrl+Backspace (delete word left) and Ctrl+Delete (delete word right)
20080212 Changelog
- Fixed an issue with HTML syntax highlighting
- Fixed an issue with spellchecking words with leading or trailing punctuation
20080211 Changelog
- Join lines now replaces all whitespace between lines with a single space
- Improved spell check behavior with hyphens
20080203 Changelog
- Fixed a selection bug introduced in 20080202
- Fixed a flaw in regex keybindings that was interfering with some HTML snippets
20080202 Changelog
- Empty selection regions may no longer be neighbours of non-empty ones
- Fixed some issues with backspace and multiple empty selection regions separated by a single character