Checkin release notes
Add workaround for 10.8 API

This should cause TextMate to once again run on 10.7 (issue #643).
Workaround for possible NULL pointer

Seeing a few crashes related to CFRetain() called from CTFontCreateWithName(). My guess is that a nil font results from a bad/corrupted config file, so the actual fix might be to ensure we have a font (at a higher level).
Remove ‘CT’-prefix from user functions
Fix memory leak

This was introduced when we introduced block-based alert sheets for command errors.
Fix potential crash when using “Edit Command…” button

The block used the ‘uuid’ variable, this variable was however a (const) reference, so it wasn’t safe to use within the block.

While fixing the bug (by introducing a local non-reference variable for the bundle item) we have also changed the code slightly, so that “Edit Command…” only shows when a bundle item is found (this is mainly in preparation for running shell commands that doesn’t have a bundle item, e.g. from a future “Filter Through Command” dialog).
Limit redraw

Do some checks to see if there is more to parse on the following line, before invoking the (layout) callback.
Checkin release notes
Fix software update logic

It would previously not ask to update (but go directly to download) when doing a manual update check.
ARC: Update OakDebug framework
ARC: Update BundlesManager framework
Remove old credits window
ARC: Update TextMate (core application)
Handle empty string given to glyphs_for_key

Previously it would work, but as it was calling utf8::to_ch with the empty string, this would trigger an assertion (when running a debug build).
Improve “performSelector: may leak” workaround
Add copyWithZone: to OFBPathInfoCell

This is mainly to manually copy-construct the C++ instance counter that we use (in debug mode) to track leaks (or an erroneous extra release).

For good measure we also set the spinTimer instance variable to nil. Though this functionality isn’t presently used, so hasn’t actually caused a problem.
Use ‘std’ namespace prefix when calling search()

This is to avoid a clash with other things named ‘search’.
ARC: Update OakFilterList framework
Support “Select Output” as caret placement

Issue #645.
Remove private methods from interface