Raw Material Software has released version 1.50 of JUCE, a C++ toolkit for building cross-platform applications on PC/Mac/Linux.
There have been a vast number of new features and fixes since the last ‘official’ release – far too much to list here, but the main new features include Mac Cocoa support, amalgamated builds, browser plugin support, and webcam support!
Changes in JUCE v1.50 include:
- All Mac native code has been ported from Carbon to Cocoa. (There are a few exceptions, e.g. audio plug-ins, where Carbon support is still needed, but these remnants can easily be phased out in the future when no longer needed).
- Amalgamated builds: The entire Juce library can now be added to your application as a single (very large) cpp file. This can speed up builds (no need to build the juce library) and simplify project management, as well as making it easy to handle multiple juce projects that all need the library to be built with different settings.
- Support for browser plug-ins. In a similar way to building audio plug-ins, you can now build NPAPI and ActiveX browser plug-ins.
- Support for webcams. The CameraDevice class makes it easy to show a preview of a camera, and to stream its input to a video file.
JUCE is available for Windows, Mac and Linux, free of cost (GNU Public License).
More information: Raw Material Software