Seems like it’s been quite a long time since the last release, so thought I’d better get another one out!
Here’s the new stuff:
* change to the way Components and LookAndFeel objects handle colour. Preset colours are now identified by a unique ID number, and can be retrieved or set either for the lookandfeel object or overridden for an individual component. See the new Component::findColour and LookAndFeel::findColour methods for more info on this. * new classes: SamplerSound and SamplerVoice, which are used with the Symthesiser class to form a very simple sampler. I've added an example of this to the audio demo. * some Win32 changes to enable window maximising via the native system menu * added an option to the Slider class for showing min/max values * added ALSA midi output support for Linux * support for Linux displays with only 16-bit colour, and fixes for handling of exteneded keycode input * added some more string constructors, for creating strings from unsigned integers as well as signed ones * new class: ComponentMovementWatcher, for keeping track of movements of deeply nested components (probably quite esoteric, but needed for things like OpenGL and ActiveX windows) * Jucer: made references to embedded jucer files use relative pathnames rather than absolute, so directories of jucer files can be moved easily without breaking links * Jucer: added constructor parameters properties for the components inside tabbed components, viewports and jucer components. * Jucer: SVG files can now be dropped in as image resources * changed the ApplicationCommandManager::getFirstCommandTarget() method to add a command ID parameter * MemoryBlock::to64BitEncoding now returns a string rather than taking a dest string parameter * tweaked the ImageCache class to use 64-bit hash-codes * Plugin toolkit: added a class StandAloneFilterWindow, which is a window object you can use to build a plugin as a standalone app