Reference.Changes History

Hide minor edits - Show changes to output

June 02, 2012, at 09:05 PM by David A. Mellis -
Deleted line 7:
Deleted line 12:
Deleted line 22:
Deleted line 32:
Deleted line 59:
Deleted line 77:
Deleted line 78:
Deleted line 79:
Deleted line 80:
Deleted line 81:
Deleted line 86:
Deleted line 87:
June 02, 2012, at 09:04 PM by David A. Mellis -
Changed lines 11-12 from:
to:
* Speeded up compilation by only compiling changed files. (Except for the first compilation after selecting a new board, when all files are compiled.)
June 02, 2012, at 09:01 PM by David A. Mellis -
Changed line 38 from:
* Reimplementation of the [[Reference/SoftwareSerial SoftwareSerial library]] to support multiple ports (!NewSoftSerial by Mikal Hart).
to:
* Reimplementation of the [[Reference/SoftwareSerial | SoftwareSerial library]] to support multiple ports (!NewSoftSerial by Mikal Hart).
Changed line 50 from:
** beginPacket() / endPacket() for bracketing UDP packet construction
to:
** [[Reference/EthernetUDPBeginPacket | beginPacket()]] / [[Reference/EthernetUDPEndPacket | endPacket()]] for bracketing outgoing UDP packet construction
Changed line 52 from:
** parsePacket() for parsing incoming packets (and checking if there is one)
to:
** [[Reference/EthernetUDPParsePacket | parsePacket()]] for parsing incoming packets (and checking if there is one)
Changed lines 54-55 from:
** remoteIP(), remotePort() for information about incoming packet
* Addition of IPAddress class (Adrian !McEwen).
to:
** [[Reference/EthernetUDPRemoteIP | remoteIP()]], [[Reference/EthernetUDPRemotePort | remotePort()]] for information about incoming packet
* Addition of [[Reference/EthernetIPAddress | IPAddress]] class (Adrian !McEwen).
Changed lines 57-59 from:
* Adding support for multiple open files and directory iteration in SD card library (Limor Fried).
* Added serialEvent() function, called automatically on reception of serial data if it exists. Also, serialEvent1(), serialEvent2(), and serialEvent3() on the Mega.
* Added find(), findUntil(), parseInt(), parseFloat(), readBytes(), readBytesUntil(), and setTimeout() to Stream (issue 458 - Michael Margolis).
to:
* Adding support for multiple open files and directory iteration in [[Reference/SD | SD card library]] (Limor Fried).
* Added [[Reference/SerialEvent | serialEvent()]] function, called automatically on reception of serial data if it exists. Also, serialEvent1(), serialEvent2(), and serialEvent3() on the Mega.
* Added [[Reference/StreamFind | find()]], [[Reference/StreamFindUntil | findUntil()]], [[Reference/StreamParseInt | parseInt()]], [[Reference/StreamParseFloat | parseFloat()]], [[Reference/StreamReadBytes | readBytes()]], [[Reference/StreamReadBytesUntil | readBytesUntil()]], and [[Reference/StreamSetTimeout | setTimeout()]] to Stream (issue 458 - Michael Margolis).
June 02, 2012, at 08:45 PM by David A. Mellis -
Added lines 5-20:
!!!Changes in Arduino 1.0.1

'''Environment (IDE)'''

* Internationalization of the IDE and translation into multiple languages (selected in preferences dialog).
* New preference for skipping verification during upload (for increased speed).

'''Language (API)'''

