Calling setting_t::set with NULL_STR restores the default
Add HTML URL field to bundle_t
Inline deselectExtension code in OakSavePanel

The code is tweaked a bit compared to the category method we inlined.
Remove unused category methods

Long-term I want to get rid of all category methods. Adding methods to system classes is bad.
Remove unused graphics
Fallback on main bundle for svn_status.xslt

Ideally we would use something like “inSameBundleAsClass:’, but as we don’t have any classes in the SCM framework, that is not possible.
Don’t include $USER.ninja when username is ‘build’

Since our master build file is named ‘build.ninja’, including the user build file in this case would read the master file twice.
Lowercase icon file name

This corresponds to how it is spelled in the file type bindings file (although nothing actually uses this icon).
Don’t play sound when renaming files
Also use primary color when window is key

Windows like the file chooser never becomes main, so testing if window is main alone is not enough.
Enable focus ring when 'Full Keyboard Access' is enabled.

For aesthetic reasons the focus ring is disabled as there is no other control that can be active, however this is not the case with full keyboard access enabled as you can tab through the scope bar as well.
Add inactive state coloring for dividers.
Added force open in TextMate and fixed confusion when opening an alias.

Any file should be able to be opened within TextMate, so
Option-DblClick will always do that. I first noticed this with .xib
files.
Because of the order of the if statements, opening an alias to a
package or binary file (or .xib) would not have the previous if
statements applied to it.
Drop other expanded folders when revealing item

We probably should only drop expanded folders which descend from the current root, but that’s more code and the implemented behavior could be seen as “garbage collection” (keeping the memory of expanded folders low).
Handle untitled documents when filtering on path

These would previously be prefixed with the project folder path. Now they get no prefix (and disappear when the path-part of the filter string is non-empty).
Use command name as title for output windows

The command can set a custom title so this is only for commands that doesn’t do that.
Add xib and xsd as XML document types

The former is mainly to allow using Open With from inside TextMate (to force open the document with TextMate), as you likely have Xcode setup as the default app to handle xib files.
Going to SCM status has the groups expanded

Previously these would not initially be expanded but the expansion state remembered. Now that we regularly clear cache of expanded URLs, it’s more tedious regularly having to expand these two groups.

It also introduce new API for having data sources return what items should be initially expanded, which probably makes sense for some data sources.
QuickLook preview panel now zooms in/out
Tab bar collapsing now disabled by default