Existing users, log in.  New users, create a free account.  Lost password?

4 comments |

actually: nobody! - ende

nobody wants to download textmate JUST to read whats new... everybody wants to download textmate, get excited, install the new version immediatelly, look for obviously new features and then read whats new. ;)

Reply to This

Tuesday, April 04 2006 @ 08:32 AM PDT


Release Notes - textmate

TextMate has an auto-updater, so existing users would (presumably) get the new release via that. This is why i figured release notes for a minor update wouldn’t add much value here, as it’s mainly targeted at new users.

But I will remember to include them in the future. For the records, here are the 1.5 => 1.5.1 notes:


  • [FIXED] Document and project windows are now restrained to the visible screen frame. Since the default restraining (which I am overriding) isn't as strict, and since there is some controversy about how much restraining a user application should do, it can be disabled by setting the OakScreenDisableWindowRestraining to 1 or true via defaults.

  • [CHANGED] Added _darcs to the default folder hide pattern.

  • [NEW] New document icons for themes, bundles, projects, plug-ins, and enhancements of the other file type icons with several new types added. Many thanks to Jacob Rus for all his work!

  • [FIXED] The Edit in TextMate input manager now attach itself to the Edit menu even when that menu is named differently (i.e. being localized). The input manager should also solve a problem where the calling application doesn’t notice that the content of the NSTextView has actually changed.

  • [CHANGED] Lots and lots of changes, fixes, and additions to the bundles.

  • [CHANGED] The ‘Watch For’ software update setting now defaults to ‘Minor Updates’ (instead of ‘Cutting Edge’). I plan to put out future 1.5.x releases all as ‘Minor Updates’ and reserve ‘Cutting Edge’ for the 2.0 branch (for which there is still some wait, so don’t spend the next week hitting “Check Now” every fifth minute :p )

  • [CHANGED] ctrl-opt R is now “Execute Line / Selection and Replace With Result” instead of “…Appending Result”.

  • [NEW] Files without extension now open in TextMate (instead of TextEdit) when double-clicked in Finder.

  • [CHANGED] The bundled documentation now include images, since relying on those online made Help Viewer go berserk when there was no internet connection.

  • [NEW] When a command brings up a tool tip, mouse moves performed within the first second do not close the tool tip, and after that second has elapsed, the mouse needs to be moved at least 5 pixels for the tool tip to close. These values can be adjusted using the OakToolTipMouseMoveIgnorePeriod and OakToolTipMouseDistanceThreshold defaults keys.

  • [FIXED] When recording a key equivalent (e.g. in the bundle editor) the numeric keypad modifier is stripped from function keys and the enter key, so that the key equivalent should work on laptop keyboards as well (where the numeric keypad modifier is not always set for “typical” numeric pad keys).

  • [CHANGED] When there is no selection, it is still possible to execute the Use Selection for Replace (shift-cmd E) action. In this case, it will use the empty string as replacement string.

  • [NEW] It is possible to print the HTML output from commands.

  • [NEW] One can now access the document as parsed by TextMate. To do so, create a new command (in the bundle editor), locate the command’s plist on disk, add the key inputFormat with a value of xml to this plist, and relaunch TextMate to have it use this modified command (it’s a new experimental feature, thus no UI for this). The input fed to the command will be wrapped in tags corresponding to the scope names. It also has the usual entity escapes. This form is probably not valid XML (because of the scope names which do not make for good tag names), but a simple regexp substitution should be able to convert it into something more useful, so I opted for using this “raw” representation, rather than turn it into XHTML with class arguments or similar. The Experimental bundle (at the Bundles svn repository) has a View Document as HTML command which converts the XML to XHTML with a minimal style sheet.

  • [NEW] The Navigation menu has a Go to Middle Visible Line action (shift-cmd J) which moves the caret to the line which is vertically centered.

  • [FIXED] Files added to projects which are not matched by the folder reference file pattern are no longer rejected.

  • [FIXED] TextMate will no longer sniff encoding on non-regular files (e.g. FIFOs). This would previously cause TM to freeze if either such file was clicked in the project drawer or part of the Go to File list (and it had an unknown extension).

  • [FIXED] When the last snippet tab stop was embedded in a placeholder, and that placeholder got deleted, TM would crash when tabbing to the last tab stop. For example a snippet like: ${1:delete me$0} would show the problem.

  • [CHANGED] Toggle case to end of word is now ctrl-opt G instead of ctrl-shift G, since the latter modifier sequence is reserved for bundle items.

  • [NEW] It’s possible to press option F2 to bring up the context menu. This key was chosen because control F2 (with full keyboard access) opens the regular menu.

