mirror of
https://github.com/arduino/Arduino.git
synced 2025-01-18 07:52:14 +01:00
Moving revision history to revisions.txt.
This commit is contained in:
parent
334147967a
commit
ce297d191a
@ -1,518 +1,365 @@
|
||||
PROCESSING 1.0.9 (REV 0171) - 20 October 2009
|
||||
|
||||
+ Removed NPOT texture support until further testing, because it was
|
||||
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.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=786
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.8 (REV 0170) - 18 October 2009
|
||||
|
||||
A bonfire of bug fixes.
|
||||
|
||||
[ environment ]
|
||||
|
||||
+ Fix bug causing preferences to not save correctly.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1320
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1322
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1325
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1329
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1336
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1337
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1344
|
||||
|
||||
+ Remove menu dimming code, in-frame menu bar, and warning message on OS X.
|
||||
A year later, Apple fixed the spinning wheel w/ the menu bar problem.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=786
|
||||
|
||||
+ Fix "Unrecognized option: -d32" on OS X 10.4
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1324
|
||||
|
||||
+ Update the outdated "Get the latest Java Plug-in here" in exported applets.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1331
|
||||
|
||||
+ Use temporary files when saving files inside the PDE. Prevents problems
|
||||
when the save goes badly (e.g. disk is full).
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=967
|
||||
|
||||
+ Fix problem with "Save changes before closing?" was being ignored.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1193
|
||||
|
||||
+ Fix problems with adding/deleting tabs.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1332
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1092
|
||||
|
||||
+ Saving the project with the same name (but different case)
|
||||
as an existing tab was deleting code on Windows and OS X.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1102
|
||||
|
||||
[ core ]
|
||||
|
||||
+ filter(RGB) supposed to be filter(OPAQUE)
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1346
|
||||
|
||||
+ Implement non-power-of-2 textures for OpenGL (on cards where available).
|
||||
This is a partial fix for texture edge problems:
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=602
|
||||
|
||||
+ Fix get() when used with save() in OpenGL mode
|
||||
|
||||
+ Immediately update projection with OpenGL. In the past, projection
|
||||
updates required a new frame. This also prevents camera/project from
|
||||
being reset when the drawing size is changed.
|
||||
|
||||
+ Removed an error that caused the cameraNear value to be set to -8.
|
||||
This may cause other problems with drawing/clipping however.
|
||||
|
||||
+ Removed methods from PApplet that use doubles. These were only temporarily
|
||||
available in SVN, but that's that.
|
||||
|
||||
+ Use temporary file with saveStrings(File) and saveBytes(File).
|
||||
|
||||
[ updates ]
|
||||
|
||||
+ Updated to Minim 2.0.2. (Thanks Damien!)
|
||||
http://code.compartmental.net/tools/minim
|
||||
|
||||
+ Updated Java on Linux and Windows to 6u16.
|
||||
|
||||
+ Updated Quaqua to 6.2 on Mac OS X.
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.7 (REV 0169) - 4 September 2009
|
||||
|
||||
Bug fixes and updates, also some tweaks for Mac OS X Snow Leopard.
|
||||
|
||||
[ changes ]
|
||||
|
||||
+ Tweaks for Mac OS X Snow Leopard, to force it to run in 32-bit mode.
|
||||
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.
|
||||
|
||||
+ Fix problem where line highlighting was off in 'static' mode.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1263
|
||||
|
||||
+ Auto-format was killing Unicode characters (how did this last so long?)
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1312
|
||||
|
||||
+ PVector.angleDistance() returning NaN due to precision errors
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1316
|
||||
|
||||
+ Removed a major try/catch block from PApplet.main(), hopefully
|
||||
this will allow some exception stuff to come through properly.
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.6 (REV 0168) - 12 August 2009
|
||||
|
||||
Bug fixes and minor changes. Most important are replacement JOGL libraries
|
||||
so that OpenGL applets won't present an "expired certificate" error.
|
||||
|
||||
[ bug fixes ]
|
||||
|
||||
+ Replaced the faulty JOGL library that had expired certificates (Sun bug).
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1271
|
||||
https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=9260&expandFolder=9260&folderID=0
|
||||
|
||||
+ Updated the Linux launcher script that enables Processing to be run
|
||||
from other directories, symlinks, or from launch items.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=825
|
||||
Thanks to Ferdinand Kasper for the fix!
|
||||
|
||||
+ strokeWeight() was making lines 2x too thick with P2D
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1283
|
||||
|
||||
+ PImage.getImage() setting the wrong image type
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1282
|
||||
|
||||
+ image() not working with P2D, P3D, and OPENGL when noFill() used
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1299
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1222
|
||||
|
||||
+ Auto format problem with program deeper then 10 levels
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1297
|
||||
|
||||
+ Fixed a crash on startup problem (console being null)
|
||||
|
||||
+ Recursive subfolder copy of library folders when exporting application
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1295
|
||||
|
||||
[ changes ]
|
||||
|
||||
+ PDF member functions set protected instead of private
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1276
|
||||
|
||||
+ On OS X, update Info.plist to be 32/64 explicit and also updated
|
||||
JavaApplicationStub for update 4.
|
||||
|
||||
+ Clicking the preferences location in the Preferences window will
|
||||
now open the parent folder for the preferences file.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1279
|
||||
|
||||
+ Update to Java 6 update 15 for the Windows and Linux releases.
|
||||
|
||||
[ fixed earlier ]
|
||||
|
||||
+ Mangled menu text with Java 6u10.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1065
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.5 (REV 0167) - 7 June 2009
|
||||
|
||||
Bug fix release, mostly dealing with regressions from 1.0.4.
|
||||
|
||||
[ bug fixes ]
|
||||
|
||||
+ Make the tab key work again inside the editor
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1267
|
||||
|
||||
+ Deal with duplicate entries for sketchbook in the file menu
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1260
|
||||
|
||||
[ changes ]
|
||||
|
||||
+ Support for smooth text in the PDE editor. Set editor.antialias=true
|
||||
inside preferences.txt to enable smooth text.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1266
|
||||
|
||||
+ Updated reference files.
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.4 (REV 0166) - 31 May 2009
|
||||
|
||||
Bug fix release.
|
||||
|
||||
[ changes ]
|
||||
|
||||
+ Changed the workaround for Apple's Java bug related to the menus in OS X.
|
||||
Rather than placing the menubar inside the sketch window, File > Sketchbook
|
||||
and File > Examples are simply dimmed out. Instead, use the Open button
|
||||
on the toolbar, which provides access to the same items. The preference
|
||||
to place the menu bar inside the window is still available, in case you
|
||||
prefer the previous workaround.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=786
|
||||
|
||||
+ Also updated the included runtime on Windows and Linux to Java 6u14.
|
||||
|
||||
[ bug fixes ]
|
||||
|
||||
+ Fixed IDE crash when changing color scheme on windows
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1237
|
||||
|
||||
+ Typo in the Linux shell script was preventing it from running
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1250
|
||||
|
||||
+ OS X finder info on application updated to say 1.0.4
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1226
|
||||
|
||||
+ Removed warning message "Non-String for 8 value in 'Properties'
|
||||
sub-dictionary in 'Java' sub-dictionary of Info.plist" on OS X
|
||||
|
||||
+ Added warning to build script for users on OS X 10.4
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1179
|
||||
|
||||
+ Disable point() going to set() from PGraphicsJava2D. The set() command
|
||||
doesn't honor alpha consistently, and it also causes problems with PDF
|
||||
|
||||
+ PImage cacheMap problem when using PImage.get()
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1245
|
||||
|
||||
+ Fix problems with > 512 points and P3D/OPENGL
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1255
|
||||
Thanks to user DopeShow for the patch
|
||||
|
||||
+ imageMode(CENTER) doesn't work properly with P2D
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1232
|
||||
|
||||
+ Reset matrices when using beginRecord() with PDF
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1227
|
||||
|
||||
+ Resizing window no longer distorts OpenGL graphics
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1176
|
||||
Many thanks to Pablo Funes for the patch
|
||||
|
||||
+ Fix significant point() and set() slowdown on OS X
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1094
|
||||
|
||||
[ known issues ]
|
||||
|
||||
+ 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
|
||||
more suitable for your operating system.
|
||||
|
||||
+ Command line support is currently broken
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1048
|
||||
|
||||
+ Text of menus/interface elements sometimes mangled (e.g. toolbar repeats
|
||||
several times, other oddness). See bug report for a workaround
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1065
|
||||
|
||||
+ Video library threading problems with other libraries
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=882
|
||||
|
||||
+ See dev.processing.org/bugs for much, much more!
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.3 (REV 0165) - 24 February 2009
|
||||
|
||||
Bug fix release to repair a couple of regressions caused by changes in 1.0.2,
|
||||
as well as a couple other new problems encountered since.
|
||||
|
||||
[ bug fixes ]
|
||||
|
||||
+ endRecord or endRaw produces a RuntimeException with the PDF library
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1169
|
||||
|
||||
+ Problem with beginRaw/endRaw and OpenGL
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1171
|
||||
|
||||
+ Set strokeWeight on points and lines with begin/endRaw
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1172
|
||||
|
||||
+ Fix strokeWeight quirks with P3D when used with points and lines
|
||||
|
||||
+ ArrayIndexOutOfBoundsException with point()
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1168
|
||||
|
||||
[ changes ]
|
||||
|
||||
+ Update to iText 2.1.4 for the PDF library
|
||||
|
||||
|
||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
|
||||
PROCESSING 1.0.2 (REV 0164) - 21 February 2009
|
||||
|
||||
This release fixes many bugs and adds two minor functions to the XML library.
|
||||
|
||||
[ bug fixes ]
|
||||
|
||||
+ Empty "code" folder causing problems with Export
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1084
|
||||
|
||||
+ Sketches not loading when .pde file is opened from the Windows Explorer
|
||||
on Asian Windows systems.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1089
|
||||
|
||||
+ Disable copying of metadata and resource forks in OS X build
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1098
|
||||
|
||||
+ Suppress goofy Apple error message about JVMArchs
|
||||
|
||||
+ StringIndexOutOfBoundsException caused by import statements with no dots
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1145
|
||||
|
||||
+ Pressing <Esc> in "Are you sure you want to Quit?" dialog causes quit
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1134
|
||||
|
||||
+ Fix QUADS and QUAD_STRIP with P2D
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1162
|
||||
|
||||
+ ArrayIndexOutOfBoundsException when drawing curves in P3D and OPENGL
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1153
|
||||
|
||||
+ Problems with negatve arc() angles in OpenGL, P3D, other inconsistencies
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1095
|
||||
|
||||
+ requestImage() causing problems with JAVA2D
|
||||
|
||||
+ Fix minor strokeWeight bug with OpenGL
|
||||
|
||||
+ Minor bug fix to SVG files that weren't being resized properly
|
||||
|
||||
+ OpenGL is rendering darker in 0149+
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=958
|
||||
Thanks to Dave Bollinger for tracking this down and providing a solution
|
||||
|
||||
+ OutOfMemoryError with ellipse() in P3D and OPENGL
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1086
|
||||
|
||||
+ ArrayIndexOutOfBoundsException with P3D and OPENGL
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1117
|
||||
|
||||
+ point(x,y) ignores noStroke() in some renderers
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1090
|
||||
|
||||
+ Fix Windows startup problem when scheme coloring was odd
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1109
|
||||
Changes to the system theme could cause Processing to not launch
|
||||
|
||||
+ Fix several point() problems with P3D
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1110
|
||||
|
||||
+ nextPage() not working properly with PDF as the renderer
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1131
|
||||
|
||||
+ Save style information when nextPage() is called in PDF renderer
|
||||
|
||||
+ beginRaw() broken (no DXF, etc working)
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1099
|
||||
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).
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 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).
|
||||
|
||||
2. Update the drivers for your graphics card.
|
||||
[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)
|
||||
|
||||
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.
|
||||
ARDUINO 0015 - 2009.03.26
|
||||
|
||||
4. If you're running Windows Vista, try disabling the Aero theme.
|
||||
[core / libraries]
|
||||
* Adding support for the Arduino Mega (ATmega1280).
|
||||
|
||||
This flickering issue is being tracked here:
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1056
|
||||
[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).
|
||||
|
||||
+ "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
|
||||
ARDUINO 0014 - 2009.03.07
|
||||
|
||||
+ 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
|
||||
[core / libraries]
|
||||
* Fixing bug that prevented multiple outgoing Client connections with the
|
||||
ethernet library.
|
||||
|
||||
[environment]
|
||||
* Clarifying ATmega168 vs. ATmega328 in the Tools > Boards menu.
|
||||
|
||||
+ 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
|
||||
[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.
|
||||
|
||||
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.
|
||||
ARDUINO 0013 - 2009.02.06
|
||||
|
||||
Or if you want to take your chances with the slow menu bar,
|
||||
you can change the default setting in the Preferences window.
|
||||
[documentation / examples]
|
||||
* Adding examples for Parallax Ping Sensor and Memsic 2125 accelerometer.
|
||||
|
||||
+ 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
|
||||
[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).
|
||||
|
||||
+ Command line support arrived in a recent release, but is not working yet.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=1048
|
||||
ARDUINO 0012 - 2008.09.18
|
||||
|
||||
+ 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.
|
||||
* 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).
|
||||
|
||||
+ The first few frames of OpenGL sketches on Windows run slowly.
|
||||
http://dev.processing.org/bugs/show_bug.cgi?id=874
|
||||
ARDUINO 0011 - 2008.03.28
|
||||
|
||||
+ 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
|
||||
* 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.
|
||||
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 0009 - 2007.08.06
|
||||
|
||||
in spite of their historical feel good campiness, i've removed the
|
||||
notes from earlier releases because this file was getting out of hand.
|
||||
* 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.
|
||||
|
||||
ARDUINO 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).
|
||||
|
||||
ARDUINO 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).
|
||||
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 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.
|
||||
|
||||
ARDUINO 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().
|
||||
|
||||
ARDUINO 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.
|
||||
|
367
readme.txt
367
readme.txt
@ -39,370 +39,3 @@ Processing and Wiring.
|
||||
|
||||
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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user