Added ability to generate repeated starts in the Wire library (in master mode). Extra boolean parameters to endTransmission() and requestFrom() control whether or not to send a stop (or a repeated start instead)

Changes in Arduino 0018

Changes in Arduino 0017

Environment: The code base for the Arduino development environment was largely re-written to bring it back into sync with Processing (1.0.3). The main differences include support for multiple sketch windows open simultaneously and a dedicated window for the serial monitor.

Icons: The icons and about images were updated.

Arduino.app: The Mac OS X version of Arduino is now a .app file packaged in a .dmg.

Libraries: Support was added for third-party libraries in the SKETCHBOOK/libraries directory. This allows user-installed libraries to persist across upgrades of the Arduino software.

Servo: The servo library was rewritten to allow support for up to 12 servos (on any pins) and up to 48 on the Mega.