mirror of
https://github.com/esp8266/Arduino.git
synced 2025-08-01 03:47:23 +03:00
Moving revision history to revisions.txt.
This commit is contained in:
@ -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
|
* Added tone() and noTone() functions for frequency generation.
|
||||||
|
* Added Serial.end() command.
|
||||||
+ Complete the excision of the Apple menu bug code.
|
* Added precision parameter for printing of floats / doubles.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=786
|
* 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.
|
||||||
|
|
||||||
PROCESSING 1.0.8 (REV 0170) - 18 October 2009
|
[environment]
|
||||||
|
|
||||||
A bonfire of bug fixes.
|
* 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.
|
||||||
[ environment ]
|
|
||||||
|
* Added support for third-party hardware in the SKETCHBOOK/hardware folder,
|
||||||
+ Fix bug causing preferences to not save correctly.
|
mirroring the current structure of the hardware folder in Arduino.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1320
|
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1322
|
* Added Ctrl-Shift-M / Command-Shift-M shortcut for serial monitor.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1325
|
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1329
|
* Hold down shift when pressing the Verify / Compile or Upload toolbar
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1336
|
buttons to generate verbose output (including command lines).
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1337
|
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1344
|
* Moving build (on upload) from the applet/ sub-folder of the sketch
|
||||||
|
to a temporary directory (fixing problems with uploading examples from
|
||||||
+ Remove menu dimming code, in-frame menu bar, and warning message on OS X.
|
within the Mac OS X disk image or a Linux application directory).
|
||||||
A year later, Apple fixed the spinning wheel w/ the menu bar problem.
|
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=786
|
* Fixed bug the prevented the inclusion of .cpp and .h (or .c and .h) files
|
||||||
|
of the same name in a sketch.
|
||||||
+ Fix "Unrecognized option: -d32" on OS X 10.4
|
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1324
|
* Improved the Mac OS X disk image (.dmg): added a shortcut to the
|
||||||
|
Applications folder, a background image with arrow, and new FTDI drivers.
|
||||||
+ Update the outdated "Get the latest Java Plug-in here" in exported applets.
|
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1331
|
ARDUINO 0017 - 2009.07.25
|
||||||
|
|
||||||
+ Use temporary files when saving files inside the PDE. Prevents problems
|
[documentation / examples]
|
||||||
when the save goes badly (e.g. disk is full).
|
* Many new and revised examples from Tom Igoe.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=967
|
|
||||||
|
[core / libraries]
|
||||||
+ Fix problem with "Save changes before closing?" was being ignored.
|
* Updated LiquidCrystal library by Limor Fried. See reference for details.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1193
|
* Updated Firmata library to version 2.1 (rev. 25).
|
||||||
|
* Replaced the Servo library with one (MegaServo) by Michael Margolis.
|
||||||
+ Fix problems with adding/deleting tabs.
|
Supports up to 12 servos on most Arduino boards and 48 on the Mega.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1332
|
* Improving the accuracy of the baud rate calculations for serial
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1092
|
communication (fixing double-speed problems on 8 MHz Arduino boards).
|
||||||
|
Thanks to gabebear.
|
||||||
+ Saving the project with the same name (but different case)
|
|
||||||
as an existing tab was deleting code on Windows and OS X.
|
[environment]
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1102
|
* Synchronized with the Processing 1.0.3 code base (rev. 5503), bringing
|
||||||
|
many improvements (listed below).
|
||||||
[ core ]
|
* New icons and about image by Thomas Glaser (envis precisely).
|
||||||
|
* Support for multiple sketch windows.
|
||||||
+ filter(RGB) supposed to be filter(OPAQUE)
|
* The serial monitor now has its own window.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1346
|
* Comment / Uncomment menu item (in Edit) and keyboard shortcut.
|
||||||
|
* Increase and Decrease Indent menu items (in Edit) and keyboard shortcuts.
|
||||||
+ Implement non-power-of-2 textures for OpenGL (on cards where available).
|
* Support for third-party libraries in the SKETCHBOOK/libraries folder.
|
||||||
This is a partial fix for texture edge problems:
|
* Libraries are now compiled with the sketch, eliminating the delay when
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=602
|
switching boards and the need to delete .o files when changing library
|
||||||
|
source code.
|
||||||
+ Fix get() when used with save() in OpenGL mode
|
* Arduino now comes as an app file (in a dmg) on the Mac.
|
||||||
|
* Adding the Arduino Nano w/ ATmega328 to the Tools > Board menu.
|
||||||
+ Immediately update projection with OpenGL. In the past, projection
|
|
||||||
updates required a new frame. This also prevents camera/project from
|
ARDUINO 0016 - 2009.05.30
|
||||||
being reset when the drawing size is changed.
|
|
||||||
|
[documentation / examples]
|
||||||
+ Removed an error that caused the cameraNear value to be set to -8.
|
* New communication examples (w/ corresponding Processing and Max/MSP code) by
|
||||||
This may cause other problems with drawing/clipping however.
|
Tom Igoe.
|
||||||
|
|
||||||
+ Removed methods from PApplet that use doubles. These were only temporarily
|
[core / libraries]
|
||||||
available in SVN, but that's that.
|
* Adding support for the Arduino Pro and Pro Mini 3.3V / 8 MHz w/ ATmega328.
|
||||||
|
* Adding support for the LilyPad Arduino w/ ATmega328.
|
||||||
+ Use temporary file with saveStrings(File) and saveBytes(File).
|
* Adding write(str) and write(buf, size) methods to Print, Serial, and the
|
||||||
|
Ethernet library Client and Server classes. This allows for more efficient
|
||||||
[ updates ]
|
(fewer packet) Ethernet communication. (Thanks to mikalhart.)
|
||||||
|
* Improvements to the way the Ethernet library Client class connects and
|
||||||
+ Updated to Minim 2.0.2. (Thanks Damien!)
|
disconnects. Should reduce or eliminate failed connections and long
|
||||||
http://code.compartmental.net/tools/minim
|
timeouts. (Thanks to Bruce Luckcuck.)
|
||||||
|
* Optimizing the timer0 overflow interrupt handler (used for millis() and
|
||||||
+ Updated Java on Linux and Windows to 6u16.
|
micros()). Thanks to westfw and mikalhart.
|
||||||
|
* Fixing bug that limited the bit() macro to 15 bits. Thanks to Paul Badger.
|
||||||
+ Updated Quaqua to 6.2 on Mac OS X.
|
* Adding ARDUINO version constant (thanks to prodding from mikalhart).
|
||||||
|
|
||||||
|
|
||||||
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
|
||||||
|
|
||||||
|
|
||||||
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).
|
|
||||||
|
|
||||||
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
|
ARDUINO 0015 - 2009.03.26
|
||||||
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.
|
[core / libraries]
|
||||||
|
* Adding support for the Arduino Mega (ATmega1280).
|
||||||
|
|
||||||
This flickering issue is being tracked here:
|
[environment]
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1056
|
* 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
|
ARDUINO 0014 - 2009.03.07
|
||||||
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
|
[core / libraries]
|
||||||
around a polygon, triangle, or ellipse) produce unattractive results when
|
* Fixing bug that prevented multiple outgoing Client connections with the
|
||||||
strokeWeight is set.
|
ethernet library.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=955
|
|
||||||
|
[environment]
|
||||||
|
* Clarifying ATmega168 vs. ATmega328 in the Tools > Boards menu.
|
||||||
|
|
||||||
+ Unlike most applications, the menu bar is inside the editor window when
|
[tools]
|
||||||
Processing is used with Mac OS X 10.5. This is a workaround for an Apple
|
* Updating the Mac OS X AVR tools to AVR MacPack 20081213. This includes
|
||||||
bug in Java 1.5 and 1.6 on Mac OS X 10.5 that causes the menu bar to be
|
avr-gcc 4.3.2, which should fix problems with functions called from
|
||||||
so excessively slow that the application appears to have crashed.
|
within interrupts.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=786
|
|
||||||
|
|
||||||
Please file a bug report with Apple at bugreporter.apple.com if you want
|
ARDUINO 0013 - 2009.02.06
|
||||||
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,
|
[documentation / examples]
|
||||||
you can change the default setting in the Preferences window.
|
* Adding examples for Parallax Ping Sensor and Memsic 2125 accelerometer.
|
||||||
|
|
||||||
+ Sketches that use the video library plus OpenGL have a problem on some
|
[core / libraries]
|
||||||
OS X machines. The workaround is listed in Comment #16 of this bug:
|
* Adding support for the ATmega328. The upload speed is 57600 baud, so you
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=882#c16
|
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.
|
ARDUINO 0012 - 2008.09.18
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=1048
|
|
||||||
|
|
||||||
+ OpenGL rendering is more dim/darker in release 0149 and later.
|
* Added Arduino Nano to the boards menu.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=958
|
* Arduino Pro or Pro Mini (8 MHz) to the boards menu.
|
||||||
Any help tracking this down would be most appreciated.
|
* 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.
|
ARDUINO 0011 - 2008.03.28
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=874
|
|
||||||
|
|
||||||
+ When used with P3D, strokeWeight does not interpolate the Z-coordinates
|
* Fixed Find in Reference.
|
||||||
of the lines, which means that when rotated, these flat lines may
|
* Added map() function for mapping values from one range to another.
|
||||||
disappear. (Since, uh, lines are, you know, flat.) The OPENGL renderer
|
* Added analogReference() function.
|
||||||
setting does not share this problem because it always draws lines
|
* Added interrupts() and noInterrupts() functions.
|
||||||
perpendicular to the screen (which we hope to do in a future release).
|
* Added degrees() and radians() functions.
|
||||||
http://dev.processing.org/bugs/show_bug.cgi?id=956
|
* 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
|
* Added support for the Arduino Diecimila.
|
||||||
notes from earlier releases because this file was getting out of hand.
|
* 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).
|
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.
|
|
||||||
|
Reference in New Issue
Block a user