* Added support for the Arduino Leonardo.
* Added Leonardo-specific [[Reference/MouseKeyboard | Mouse and Keyboard libraries]].
* Added INPUT_PULLUP argument to [[Reference/PinMode | pinMode()]] function. The INPUT mode now explicitly disables the pullup resistors.
* Added ability to generate repeated starts in the Wire library (in master mode). Extra boolean parameters to [[Reference/WireEndTransmission | endTransmission()]] and [[Reference/WireRequestFrom | requestFrom()]] control whether or not to send a stop (or a repeated start instead)
* Added [[Reference/EthernetMaintain | Ethernet.maintain()]] function for renewing DHCP leases.
* Added readString() and readStringUntil() functions to Stream, Serial, etc.
Changed lines 23-24 from:
!!!!Environment (IDE)
to:
'''Environment (IDE)'''
Changed lines 34-35 from:
!!!!Language (API)
to:
'''Language (API)'''
Changed line 45 from:
* Reimplementation of String class (Paul Stoffregen + additional modifications).
to:
* Reimplementation of [[Reference/StringObject | String class]] (Paul Stoffregen + additional modifications).
Changed line 47 from:
* Added DHCP and DNS support to the Ethernet library (integration by Adrian !McEwen).
to:
* Added DHCP and DNS support to the [[Reference/Ethernet | Ethernet library]] (integration by Adrian !McEwen).
Changed lines 62-63 from:
!!!!Internals
to:
'''Internals'''
Changed line 68 from:
!!!!Tools
to:
'''Tools'''
June 02, 2012, at 08:27 PM by David A. Mellis -
Changed lines 21-22 from:
* Serial.flush() now waits for transmission of outgoing data rather than discarding received incoming data.
* Reimplementation of the !SoftwareSerial library to support multiple ports (!NewSoftSerial by Mikal Hart).
to:
* [[Serial/Flush | Serial.flush()]] now waits for transmission of outgoing data rather than discarding received incoming data.
* Reimplementation of the [[Reference/SoftwareSerial SoftwareSerial library]] to support multiple ports (!NewSoftSerial by Mikal Hart).
Changed lines 24-26 from:
* Serial.print(byte) now prints the digits of the number as characters; use write() to send as a single byte.
* write(), print(), and println() now return size_t (unsigned int) instead of void (issue 551): number of bytes written.
* write(str) in Print is no longer virtual, so subclasses of Print or Stream can't (but also don't need to) override it.
to:
* [[Serial/Print | Serial.print(byte)]] now prints the digits of the number as characters; use [[Serial/Write | write()]] to send as a single byte.
* [[Serial/Write | write()]], [[Serial/Print | print()]], and [[Serial/Println | println()]] now return size_t (unsigned int) instead of void (issue 551): number of bytes written.
* [[Serial/Write | write(str)]] in Print is no longer virtual, so subclasses of Print or Stream can't (but also don't need to) override it.
June 02, 2012, at 08:17 PM by David A. Mellis -
Added lines 5-62:
!!!Changes in Arduino 1.0

!!!!Environment (IDE)

* New file extension (.ino).
* New toolbar icons: checkmark (verify) and arrow (upload). (Nicholas Zambetti)
* New color scheme, document icon, about image (!ToDo).
* Board name and serial port are shown in status line at the bottom of the editor. (from Wiring)
* URLs in the sketch code are now clickable hyperlinks (issue 148) (Christian Maglie)
* Progress bar shown during compilation and upload. (from Wiring)
* Support for uploading sketches from within the IDE: hold shift while clicking upload or select "Upload Using Programmer" from the File menu. Select programmer from the Tools menu of the IDE.
* Verbose output (during compilation or uploading) now enabled from within the preferences dialog.

!!!!Language (API)

* Switching to non-blocking Serial writes with a transmit buffer.
* Serial.flush() now waits for transmission of outgoing data rather than discarding received incoming data.
* Reimplementation of the !SoftwareSerial library to support multiple ports (!NewSoftSerial by Mikal Hart).
* Removed Matrix and Sprite libraries.
* Serial.print(byte) now prints the digits of the number as characters; use write() to send as a single byte.
* write(), print(), and println() now return size_t (unsigned int) instead of void (issue 551): number of bytes written.
* write(str) in Print is no longer virtual, so subclasses of Print or Stream can't (but also don't need to) override it.
* Added getWriteError(), clearWriteError(), and protected setWriteError() methods to Print; use to check for, clear, and set a write error flag.
* Removed the ability to say "client == NULL" or "client != NULL" from Ethernet library; use "if (client)" or "if (!client)" instead.
* Reimplementation of String class (Paul Stoffregen + additional modifications).
* Added support for Flash-based strings using the F("string") syntax.
* Added DHCP and DNS support to the Ethernet library (integration by Adrian !McEwen).
* Renamed Ethernet Client, Server, and UDP classes to EthernetClient, EthernetServer, and EthernetUDP to allow for simultaneous use of other networking libraries.
* Modified UDP API:
** beginPacket() / endPacket() for bracketing UDP packet construction
** Inheriting from Stream, using write(), print(), and println() for UDP packet construction
** parsePacket() for parsing incoming packets (and checking if there is one)
** available(), read(), peek() for reading bytes of incoming packet
** remoteIP(), remotePort() for information about incoming packet
* Addition of IPAddress class (Adrian !McEwen).
* Modified Wire library to inherit from Stream; i.e. to use read(), write(), print(), println(), etc. Bracket calls to those functions with beginTransmission() and endTransmission().
* Adding support for multiple open files and directory iteration in SD card library (Limor Fried).
* Added serialEvent() function, called automatically on reception of serial data if it exists. Also, serialEvent1(), serialEvent2(), and serialEvent3() on the Mega.
* Added find(), findUntil(), parseInt(), parseFloat(), readBytes(), readBytesUntil(), and setTimeout() to Stream (issue 458 - Michael Margolis).
* Updated Firmata to version 2.3 (r71): analog inputs now numbered from 14 (not 16) when used as digital pins.

!!!!Internals

