Introjucer: fix for MSVC builds creating duplicate files in some situations
Made sure that VST3 plugin views have setFrame (nullptr) called before their UIs are closed, because some plugins seem to expect this.
Added a MouseEvent parameter to ListBoxModel::backgroundClicked and TableListBoxModel::backgroundClicked
Workaround to avoid problems if OSX fails to return any monitor sizes while monitors are being re-arranged.
(Minor correction to last commit)
Added some assertions to some Desktop methods to check that the message manager is locked.
Added some extra sample rate support for ASIO.
Minor tweaks to make DrawableButton more customisable.
Introjucer: clicking already-selected items in the treeview now opens their document.
Fixed erroneous showing of drag-and-drop image if the drag starts on a non-droppable comp.
Added a method ValueTree::getReferenceCount()
Added an explanatory assertion to ValueTree
Made ComboBox::showPopup virtual.
Introjucer: removed an unimportant assertion
Kiosk mode workarounds for 10.8
Added an overload for calling roundToInt with an int. Added a a Point::roundToInt method.
Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>.
Fixed a build error.
Replaced the old, badly-named and badly-implemented String::compareLexicographically() method with String::compareNatural(), which uses a smarter algorithm. Also added a method StringArray::sortNatural() which uses this.
Window focus fix for OSX app builds.