Add ‘onDocumentSave’ HTML output auto refresh option
Use variadic template function instead of varargs macros (C++11)
Let commit window’s title match that of the main window

In practice we could source ‘.tm_properties’ with ‘TM_DISPLAYNAME’ set to “Commit” (and ‘TM_FILENAME/PATH’ unset) to use user’s ‘windowTitle’, though it could result in wrong titles for users who have configured window titles to include parent path components without proper fallback to ‘TM_DISPLAYNAME’.
Allow user to clear previous commit messages
Check that CoreFoundation functions succeed

Several crash reports indicate failure to create a CFString (in ct::line_t’s constructor). As we have an explicit UTF-8 check, I am not sure why it would fail, but at least now TextMate should not crash when it happens.
Disable autoresize mask translation for divider line views
Add API to hide status bar
Introduce ‘hideStatusBar’ user defaults key
Store commit window frame in user defaults
fixup! Full implementation of ‘labels’ property
Use Onigmo’s own multithread support
Assert that we are not blocking the main queue
fixup! Add setting to disable tab re-ordering
Make list of items to be committed contain exactly 10 rows
Treat commit window action command names as format strings

Presently the ‘TM_DISPLAYNAME’ is conditionally available, allowing the name to contain the file name which it will work with.

Also fix a potential “out of range” exception. The validateMenuItem: could be called for a cached menu item (e.g. when the system resolves key equivalents) where we had no selection (nor did click any item), so we would access the row at index -1.