Update a document’s matches before leaving it when using [⇧]⌘G

This way we only return to the document if it still has matches and will return to the correct position of the match.
Get rid of APP_REVISION

This was just mirroring the last part of our version number so redundant and it wasn’t monotonically increasing as we switched from alpha.n → beta.1 (with n > 1), so it probably did more harm than good.
Never re-use a closed HTML output window

Starting with 10.10 re-using a closed HTML output window is prone to crashing, either when opening the window with the WebView, or when later closing it.

The disadvantage of not re-using HTML output windows is only that we lose potential history, for example doing multiple documentation lookups, closing the window in between, would previously allow the user to go back in the history of words that had been looked up.
Offer user to uninstall (trash) plug-ins which crash
Handle template image drawing in OFBPathInfoCell

If the close button image is a template image we draw it using the appropriate color.
Change the close file image to a monochrome template images
Ensure we draw close button image on rounded pixel position
Remove unused property
Remove path::trash API (unused)

This is based on FSRef which is deprecated starting with 10.8 so if we later need it then we likely would have to reimplement it.
Don’t treat --set/clear-mark argument as a comma separated list
Don’t treat “Menu Actions” item in bundle editor as bundle proxy

Previously we would use the bundle’s icon for this item and enable the Show in Finder context menu. We now show a special menu icon for this item, this was mainly done so that we have a menu image to use in the Bundle Item Chooser.
Layout chooser window before recalculating key view loop

Prior to 10.10, this is required for proper result.
Go via superclass when setting table view to render as active

This way the subclass does not need to know how it’s implemented.
Use sort descriptors to sort “recent projects” array
Bump project’s LRU-date when opening via recent projects dialog

This ensures that re-opening the dialog has the just opened project at the top.
Add convenience function to setup key view loop
Simplify implementation of OakChooser’s selectedItems method
Use local variable instead of property

The property is “assign” so in theory the text field could be released before we add it to its superview. Using the local variable ensures that won’t happen.
Make the OakCreateLabel function more versatile
Add wrapper for adding views with auto layout enabled