Reply to This

Tuesday, April 04 2006 @ 09:59 AM PDT


Release Notes - textmate

TextMate has an auto-updater, so existing users would (presumably) get the new release via that. This is why i figured release notes for a minor update wouldn’t add much value here, as it’s mainly targeted at new users.

But I will remember to include them in the future. For the records, here are the 1.5 => 1.5.1 notes:


  • [FIXED] Document and project windows are now restrained to the visible screen frame. Since the default restraining (which I am overriding) isn't as strict, and since there is some controversy about how much restraining a user application should do, it can be disabled by setting the OakScreenDisableWindowRestraining to 1 or true via defaults.

  • [CHANGED] Added _darcs to the default folder hide pattern.

  • [NEW] New document icons for themes, bundles, projects, plug-ins, and enhancements of the other file type icons with several new types added. Many thanks to Jacob Rus for all his work!

  • [FIXED] The Edit in TextMate input manager now attach itself to the Edit menu even when that menu is named differently (i.e. being localized). The input manager should also solve a problem where the calling application doesn’t notice that the content of the NSTextView has actually changed.

  • [CHANGED] Lots and lots of changes, fixes, and additions to the bundles.

  • [CHANGED] The ‘Watch For’ software update setting now defaults to ‘Minor Updates’ (instead of ‘Cutting Edge’). I plan to put out future 1.5.x releases all as ‘Minor Updates’ and reserve ‘Cutting Edge’ for the 2.0 branch (for which there is still some wait, so don’t spend the next week hitting “Check Now” every fifth minute :p )

  • [CHANGED] ctrl-opt R is now “Execute Line / Selection and Replace With Result” instead of “…Appending Result”.

  • [NEW] Files without extension now open in TextMate (instead of TextEdit) when double-clicked in Finder.

  • [CHANGED] The bundled documentation now include images, since relying on those online made Help Viewer go berserk when there was no internet connection.

  • [NEW] When a command brings up a tool tip, mouse moves performed within the first second do not close the tool tip, and after that second has elapsed, the mouse needs to be moved at least 5 pixels for the tool tip to close. These values can be adjusted using the OakToolTipMouseMoveIgnorePeriod and OakToolTipMouseDistanceThreshold defaults keys.

  • [FIXED] When recording a key equivalent (e.g. in the bundle editor) the numeric keypad modifier is stripped from function keys and the enter key, so that the key equivalent should work on laptop keyboards as well (where the numeric keypad modifier is not always set for “typical” numeric pad keys).

  • [CHANGED] When there is no selection, it is still possible to execute the Use Selection for Replace (shift-cmd E) action. In this case, it will use the empty string as replacement string.

  • [NEW] It is possible to print the HTML output from commands.

  • [NEW] One can now access the document as parsed by TextMate. To do so, create a new command (in the bundle editor), locate the command’s plist on disk, add the key inputFormat with a value of xml to this plist, and relaunch TextMate to have it use this modified command (it’s a new experimental feature, thus no UI for this). The input fed to the command will be wrapped in tags corresponding to the scope names. It also has the usual entity escapes. This form is probably not valid XML (because of the scope names which do not make for good tag names), but a simple regexp substitution should be able to convert it into something more useful, so I opted for using this “raw” representation, rather than turn it into XHTML with class arguments or similar. The Experimental bundle (at the Bundles svn repository) has a View Document as HTML command which converts the XML to XHTML with a minimal style sheet.

  • [NEW] The Navigation menu has a Go to Middle Visible Line action (shift-cmd J) which moves the caret to the line which is vertically centered.

  • [FIXED] Files added to projects which are not matched by the folder reference file pattern are no longer rejected.

  • [FIXED] TextMate will no longer sniff encoding on non-regular files (e.g. FIFOs). This would previously cause TM to freeze if either such file was clicked in the project drawer or part of the Go to File list (and it had an unknown extension).

  • [FIXED] When the last snippet tab stop was embedded in a placeholder, and that placeholder got deleted, TM would crash when tabbing to the last tab stop. For example a snippet like: ${1:delete me$0} would show the problem.

  • [CHANGED] Toggle case to end of word is now ctrl-opt G instead of ctrl-shift G, since the latter modifier sequence is reserved for bundle items.

  • [NEW] It’s possible to press option F2 to bring up the context menu. This key was chosen because control F2 (with full keyboard access) opens the regular menu.

Reply to This

Tuesday, April 04 2006 @ 10:00 AM PDT