New stuff for you, folks!
* Audio Plugins: added an initial release of an RTAS wrapper! * new classes: IIRFilter and IIRFilterAudioSource * changed the Synthesiser to use reference counting for SynthesiserSound objects, so that sounds can be allowed to play on after being removed. * added some colour options to the GroupComponent and Toolbar classes * added a mouse-sensitivity setting to sliders * Linux: added support for XShm, which uses shared memory to improve rendering speed * Added a new method File::getSpecialLocation(), which lets you find out various system paths, e.g. home folders, documents folders, etc. This replaces a bunch of existing static method calls in SystemStats. * Added a TableListBoxModel::getDragSourceDescription() method to allow easier dragging of table rows * Added an option to PropertiesFile for creating files that are common to all users. Also tweaked a couple of methods in this class. * Mac: added a PlatformUtilities method to convert unicode strings to their precomposed form, and used this in lots of file handling routines to avoid mix-ups between encodings of extended characters. * Altered the directory search code to optimise fetching of file attributes - this should help when browsing directories on slower network drives * couple of small fixes for TableHeaderComponent in stretch-to-fit mode * added a new virtual method to OpenGLComponent to provide a callback for setting-up a new GL context * some improvements to the AudioDeviceManager to make it do a better job of saving and restoring its state * Jucer: some fixes for embedded jucer components * changed the PNG loading code to correctly handle interlaced PNG formats * added methods to convert a Path into a simple string of co-ordinates that can be reloaded. * added a multi-select option flag to treeviews * fixed DirectSound handling of unicode driver names