* Renamed WProgram.h to Arduino.h.
* Pin definitions separated from the core and stored in new variants/ sub-directory. Specified by the _BOARD_.build.variant preference in boards.txt.
* Added macros / constants for getting information about the properties of the board (issue 490 and issue 495)

!!!!Tools
* Updated avrdude to 5.11 (and switched to arduino programmer type from stk500).

!!!Changes in Arduino 0023

!!!Changes in Arduino 0022

!!!Changes in Arduino 0021

!!!Changes in Arduino 0020
November 28, 2010, at 05:26 PM by David A. Mellis -
Added lines 5-26:
!!!Changes in Arduino 0019

* Added [[StringObject | String]] class.

* Added [[ShiftIn | shiftIn()]] function.

* Added [[Serial/Peek | Serial.peek()]] function.

* Added aliases for the analog input pins: A0, A1, etc.

* Added [[SPI | SPI]] library.

* Ethernet library now depends on the SPI library; add @@#include <SPI.h>@@ to the top of sketches.

!!!Changes in Arduino 0018

* Added [[Tone | tone()]] and [[NoTone | noTone()]] functions.

* Added [[Serial/End | Serial.end()]] function.

* Added support for [[http://code.google.com/p/arduino/wiki/Platforms | third-party hardware]] in the hardware sub-directory of the Arduino sketchbook.
September 08, 2009, at 10:06 PM by David A. Mellis -
Changed lines 7-8 from:
* '''Environment''': The code base for the Arduino development environment was largely re-written to bring it back into sync with Processing (1.0.3). The main differences include support for multiple sketch windows open simultaneously and a dedicated window for the serial monitor. The icons and about images were also updated.
to:
* '''Environment''': The code base for the Arduino development environment was largely re-written to bring it back into sync with Processing (1.0.3). The main differences include support for multiple sketch windows open simultaneously and a dedicated window for the serial monitor.

* '''Icons''': The icons and about images were updated.

* '''Arduino.app''': The Mac OS X version of Arduino is now a .app file packaged in a .dmg.
September 08, 2009, at 10:03 PM by David A. Mellis -
Changed lines 3-4 from:
This page lists major changes to the Arduino core, libraries, and environment. For details, see the [[Main/ReleaseNotes release notes]].
to:
This page lists major changes to the Arduino core, libraries, and environment. For details, see the [[Main/ReleaseNotes | release notes]].
September 08, 2009, at 10:03 PM by David A. Mellis -
Changed lines 27-28 from:
* The word, word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(), lowByte(), and highByte() functions were added.
to:
* The word type and word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(), lowByte(), and highByte() functions were added.
September 08, 2009, at 10:02 PM by David A. Mellis -
Added lines 3-4:
This page lists major changes to the Arduino core, libraries, and environment. For details, see the [[Main/ReleaseNotes release notes]].
Changed lines 17-18 from:
* '''write()''': New functions for writing a string or buffer were added to the Print, Serial, and Ethernet library Client and Server classes.
to:
* New functions for writing a string, write(str), or buffer, write(buf, len), were added to the Print, Serial, and Ethernet library Client and Server classes.
Changed lines 21-26 from:
''Nothing significant, see the [[Main/ReleaseNotes | release notes]] for details.''

!!!Changes in Arduino 0014

''Nothing significant, see the [[Main/ReleaseNotes | release notes]] for details.''
to:
* Support for the Arduino Mega.

!!!Changes in Arduino 0013

* Support for printing floats was added to the Print, Serial, and Ethernet library Client and Server classes.

* The word, word(), bitRead(), bitWrite(), bitSet(), bitClear(), bit(), lowByte(), and highByte() functions were added.

!!!Changes in Arduino 0012

* Added the Firmata library, which provides a standard protocol for serial communication.

* Added Ethernet library.

* Added Servo library.

* Added LiquidCrystal library.
September 08, 2009, at 09:53 PM by David A. Mellis -
Added lines 13-24:
!!!Changes in Arduino 0016

* '''write()''': New functions for writing a string or buffer were added to the Print, Serial, and Ethernet library Client and Server classes.

!!!Changes in Arduino 0015

''Nothing significant, see the [[Main/ReleaseNotes | release notes]] for details.''

!!!Changes in Arduino 0014

''Nothing significant, see the [[Main/ReleaseNotes | release notes]] for details.''
September 08, 2009, at 09:49 PM by David A. Mellis -
September 08, 2009, at 09:49 PM by David A. Mellis -
Added lines 1-12:
!!Changes

!!!Changes in Arduino 0017

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

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

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

* '''LiquidCrystal''': The begin(), cursor(), noCursor(), blink(), noBlink(), display(), noDisplay(), scrollDisplayLeft(), scrollDisplayRight(), autoscroll(), noAutoscroll(), leftToRight(), rightToLeft(), and createChar() functions were added.

Share