1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-08-05 13:16:13 +03:00

Moving revision history to revisions.txt.

This commit is contained in:
David A. Mellis
2010-05-10 01:39:50 +00:00
parent 334147967a
commit ce297d191a
2 changed files with 347 additions and 867 deletions

View File

@@ -1,518 +1,365 @@
PROCESSING 1.0.9 (REV 0171) - 20 October 2009 ARDUINO 0018 - 2010.01.29
+ Removed NPOT texture support until further testing, because it was [core / libraries]
resulting in blurring images in OPENGL sketches.
http://dev.processing.org/bugs/show_bug.cgi?id=1352
+ Complete the excision of the Apple menu bug code. * Added tone() and noTone() functions for frequency generation.
http://dev.processing.org/bugs/show_bug.cgi?id=786 * Added Serial.end() command.
* Added precision parameter for printing of floats / doubles.
* Incorporated latest version of Firmata.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * Fixed bug w/ disabling use of the RW pin in the LiquidCrystal library.
* No longer disabling interrupts in delayMicroseconds().
* Fixed bug w/ micros() returning incorrect values from within an interrupt.
PROCESSING 1.0.8 (REV 0170) - 18 October 2009 * Fixed bug that broke use of analog inputs 8-15 on the Mega.
A bonfire of bug fixes.
[environment] [environment]
+ Fix bug causing preferences to not save correctly. * Synchronized with the Processing 1.0.9 code base, bringing various fixes,
http://dev.processing.org/bugs/show_bug.cgi?id=1320 including to a bug causing saving to fail when closing the last sketch.
http://dev.processing.org/bugs/show_bug.cgi?id=1322
http://dev.processing.org/bugs/show_bug.cgi?id=1325 * Added support for third-party hardware in the SKETCHBOOK/hardware folder,
http://dev.processing.org/bugs/show_bug.cgi?id=1329 mirroring the current structure of the hardware folder in Arduino.
http://dev.processing.org/bugs/show_bug.cgi?id=1336
http://dev.processing.org/bugs/show_bug.cgi?id=1337 * Added Ctrl-Shift-M / Command-Shift-M shortcut for serial monitor.
http://dev.processing.org/bugs/show_bug.cgi?id=1344
* Hold down shift when pressing the Verify / Compile or Upload toolbar
+ Remove menu dimming code, in-frame menu bar, and warning message on OS X. buttons to generate verbose output (including command lines).
A year later, Apple fixed the spinning wheel w/ the menu bar problem.
http://dev.processing.org/bugs/show_bug.cgi?id=786 * Moving build (on upload) from the applet/ sub-folder of the sketch
to a temporary directory (fixing problems with uploading examples from
+ Fix "Unrecognized option: -d32" on OS X 10.4 within the Mac OS X disk image or a Linux application directory).
http://dev.processing.org/bugs/show_bug.cgi?id=1324
* Fixed bug the prevented the inclusion of .cpp and .h (or .c and .h) files
+ Update the outdated "Get the latest Java Plug-in here" in exported applets. of the same name in a sketch.
http://dev.processing.org/bugs/show_bug.cgi?id=1331
* Improved the Mac OS X disk image (.dmg): added a shortcut to the
+ Use temporary files when saving files inside the PDE. Prevents problems Applications folder, a background image with arrow, and new FTDI drivers.
when the save goes badly (e.g. disk is full).
http://dev.processing.org/bugs/show_bug.cgi?id=967 ARDUINO 0017 - 2009.07.25
+ Fix problem with "Save changes before closing?" was being ignored. [documentation / examples]
http://dev.processing.org/bugs/show_bug.cgi?id=1193 * Many new and revised examples from Tom Igoe.
+ Fix problems with adding/deleting tabs. [core / libraries]
http://dev.processing.org/bugs/show_bug.cgi?id=1332 * Updated LiquidCrystal library by Limor Fried. See reference for details.
http://dev.processing.org/bugs/show_bug.cgi?id=1092 * Updated Firmata library to version 2.1 (rev. 25).
* Replaced the Servo library with one (MegaServo) by Michael Margolis.
+ Saving the project with the same name (but different case) Supports up to 12 servos on most Arduino boards and 48 on the Mega.
as an existing tab was deleting code on Windows and OS X. * Improving the accuracy of the baud rate calculations for serial
http://dev.processing.org/bugs/show_bug.cgi?id=1102 communication (fixing double-speed problems on 8 MHz Arduino boards).
Thanks to gabebear.
[ core ]
[environment]
+ filter(RGB) supposed to be filter(OPAQUE) * Synchronized with the Processing 1.0.3 code base (rev. 5503), bringing
http://dev.processing.org/bugs/show_bug.cgi?id=1346 many improvements (listed below).
* New icons and about image by Thomas Glaser (envis precisely).
+ Implement non-power-of-2 textures for OpenGL (on cards where available). * Support for multiple sketch windows.
This is a partial fix for texture edge problems: * The serial monitor now has its own window.
http://dev.processing.org/bugs/show_bug.cgi?id=602 * Comment / Uncomment menu item (in Edit) and keyboard shortcut.
* Increase and Decrease Indent menu items (in Edit) and keyboard shortcuts.
+ Fix get() when used with save() in OpenGL mode * Support for third-party libraries in the SKETCHBOOK/libraries folder.
* Libraries are now compiled with the sketch, eliminating the delay when
+ Immediately update projection with OpenGL. In the past, projection switching boards and the need to delete .o files when changing library
updates required a new frame. This also prevents camera/project from source code.
being reset when the drawing size is changed. * Arduino now comes as an app file (in a dmg) on the Mac.
* Adding the Arduino Nano w/ ATmega328 to the Tools > Board menu.
+ Removed an error that caused the cameraNear value to be set to -8.
This may cause other problems with drawing/clipping however. ARDUINO 0016 - 2009.05.30
+ Removed methods from PApplet that use doubles. These were only temporarily [documentation / examples]
available in SVN, but that's that. * New communication examples (w/ corresponding Processing and Max/MSP code) by
Tom Igoe.
+ Use temporary file with saveStrings(File) and saveBytes(File).
[core / libraries]
[ updates ] * Adding support for the Arduino Pro and Pro Mini 3.3V / 8 MHz w/ ATmega328.
* Adding support for the LilyPad Arduino w/ ATmega328.
+ Updated to Minim 2.0.2. (Thanks Damien!) * Adding write(str) and write(buf, size) methods to Print, Serial, and the
http://code.compartmental.net/tools/minim Ethernet library Client and Server classes. This allows for more efficient
(fewer packet) Ethernet communication. (Thanks to mikalhart.)
+ Updated Java on Linux and Windows to 6u16. * Improvements to the way the Ethernet library Client class connects and
disconnects. Should reduce or eliminate failed connections and long
+ Updated Quaqua to 6.2 on Mac OS X. timeouts. (Thanks to Bruce Luckcuck.)
* Optimizing the timer0 overflow interrupt handler (used for millis() and
micros()). Thanks to westfw and mikalhart.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * Fixing bug that limited the bit() macro to 15 bits. Thanks to Paul Badger.
* Adding ARDUINO version constant (thanks to prodding from mikalhart).
PROCESSING 1.0.7 (REV 0169) - 4 September 2009 [environment]
* Ordering the items in the Tools > Board menu.
Bug fixes and updates, also some tweaks for Mac OS X Snow Leopard. * Adding "Copy as HTML" command to the Tools menu.
* Eliminating (maybe) the occasional "Couldn't determine program size" errors.
[ changes ] Thanks to the Clever Monkey.
* Moving selection of Linux look-and-feel into the arduino script so it can
+ Tweaks for Mac OS X Snow Leopard, to force it to run in 32-bit mode. be changed by users. Thanks to Eberhard Fahle.
This should bring back the video library (if temporarily), and hopefully
fix serial as well, though I didn't have a serial device handy to test. [tools]
* Adding automatic dependency generation to the Makefile. (Lars Immisch)
+ Fix problem where line highlighting was off in 'static' mode.
http://dev.processing.org/bugs/show_bug.cgi?id=1263 ARDUINO 0015 - 2009.03.26
+ Auto-format was killing Unicode characters (how did this last so long?) [core / libraries]
http://dev.processing.org/bugs/show_bug.cgi?id=1312 * Adding support for the Arduino Mega (ATmega1280).
+ PVector.angleDistance() returning NaN due to precision errors [environment]
http://dev.processing.org/bugs/show_bug.cgi?id=1316 * Reinstating use of core.a library in the build process, slightly shrinking
compiled sketch sizes. (Thanks to William Westfield.)
+ Removed a major try/catch block from PApplet.main(), hopefully * Fixing bug in copy for forum (thanks to eried).
this will allow some exception stuff to come through properly.
ARDUINO 0014 - 2009.03.07
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [core / libraries]
* Fixing bug that prevented multiple outgoing Client connections with the
ethernet library.
PROCESSING 1.0.6 (REV 0168) - 12 August 2009
[environment]
Bug fixes and minor changes. Most important are replacement JOGL libraries * Clarifying ATmega168 vs. ATmega328 in the Tools > Boards menu.
so that OpenGL applets won't present an "expired certificate" error.
[tools]
[ bug fixes ] * Updating the Mac OS X AVR tools to AVR MacPack 20081213. This includes
avr-gcc 4.3.2, which should fix problems with functions called from
+ Replaced the faulty JOGL library that had expired certificates (Sun bug). within interrupts.
http://dev.processing.org/bugs/show_bug.cgi?id=1271
https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=9260&expandFolder=9260&folderID=0 ARDUINO 0013 - 2009.02.06
+ Updated the Linux launcher script that enables Processing to be run [documentation / examples]
from other directories, symlinks, or from launch items. * Adding examples for Parallax Ping Sensor and Memsic 2125 accelerometer.
http://dev.processing.org/bugs/show_bug.cgi?id=825
Thanks to Ferdinand Kasper for the fix! [core / libraries]
* Adding support for the ATmega328. The upload speed is 57600 baud, so you
+ strokeWeight() was making lines 2x too thick with P2D may need to edit boards.txt or reburn your bootloader if you bought an
http://dev.processing.org/bugs/show_bug.cgi?id=1283 ATmega328 w/ bootloader from adafruit or other supplier.
* Adding support for printing floats to Print class (meaning that it works
+ PImage.getImage() setting the wrong image type in the Serial, Ethernet, and LiquidCrystal classes too). Includes two
http://dev.processing.org/bugs/show_bug.cgi?id=1282 decimal places.
* Added word, word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(),
+ image() not working with P2D, P3D, and OPENGL when noFill() used lowByte(), and highByte(); see reference for details.
http://dev.processing.org/bugs/show_bug.cgi?id=1299 * Working around problem that caused PWM output on pins 5 and 6 to never go
http://dev.processing.org/bugs/show_bug.cgi?id=1222 to 0 (causing, for example, an LED to continue to glow faintly).
* Removing cast macros, since function-style casts are a feature of C++. This
+ Auto format problem with program deeper then 10 levels should fix contributed libraries that broke in Arduino 0012.
http://dev.processing.org/bugs/show_bug.cgi?id=1297 * Modifying pulseIn() to wait for a transition to start timing (i.e. ignoring
any pulse that had already started when the function was called).
+ Fixed a crash on startup problem (console being null) * Fixing bug in random() that limited the ranges of values generated. Thanks
to Mikal Hart.
+ Recursive subfolder copy of library folders when exporting application * Modifying delay() to pause for at least the given number of milliseconds.
http://dev.processing.org/bugs/show_bug.cgi?id=1295 * Fixing bug in Ethernet library that interfered with use of pins 8 and 9.
* Originating each outgoing network connection from a different port (in the
[ changes ] Client class of the Ethernet library). Thanks to Paul and joquer.
* Updating ATmega168 bootloader to work with standard distributions of avrdude
+ PDF member functions set protected instead of private (responding to signature requests made with the universal SPI command) and
http://dev.processing.org/bugs/show_bug.cgi?id=1276 correctly store EEPROM data. Thanks to ladyada.
+ On OS X, update Info.plist to be 32/64 explicit and also updated [environment]
JavaApplicationStub for update 4. * Omitting unused functions from compiled sketches, reducing their size.
* Changing compilation process to allow for use of EEMEM directive (although
+ Clicking the preferences location in the Preferences window will not yet uploading EEPROM data).
now open the parent folder for the preferences file.
http://dev.processing.org/bugs/show_bug.cgi?id=1279 ARDUINO 0012 - 2008.09.18
+ Update to Java 6 update 15 for the Windows and Linux releases. * Added Arduino Nano to the boards menu.
* Arduino Pro or Pro Mini (8 MHz) to the boards menu.
[ fixed earlier ] * Added Firmata library by Hans Steiner and others. This provides a standard
protocol for communicating with software on the computer.
+ Mangled menu text with Java 6u10. * Added an Ethernet library for use with the Arduino Ethernet Shield.
http://dev.processing.org/bugs/show_bug.cgi?id=1065 * Added a Servo library based on the work of Jim Studt.
* Added a LiquidCrystal library based on the work in the playground. It
supports both 4- and 8-bit modes.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * Improved millis(): it now overflows after 49 days instead of 9 hours, but
now uses slightly more processing power.
* Fixed reversing direction bug in Stepper library. (Thanks to Wayne Holder.)
PROCESSING 1.0.5 (REV 0167) - 7 June 2009 * Moved insertion of #include <WProgram.h> to after any comments and #include
statements in the main sketch file. This means that an #include <stdlib.h>
Bug fix release, mostly dealing with regressions from 1.0.4. now works.
* Upgraded to newer versions of avr-gcc (4.3.0) and avr-libc (1.6). This
[ bug fixes ] provides support for newer Atmel chips, but may increase the size
of sketches.
+ Make the tab key work again inside the editor * Allowing per-board specification of the upload.using preference, allowing
http://dev.processing.org/bugs/show_bug.cgi?id=1267 upload via bootloader to some boards and via a programmer to others.
* Added return values to some functions in the Wire library to allow for
+ Deal with duplicate entries for sketchbook in the file menu better error handling.
http://dev.processing.org/bugs/show_bug.cgi?id=1260 * Fixed random() to work with long values.
* Creation of an abstract Print base-class to allow Serial, SoftwareSerial,
[ changes ] and LiquidCrystal to share code for print() and println().
* Incorporated ladyada's watchdog timer mods to the bootloader source, but
+ Support for smooth text in the PDE editor. Set editor.antialias=true only compiling them in for the Pro and Pro Mini (because they are included
inside preferences.txt to enable smooth text. in the bootloader being burned on the boards by SparkFun).
http://dev.processing.org/bugs/show_bug.cgi?id=1266
ARDUINO 0011 - 2008.03.28
+ Updated reference files.
* Fixed Find in Reference.
* Added map() function for mapping values from one range to another.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * Added analogReference() function.
* Added interrupts() and noInterrupts() functions.
* Added degrees() and radians() functions.
PROCESSING 1.0.4 (REV 0166) - 31 May 2009 * Added timeout parameter (in microseconds) to pulseIn(); default is 1 second.
* Support for uploading sketch using a programmer.
Bug fix release. * Improved detection of functions that need prototyping.
* Placing function prototypes after #include's and #define's.
[ changes ] * No longer moving #include statements to the top of the sketch.
* Can now drag .pde files onto the Arduino dock icon on Mac OS X.
+ Changed the workaround for Apple's Java bug related to the menus in OS X. Thanks to Peter Sgouros.
Rather than placing the menubar inside the sketch window, File > Sketchbook * New script for downloading the reference from Tom Pollard. Thanks Tom!
and File > Examples are simply dimmed out. Instead, use the Open button * Miscellaneous Mac OS X and other patches from Wim Lewis. Thanks Wim!
on the toolbar, which provides access to the same items. The preference * Updated Mac OS X FTDI drivers.
to place the menu bar inside the window is still available, in case you
prefer the previous workaround. ARDUINO 0010 - 2007.10.11
http://dev.processing.org/bugs/show_bug.cgi?id=786
* Support for the LilyPad Arduino.
+ Also updated the included runtime on Windows and Linux to Java 6u14. * Vista support.
* Mac OS X universal distribution.
[ bug fixes ] * Printing!
* Copy for discourse.
+ Fixed IDE crash when changing color scheme on windows * New Board menu replaces the Microcontroller menu.
http://dev.processing.org/bugs/show_bug.cgi?id=1237 * New Burn Bootloader menu offers a choice of programmers.
* New and improved keyboard shortcuts.
+ Typo in the Linux shell script was preventing it from running * Fixed some find/replace bugs.
http://dev.processing.org/bugs/show_bug.cgi?id=1250 * Better auto-format.
* Improved error messages when uploading.
+ OS X finder info on application updated to say 1.0.4 * Support for COM10 and higher on Windows.
http://dev.processing.org/bugs/show_bug.cgi?id=1226 * Fixed automatic refresh of the Serial Port menu under Windows.
* Quaqua look-and-feel on Mac OS X.
+ Removed warning message "Non-String for 8 value in 'Properties' * Reorganization of the Arduino application directory.
sub-dictionary in 'Java' sub-dictionary of Info.plist" on OS X
ARDUINO 0009 - 2007.08.06
+ Added warning to build script for users on OS X 10.4
http://dev.processing.org/bugs/show_bug.cgi?id=1179 * Added support for the Arduino Diecimila.
* Switched to using avrdude (instead of uisp) for uploading sketches.
+ Disable point() going to set() from PGraphicsJava2D. The set() command * Added the ability to burn NG and Diecimila bootlaoders (with an AVRISPmkII).
doesn't honor alpha consistently, and it also causes problems with PDF * Fixed a bug in SoftwareSerial (a hardware serial function was being called
instead of the software serial equivalent). Thanks to brianbr for the
+ PImage cacheMap problem when using PImage.get() report and fix.
http://dev.processing.org/bugs/show_bug.cgi?id=1245
ARDUINO 0008 - 2007.06.09
+ Fix problems with > 512 points and P3D/OPENGL
http://dev.processing.org/bugs/show_bug.cgi?id=1255 * Updated examples (in distribution and on the website).
Thanks to user DopeShow for the patch * Added an EEPROM library (see reference for details).
* Added a Stepper motor library (see reference).
+ imageMode(CENTER) doesn't work properly with P2D * Patched to reduce binary sketch sizes by building the Arduino core as
http://dev.processing.org/bugs/show_bug.cgi?id=1232 a library (.a) file - now only the needed parts of the core are linked into
a sketch. Originally written by Nicolas Roland, revised by Don Cross.
+ Reset matrices when using beginRecord() with PDF * Fixed bug in Serial.available(). Report and fix by Don Cross.
http://dev.processing.org/bugs/show_bug.cgi?id=1227 * Now recompiling libraries when switching microcontrollers. Report by
Julian Bleecker; fix by Nicholas Zambetti.
+ Resizing window no longer distorts OpenGL graphics * Cleaned up core functions: moved pin definitions into program space to save
http://dev.processing.org/bugs/show_bug.cgi?id=1176 RAM, and other minor improvements. Contributed by Jim Studt.
Many thanks to Pablo Funes for the patch * Lots of reference additions and fixes from Paul Badger.
* Changed default microcontroller to ATmega168 from ATmega8.
+ Fix significant point() and set() slowdown on OS X * Removed the delay from analogRead().
http://dev.processing.org/bugs/show_bug.cgi?id=1094 * Activating TWI/I2C pullup resistors on the ATmega168 (in addition to the
ATmega8).
[ known issues ]
ARDUINO 0007 - 2006.12.25
+ Currently no 64-bit support for any platforms. On some platforms, you'll
simply need to replace the Java folder with the distribution with something * Smaller core (about 3.5 KB instead of 4.5 KB).
more suitable for your operating system. * Added a SoftwareSerial library (thanks to Antonio, Heather Dewey-Hagborg, and
bigengineer for their help).
+ Command line support is currently broken * Implemented a Serial.flush() routine; see reference for details.
http://dev.processing.org/bugs/show_bug.cgi?id=1048 * Digital pins 0 and 1 can be used for i/o until a call to Serial.begin().
* Replaced avr-lib's uart routines with custom code for handling serial
+ Text of menus/interface elements sometimes mangled (e.g. toolbar repeats communication and modified C++ serial commands to call the C serial commands;
several times, other oddness). See bug report for a workaround the code may behave slightly differently in border cases (e.g. non-standard
http://dev.processing.org/bugs/show_bug.cgi?id=1065 speeds, or on overflow).
* Added attachInterrupt() and detachInterrupt() functions for handling of
+ Video library threading problems with other libraries external interrupts on pins 2 and 3.
http://dev.processing.org/bugs/show_bug.cgi?id=882 * Implemented shiftOut() routine; see reference for details.
* Defining binary constants: e.g. B1010 is 6.
+ See dev.processing.org/bugs for much, much more! * Mac versions no longer require running of the macosx_setup.command script.
* Windows version comes with the FTDI USB drivers already unzipped.
* New Linux binary distribution (still requires some programs to be
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . pre-installed).
ARDUINO 0006 - 2006.10.21
PROCESSING 1.0.3 (REV 0165) - 24 February 2009
* Mac version no longer requires Java 1.5, meaning it should run on 10.3.9.
Bug fix release to repair a couple of regressions caused by changes in 1.0.2, * Added support for analog inputs 6 and 7 and pwm on pins 5 and 6 on the
as well as a couple other new problems encountered since. on the ATmega168 used in the Arduino Mini (extra analog inputs not available
in DIP ATmega168s).
[ bug fixes ] * You now select the baud rate for the serial monitor from within the editor
status bar when the serial monitor is running instead of from the Tools menu.
+ endRecord or endRaw produces a RuntimeException with the PDF library * Pressing enter within the serial monitor edit box no longer appends a newline
http://dev.processing.org/bugs/show_bug.cgi?id=1169 to the message sent to the board.
* Included the Wire (TWI) library from Wiring.
+ Problem with beginRaw/endRaw and OpenGL * Updated the reference.
http://dev.processing.org/bugs/show_bug.cgi?id=1171
ARDUINO 0005 - 2006.09.26
+ Set strokeWeight on points and lines with begin/endRaw
http://dev.processing.org/bugs/show_bug.cgi?id=1172 * Applied patch from Hans Steiner to improve Linux support by searching for avr
tools in the user's path instead of expecting them at a fixed location.
+ Fix strokeWeight quirks with P3D when used with points and lines * Added an upload.verbose preference for help in debugging.
* ATmega168 support!
+ ArrayIndexOutOfBoundsException with point() * New Wiring-compatible randomSeed(), random(max) and random(min, max) functions
http://dev.processing.org/bugs/show_bug.cgi?id=1168 (except operating on longs instead of floats).
* Fixed bug that sometimes caused uploading of old versions of a sketch.
[ changes ] * Serial monitor nows include an interface to send messages to the Arduino
board. Pressing return appends a newline, pushing the send button doesn't.
+ Update to iText 2.1.4 for the PDF library * Now displaying "burning bootloader..." and "compiling..." status messages.
ARDUINO 0004 - 2006.04.26
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
* Main sketch is now compiled as C++ (instead of C).
* Updated avr toolchain.
PROCESSING 1.0.2 (REV 0164) - 21 February 2009 * printInteger(), printHex(), etc. now handle longs.
* millis() fixed (now overflows after days, not minutes)
This release fixes many bugs and adds two minor functions to the XML library. * Fixed path to java in Windows run.bat.
* Added Matrix and Sprite libraries (written with Nicholas Zambetti).
[ bug fixes ] * PWM now working on pin 11 (in addition to pins 9 and 10).
* Slowed PWM frequency (on all three PWM pins) to 1KHz.
+ Empty "code" folder causing problems with Export * Now give an error if compiled sketch is too big.
http://dev.processing.org/bugs/show_bug.cgi?id=1084 * Fixed abs(), min(), max(), and constrain() macros.
* Added menu items to the IDE to burn bootloader.
+ Sketches not loading when .pde file is opened from the Windows Explorer * Now display binary sketch size on upload, and give error if too big.
on Asian Windows systems. * Added C++ serial library.
http://dev.processing.org/bugs/show_bug.cgi?id=1089 * Resynced with Processing/Wiring IDE code (improved auto-format, faster logging
to serial monitor console, other bug fixes)
+ Disable copying of metadata and resource forks in OS X build * New library system.
http://dev.processing.org/bugs/show_bug.cgi?id=1098 * Updated to latest version of the RXTX serial library; Mac users will need to
rerun macosx_setup.command.
+ Suppress goofy Apple error message about JVMArchs
ARDUINO 0003 - 2006.01.16
+ StringIndexOutOfBoundsException caused by import statements with no dots
http://dev.processing.org/bugs/show_bug.cgi?id=1145 API Changes
* Reversed the analog input pins to correspond to newer boards. This means
+ Pressing <Esc> in "Are you sure you want to Quit?" dialog causes quit a call, for example, to analogRead(0) must be changed to analogRead(5) in
http://dev.processing.org/bugs/show_bug.cgi?id=1134 order to read the same physical pin.
* Added a printNewline() function (which sends '\n' = ASCII 10).
+ Fix QUADS and QUAD_STRIP with P2D
http://dev.processing.org/bugs/show_bug.cgi?id=1162 New Stuff
* Reference is included (features native to C not yet documented).
+ ArrayIndexOutOfBoundsException when drawing curves in P3D and OPENGL * Serial monitor added (click the toolbar button to turn it on or off). Baud
http://dev.processing.org/bugs/show_bug.cgi?id=1153 rate is controlled by the Serial Monitor Baud Rate Menu, defaults to 9600.
Icon and implementation from Wiring.
+ Problems with negatve arc() angles in OpenGL, P3D, other inconsistencies * Serial port menu now automatically refreshes when opened.
http://dev.processing.org/bugs/show_bug.cgi?id=1095 * New blue color scheme and icons courtesy of Noah Shibley (colors are hardcoded
into the source to ensure consistency with image files).
+ requestImage() causing problems with JAVA2D * Keyspan and FTDI USB drivers included with Mac and Windows distributions.
+ Fix minor strokeWeight bug with OpenGL Bug Fixes
* millis() now updates every millisecond instead of every second.
+ Minor bug fix to SVG files that weren't being resized properly * Bootloader included with Windows distribution (it was already in the Mac
dist).
+ OpenGL is rendering darker in 0149+ * Updated icon of the Windows executable.
http://dev.processing.org/bugs/show_bug.cgi?id=958 * Now flushing the serial port before uploading (should fix some errors).
Thanks to Dave Bollinger for tracking this down and providing a solution * Improved accuracy of the delayMicroseconds() function.
+ OutOfMemoryError with ellipse() in P3D and OPENGL Other
http://dev.processing.org/bugs/show_bug.cgi?id=1086 * Upload rate no longer selectable from a menu within the IDE. Instead, edit
the serial.download_rate item in the preferences.txt file.
+ ArrayIndexOutOfBoundsException with P3D and OPENGL * Created Xcode project for building Arduino on the Mac (doesn't yet regenerate
http://dev.processing.org/bugs/show_bug.cgi?id=1117 the grammar files or package the distribution); active target should be "App".
* Removed unused or unimplemented items from menus.
+ point(x,y) ignores noStroke() in some renderers
http://dev.processing.org/bugs/show_bug.cgi?id=1090 ARDUINO 0002 - 2005.10.05
+ Fix Windows startup problem when scheme coloring was odd * New build process no longer uses makefiles; now controlled by preferences.txt.
http://dev.processing.org/bugs/show_bug.cgi?id=1109 * core/ replaced with targets/; can now link against Wiring libraries.
Changes to the system theme could cause Processing to not launch * Replaced print() with printString, printInteger, printHex, printByte, etc.
* Added menu for selecting serial port speed.
+ Fix several point() problems with P3D * Updated icon.
http://dev.processing.org/bugs/show_bug.cgi?id=1110 * Bootloader shrunk to less than 1 KB; fuses updated accordingly.
* Added serialRead(), serialAvailable(), and delayMicroseconds().
+ nextPage() not working properly with PDF as the renderer
http://dev.processing.org/bugs/show_bug.cgi?id=1131 ARDUINO 0001 - 2005.08.25
+ Save style information when nextPage() is called in PDF renderer * This is the first released of the unified IDE + language library
it's a terrible hack... but it works. at the moment it's in alpha stage
+ beginRaw() broken (no DXF, etc working) but it can be used to work.
http://dev.processing.org/bugs/show_bug.cgi?id=1099 * The processing preprocessor is included but not used.
http://dev.processing.org/bugs/show_bug.cgi?id=1144
+ Fix algorithm for quadratic to cubic curve conversion
http://dev.processing.org/bugs/show_bug.cgi?id=1122
Thanks to user bits.in.shambles for providing a fix.
+ tint() not working in P2D
http://dev.processing.org/bugs/show_bug.cgi?id=1132
+ blend() y coordinates inverted when using OpenGL
http://dev.processing.org/bugs/show_bug.cgi?id=1137
+ Fix for getChild() and getChildren() with XML elements that have null names
[ additions ]
+ Added listChildren() method to XMLElement
+ Added optional toString(boolean) parameter to enable/disable indents
in XMLElement
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0.1 (REV 0163) - 29 November 2008
Processing 1.0 has arrived! You can read an overview of changes introduced
in the last few months here: http://processing.org/reference/changes.html
Also see the "known issues" section of the troubleshooting page:
http://processing.org/reference/troubleshooting/#known
This release (1.0.1) fixes a handful of issues that only showed up once we
had more testing, particularly with the wider audience we've received in the
past week following the announcement.
[ bug fixes ]
+ ArrayIndexOutOfBoundsException with File > New
http://dev.processing.org/bugs/show_bug.cgi?id=1067
+ "CallStaticVoidMethod() threw an exception" on some Mac OS X machines
http://dev.processing.org/bugs/show_bug.cgi?id=1063
http://dev.processing.org/bugs/show_bug.cgi?id=1078
+ "editor.indent" preference setting does not work properly
http://dev.processing.org/bugs/show_bug.cgi?id=1073
+ Fixed some "An error occurred while starting the application" problems
+ Added a note about the Minim library to the changes page.
+ Disable parsing of regexps with the split() command
http://dev.processing.org/bugs/show_bug.cgi?id=1060
+ Fixed ArrayIndexOutOfBoundsException in ellipseImpl().
http://dev.processing.org/bugs/show_bug.cgi?id=1068
+ Fixed problem where small ellipses weren't showing up.
[ changes ]
+ Implement multi-line tab via tab key (also outdent)
http://dev.processing.org/bugs/show_bug.cgi?id=1075
+ Code with 'import' and a space incorrectly parsed as an import statement
http://dev.processing.org/bugs/show_bug.cgi?id=1064
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROCESSING 1.0 (REV 0162) - 24 November 2008
Processing 1.0 has arrived! You can read an overview of changes introduced
in the last few months here: http://processing.org/reference/changes.html
[ known issues ]
+ Sketches that size(w, h, OPENGL) and do not clear the background on each
frame can cause major flickering or problems when the screen clears anyway.
There are several possible solutions:
1. You may need to disable the default 2x smoothing by using
hint(DISABLE_OPENGL_2X_SMOOTH).
2. Update the drivers for your graphics card.
3. Get a decent graphics card -- the OpenGL renderer is for advanced
use, we don't support using it with cheaper built-in graphics hardware
like the Intel GMA 950.
4. If you're running Windows Vista, try disabling the Aero theme.
This flickering issue is being tracked here:
http://dev.processing.org/bugs/show_bug.cgi?id=1056
+ "An error occurred while starting the application" when launching
Processing.exe on Windows. This is a high priority however we cannot
reproduce it on any of our test machines, which has delayed a fix.
http://dev.processing.org/bugs/show_bug.cgi?id=986
+ With P2D, P3D, and OPENGL, series of connected lines (such as the stroke
around a polygon, triangle, or ellipse) produce unattractive results when
strokeWeight is set.
http://dev.processing.org/bugs/show_bug.cgi?id=955
+ Unlike most applications, the menu bar is inside the editor window when
Processing is used with Mac OS X 10.5. This is a workaround for an Apple
bug in Java 1.5 and 1.6 on Mac OS X 10.5 that causes the menu bar to be
so excessively slow that the application appears to have crashed.
http://dev.processing.org/bugs/show_bug.cgi?id=786
Please file a bug report with Apple at bugreporter.apple.com if you want
this fixed. The problem has existed since the spring, and we first filed
a bug with them in June, and we have received no indication that it when
it will be fixed, or if it will ever be fixed.
Or if you want to take your chances with the slow menu bar,
you can change the default setting in the Preferences window.
+ Sketches that use the video library plus OpenGL have a problem on some
OS X machines. The workaround is listed in Comment #16 of this bug:
http://dev.processing.org/bugs/show_bug.cgi?id=882#c16
+ Command line support arrived in a recent release, but is not working yet.
http://dev.processing.org/bugs/show_bug.cgi?id=1048
+ OpenGL rendering is more dim/darker in release 0149 and later.
http://dev.processing.org/bugs/show_bug.cgi?id=958
Any help tracking this down would be most appreciated.
+ The first few frames of OpenGL sketches on Windows run slowly.
http://dev.processing.org/bugs/show_bug.cgi?id=874
+ When used with P3D, strokeWeight does not interpolate the Z-coordinates
of the lines, which means that when rotated, these flat lines may
disappear. (Since, uh, lines are, you know, flat.) The OPENGL renderer
setting does not share this problem because it always draws lines
perpendicular to the screen (which we hope to do in a future release).
http://dev.processing.org/bugs/show_bug.cgi?id=956
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
in spite of their historical feel good campiness, i've removed the
notes from earlier releases because this file was getting out of hand.

View File

@@ -39,370 +39,3 @@ Processing and Wiring.
Icon Design and Artwork created by Thomas Glaser (envis precisely). Icon Design and Artwork created by Thomas Glaser (envis precisely).
UPDATES
0018 - 2010.01.29
[core / libraries]
* Added tone() and noTone() functions for frequency generation.
* Added Serial.end() command.
* Added precision parameter for printing of floats / doubles.
* Incorporated latest version of Firmata.
* Fixed bug w/ disabling use of the RW pin in the LiquidCrystal library.
* No longer disabling interrupts in delayMicroseconds().
* Fixed bug w/ micros() returning incorrect values from within an interrupt.
* Fixed bug that broke use of analog inputs 8-15 on the Mega.
[environment]
* Synchronized with the Processing 1.0.9 code base, bringing various fixes,
including to a bug causing saving to fail when closing the last sketch.
* Added support for third-party hardware in the SKETCHBOOK/hardware folder,
mirroring the current structure of the hardware folder in Arduino.
* Added Ctrl-Shift-M / Command-Shift-M shortcut for serial monitor.
* Hold down shift when pressing the Verify / Compile or Upload toolbar
buttons to generate verbose output (including command lines).
* Moving build (on upload) from the applet/ sub-folder of the sketch
to a temporary directory (fixing problems with uploading examples from
within the Mac OS X disk image or a Linux application directory).
* Fixed bug the prevented the inclusion of .cpp and .h (or .c and .h) files
of the same name in a sketch.
* Improved the Mac OS X disk image (.dmg): added a shortcut to the
Applications folder, a background image with arrow, and new FTDI drivers.
0017 - 2009.07.25
[documentation / examples]
* Many new and revised examples from Tom Igoe.
[core / libraries]
* Updated LiquidCrystal library by Limor Fried. See reference for details.
* Updated Firmata library to version 2.1 (rev. 25).
* Replaced the Servo library with one (MegaServo) by Michael Margolis.
Supports up to 12 servos on most Arduino boards and 48 on the Mega.
* Improving the accuracy of the baud rate calculations for serial
communication (fixing double-speed problems on 8 MHz Arduino boards).
Thanks to gabebear.
[environment]
* Synchronized with the Processing 1.0.3 code base (rev. 5503), bringing
many improvements (listed below).
* New icons and about image by Thomas Glaser (envis precisely).
* Support for multiple sketch windows.
* The serial monitor now has its own window.
* Comment / Uncomment menu item (in Edit) and keyboard shortcut.
* Increase and Decrease Indent menu items (in Edit) and keyboard shortcuts.
* Support for third-party libraries in the SKETCHBOOK/libraries folder.
* Libraries are now compiled with the sketch, eliminating the delay when
switching boards and the need to delete .o files when changing library
source code.
* Arduino now comes as an app file (in a dmg) on the Mac.
* Adding the Arduino Nano w/ ATmega328 to the Tools > Board menu.
0016 - 2009.05.30
[documentation / examples]
* New communication examples (w/ corresponding Processing and Max/MSP code) by
Tom Igoe.
[core / libraries]
* Adding support for the Arduino Pro and Pro Mini 3.3V / 8 MHz w/ ATmega328.
* Adding support for the LilyPad Arduino w/ ATmega328.
* Adding write(str) and write(buf, size) methods to Print, Serial, and the
Ethernet library Client and Server classes. This allows for more efficient
(fewer packet) Ethernet communication. (Thanks to mikalhart.)
* Improvements to the way the Ethernet library Client class connects and
disconnects. Should reduce or eliminate failed connections and long
timeouts. (Thanks to Bruce Luckcuck.)
* Optimizing the timer0 overflow interrupt handler (used for millis() and
micros()). Thanks to westfw and mikalhart.
* Fixing bug that limited the bit() macro to 15 bits. Thanks to Paul Badger.
* Adding ARDUINO version constant (thanks to prodding from mikalhart).
[environment]
* Ordering the items in the Tools > Board menu.
* Adding "Copy as HTML" command to the Tools menu.
* Eliminating (maybe) the occasional "Couldn't determine program size" errors.
Thanks to the Clever Monkey.
* Moving selection of Linux look-and-feel into the arduino script so it can
be changed by users. Thanks to Eberhard Fahle.
[tools]
* Adding automatic dependency generation to the Makefile. (Lars Immisch)
0015 - 2009.03.26
[core / libraries]
* Adding support for the Arduino Mega (ATmega1280).
[environment]
* Reinstating use of core.a library in the build process, slightly shrinking
compiled sketch sizes. (Thanks to William Westfield.)
* Fixing bug in copy for forum (thanks to eried).
0014 - 2009.03.07
[core / libraries]
* Fixing bug that prevented multiple outgoing Client connections with the
ethernet library.
[environment]
* Clarifying ATmega168 vs. ATmega328 in the Tools > Boards menu.
[tools]
* Updating the Mac OS X AVR tools to AVR MacPack 20081213. This includes
avr-gcc 4.3.2, which should fix problems with functions called from
within interrupts.
0013 - 2009.02.06
[documentation / examples]
* Adding examples for Parallax Ping Sensor and Memsic 2125 accelerometer.
[core / libraries]
* Adding support for the ATmega328. The upload speed is 57600 baud, so you
may need to edit boards.txt or reburn your bootloader if you bought an
ATmega328 w/ bootloader from adafruit or other supplier.
* Adding support for printing floats to Print class (meaning that it works
in the Serial, Ethernet, and LiquidCrystal classes too). Includes two
decimal places.
* Added word, word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(),
lowByte(), and highByte(); see reference for details.
* Working around problem that caused PWM output on pins 5 and 6 to never go
to 0 (causing, for example, an LED to continue to glow faintly).
* Removing cast macros, since function-style casts are a feature of C++. This
should fix contributed libraries that broke in Arduino 0012.
* Modifying pulseIn() to wait for a transition to start timing (i.e. ignoring
any pulse that had already started when the function was called).
* Fixing bug in random() that limited the ranges of values generated. Thanks
to Mikal Hart.
* Modifying delay() to pause for at least the given number of milliseconds.
* Fixing bug in Ethernet library that interfered with use of pins 8 and 9.
* Originating each outgoing network connection from a different port (in the
Client class of the Ethernet library). Thanks to Paul and joquer.
* Updating ATmega168 bootloader to work with standard distributions of avrdude
(responding to signature requests made with the universal SPI command) and
correctly store EEPROM data. Thanks to ladyada.
[environment]
* Omitting unused functions from compiled sketches, reducing their size.
* Changing compilation process to allow for use of EEMEM directive (although
not yet uploading EEPROM data).
0012 - 2008.09.18
* Added Arduino Nano to the boards menu.
* Arduino Pro or Pro Mini (8 MHz) to the boards menu.
* Added Firmata library by Hans Steiner and others. This provides a standard
protocol for communicating with software on the computer.
* Added an Ethernet library for use with the Arduino Ethernet Shield.
* Added a Servo library based on the work of Jim Studt.
* Added a LiquidCrystal library based on the work in the playground. It
supports both 4- and 8-bit modes.
* Improved millis(): it now overflows after 49 days instead of 9 hours, but
now uses slightly more processing power.
* Fixed reversing direction bug in Stepper library. (Thanks to Wayne Holder.)
* Moved insertion of #include <WProgram.h> to after any comments and #include
statements in the main sketch file. This means that an #include <stdlib.h>
now works.
* Upgraded to newer versions of avr-gcc (4.3.0) and avr-libc (1.6). This
provides support for newer Atmel chips, but may increase the size
of sketches.
* Allowing per-board specification of the upload.using preference, allowing
upload via bootloader to some boards and via a programmer to others.
* Added return values to some functions in the Wire library to allow for
better error handling.
* Fixed random() to work with long values.
* Creation of an abstract Print base-class to allow Serial, SoftwareSerial,
and LiquidCrystal to share code for print() and println().
* Incorporated ladyada's watchdog timer mods to the bootloader source, but
only compiling them in for the Pro and Pro Mini (because they are included
in the bootloader being burned on the boards by SparkFun).
0011 - 2008.03.28
* Fixed Find in Reference.
* Added map() function for mapping values from one range to another.
* Added analogReference() function.
* Added interrupts() and noInterrupts() functions.
* Added degrees() and radians() functions.
* Added timeout parameter (in microseconds) to pulseIn(); default is 1 second.
* Support for uploading sketch using a programmer.
* Improved detection of functions that need prototyping.
* Placing function prototypes after #include's and #define's.
* No longer moving #include statements to the top of the sketch.
* Can now drag .pde files onto the Arduino dock icon on Mac OS X.
Thanks to Peter Sgouros.
* New script for downloading the reference from Tom Pollard. Thanks Tom!
* Miscellaneous Mac OS X and other patches from Wim Lewis. Thanks Wim!
* Updated Mac OS X FTDI drivers.
0010 - 2007.10.11
* Support for the LilyPad Arduino.
* Vista support.
* Mac OS X universal distribution.
* Printing!
* Copy for discourse.
* New Board menu replaces the Microcontroller menu.
* New Burn Bootloader menu offers a choice of programmers.
* New and improved keyboard shortcuts.
* Fixed some find/replace bugs.
* Better auto-format.
* Improved error messages when uploading.
* Support for COM10 and higher on Windows.
* Fixed automatic refresh of the Serial Port menu under Windows.
* Quaqua look-and-feel on Mac OS X.
* Reorganization of the Arduino application directory.
0009 - 2007.08.06
* Added support for the Arduino Diecimila.
* Switched to using avrdude (instead of uisp) for uploading sketches.
* Added the ability to burn NG and Diecimila bootlaoders (with an AVRISPmkII).
* Fixed a bug in SoftwareSerial (a hardware serial function was being called
instead of the software serial equivalent). Thanks to brianbr for the
report and fix.
0008 - 2007.06.09
* Updated examples (in distribution and on the website).
* Added an EEPROM library (see reference for details).
* Added a Stepper motor library (see reference).
* Patched to reduce binary sketch sizes by building the Arduino core as
a library (.a) file - now only the needed parts of the core are linked into
a sketch. Originally written by Nicolas Roland, revised by Don Cross.
* Fixed bug in Serial.available(). Report and fix by Don Cross.
* Now recompiling libraries when switching microcontrollers. Report by
Julian Bleecker; fix by Nicholas Zambetti.
* Cleaned up core functions: moved pin definitions into program space to save
RAM, and other minor improvements. Contributed by Jim Studt.
* Lots of reference additions and fixes from Paul Badger.
* Changed default microcontroller to ATmega168 from ATmega8.
* Removed the delay from analogRead().
* Activating TWI/I2C pullup resistors on the ATmega168 (in addition to the
ATmega8).
0007 - 2006.12.25
* Smaller core (about 3.5 KB instead of 4.5 KB).
* Added a SoftwareSerial library (thanks to Antonio, Heather Dewey-Hagborg, and
bigengineer for their help).
* Implemented a Serial.flush() routine; see reference for details.
* Digital pins 0 and 1 can be used for i/o until a call to Serial.begin().
* Replaced avr-lib's uart routines with custom code for handling serial
communication and modified C++ serial commands to call the C serial commands;
the code may behave slightly differently in border cases (e.g. non-standard
speeds, or on overflow).
* Added attachInterrupt() and detachInterrupt() functions for handling of
external interrupts on pins 2 and 3.
* Implemented shiftOut() routine; see reference for details.
* Defining binary constants: e.g. B1010 is 6.
* Mac versions no longer require running of the macosx_setup.command script.
* Windows version comes with the FTDI USB drivers already unzipped.
* New Linux binary distribution (still requires some programs to be
pre-installed).
0006 - 2006.10.21
* Mac version no longer requires Java 1.5, meaning it should run on 10.3.9.
* Added support for analog inputs 6 and 7 and pwm on pins 5 and 6 on the
on the ATmega168 used in the Arduino Mini (extra analog inputs not available
in DIP ATmega168s).
* You now select the baud rate for the serial monitor from within the editor
status bar when the serial monitor is running instead of from the Tools menu.
* Pressing enter within the serial monitor edit box no longer appends a newline
to the message sent to the board.
* Included the Wire (TWI) library from Wiring.
* Updated the reference.
0005 - 2006.09.26
* Applied patch from Hans Steiner to improve Linux support by searching for avr
tools in the user's path instead of expecting them at a fixed location.
* Added an upload.verbose preference for help in debugging.
* ATmega168 support!
* New Wiring-compatible randomSeed(), random(max) and random(min, max) functions
(except operating on longs instead of floats).
* Fixed bug that sometimes caused uploading of old versions of a sketch.
* Serial monitor nows include an interface to send messages to the Arduino
board. Pressing return appends a newline, pushing the send button doesn't.
* Now displaying "burning bootloader..." and "compiling..." status messages.
0004 - 2006.04.26
* Main sketch is now compiled as C++ (instead of C).
* Updated avr toolchain.
* printInteger(), printHex(), etc. now handle longs.
* millis() fixed (now overflows after days, not minutes)
* Fixed path to java in Windows run.bat.
* Added Matrix and Sprite libraries (written with Nicholas Zambetti).
* PWM now working on pin 11 (in addition to pins 9 and 10).
* Slowed PWM frequency (on all three PWM pins) to 1KHz.
* Now give an error if compiled sketch is too big.
* Fixed abs(), min(), max(), and constrain() macros.
* Added menu items to the IDE to burn bootloader.
* Now display binary sketch size on upload, and give error if too big.
* Added C++ serial library.
* Resynced with Processing/Wiring IDE code (improved auto-format, faster logging
to serial monitor console, other bug fixes)
* New library system.
* Updated to latest version of the RXTX serial library; Mac users will need to
rerun macosx_setup.command.
0003 - 2006.01.16
API Changes
* Reversed the analog input pins to correspond to newer boards. This means
a call, for example, to analogRead(0) must be changed to analogRead(5) in
order to read the same physical pin.
* Added a printNewline() function (which sends '\n' = ASCII 10).
New Stuff
* Reference is included (features native to C not yet documented).
* Serial monitor added (click the toolbar button to turn it on or off). Baud
rate is controlled by the Serial Monitor Baud Rate Menu, defaults to 9600.
Icon and implementation from Wiring.
* Serial port menu now automatically refreshes when opened.
* New blue color scheme and icons courtesy of Noah Shibley (colors are hardcoded
into the source to ensure consistency with image files).
* Keyspan and FTDI USB drivers included with Mac and Windows distributions.
Bug Fixes
* millis() now updates every millisecond instead of every second.
* Bootloader included with Windows distribution (it was already in the Mac
dist).
* Updated icon of the Windows executable.
* Now flushing the serial port before uploading (should fix some errors).
* Improved accuracy of the delayMicroseconds() function.
Other
* Upload rate no longer selectable from a menu within the IDE. Instead, edit
the serial.download_rate item in the preferences.txt file.
* Created Xcode project for building Arduino on the Mac (doesn't yet regenerate
the grammar files or package the distribution); active target should be "App".
* Removed unused or unimplemented items from menus.
0002 - 2005.10.05
* New build process no longer uses makefiles; now controlled by preferences.txt.
* core/ replaced with targets/; can now link against Wiring libraries.
* Replaced print() with printString, printInteger, printHex, printByte, etc.
* Added menu for selecting serial port speed.
* Updated icon.
* Bootloader shrunk to less than 1 KB; fuses updated accordingly.
* Added serialRead(), serialAvailable(), and delayMicroseconds().
0001 - 2005.08.25
* This is the first released of the unified IDE + language library
it's a terrible hack... but it works. at the moment it's in alpha stage
but it can be used to work.
* The processing preprocessor is included but not used.