Update to auto-generated instance variables
Introduce OakCreateViewWithColor

This is useful when needing colored dividers in a layouts.
Use OakCreateViewWithColor()
Improve look of navigation bar
Rework HTML output toolbar

The toolbar now uses standard system controls for better accessibility.
ARC: Update HTMLOutput framework
Add recursion guard to mouseDown:

It’s not clear to me how we end up calling ourself, but I see (stack overflow) crash reports that has mouseDown: interspersed with forwardMethod.
Close excess tabs when tab bar overflows
Let symbolicator script find and extract dsym.tbz
Default file type is Objective-C++ for this project

Previously it was C++ — not sure if a setting like this belongs in the project or should be user-specific. Presently though the .tm_properties system lack a way to include user specific files, and while one can put the settings in ~/.tm_properties and make them target a (project) sub-folder, they would not override the settings set in the project.
Creating empty glob_list_t matches everything

This is more than creating a glob_list_t containing just ‘*’, as the latter does not match hidden files, so it is more like ‘{*,.*}’, which is a bit arcane, so I think it’s better to allow using an empty list in cases where you wish to match everything (but the API accepts a glob list for filtering purposes).
Fix resize constraints for file browser / HTML output

These were set to ‘NSLayoutPriorityRequired-1’ which is higher than the window’s size constraints, meaning that resizing the window would not allow shrinking the file browser (or HTML output) views, furthermore, by making the views larger (when dragging the divider) the growth would not be constrained by the current window size, so it was possible to make the window grow with it.

The priority is now the proper NSLayoutPriorityDragThatCannotResizeWindow.
Introduce document_t::detach_backup

This will reset the document’s backup path but not delete the backup on disk (which can be found via the document’s identifier).

This is useful if we wish to dispose the document but reconstruct it later (e.g. during application termination).
Don’t ask to save untitled documents during quit

This is only if there are no other documents with unsaved changes and the user has ‘open documents from last session’ enabled in preferences.

The rationale behind only offering it for untitled documents is that we can be sure that these will not be modified by another program while TextMate is not running. It also seems to be less valuable to have TextMate keep unsaved changes to a file that exist on disk, in fact, it’s a pretty bad behavior IMHO (and dangerous if other programs may work on the file).
Enable ‘Go → Reload’ when text view is focused

Previously would only work if focus was in the file browser.

Issue #674.
Picking “Other…” in file browser would stick

Issue #673.