These dates show when I sent the update to Apple; Apple typically releases to the public a week later.

Version 2.2.7, 4/22/12

- Changed the keyboard type for the time signature field in the song edit window, to allow entering punctuation on an iPhone or iPod touch.

- When selecting songs in the Perform window with a Bluetooth foot pedal and with the chart viewer closed, the selected song now scrolls to the middle of the screen.

- When selecting songs in the Perform window by alternately tapping the song and using a Bluetooth foot pedal, the current song is now correctly tracked.

Version 2.2.6, 4/3/12

- Updated the document display to be sized correctly when viewing a document from the left sidebar on an iPad running iOS 5.1 and held in portrait orientation.

- Updated the song buttons in the Perform window to reposition themselves correctly after rotating the device orientation and then scrolling the set list.

Version 2.2.5, 3/25/12

- Updated graphics for the new iPad's Retina Display.

- Fixed a crash that occurred when tapping the Import Songs button on an iPad running iOS 5.1 while holding the iPad in portrait orientation.

- Changed the "text size in print and email" setting to be applied after all other sizing calculations for more manual control.

- Updated the Choose Songs window to sort songs by style name if style sort orders haven't been defined.

- Eliminated the brief appearance of the keyboard when opening the Perform window on an iPhone or iPod touch.

- Removed a debugging button from the database edit window.

Version 2.2.4, 3/14/12

- Fixed a crash that occurred when tapping the Chart button in the song edit window.

- Fixed a crash that occurred when tapping the Import button at the top of the Songs list, when the import.txt file contains tempo, notes or chart information.

- Restored the ability to copy .docx and .pptx files into the app using the Open in... command in other apps.

- After copying a song to another database, the main window no longer reloads with that other database's data.

- After editing and saving a show, the main window no longer reloads with empty show data.

- Updated the show list and show view to include "0 songs" rather than no song count if the show doesn't have any songs.

- Changed the list shortcuts in the Choose Songs window when sorting by Artist to use the first letter of the artist's name rather than the complete name if you have more than 20 artists added to your songs.

- Improved "tabbing" in the song edit window. You can now jump to the Artist and Tempo fields using the Next button on the keyboard, and the keyboard no longer disappears when the Next button takes you from the last to the first field.

- Prevented the on-screen keyboard from appearing momentarily when opening on the Perform window on an iPhone or iPod touch when a Bluetooth footswitch is not connected.

- Stopped highlighting a recording playback button in the Perform window if you open the Perform window while a recording is playing in the main window.

- Added default preference settings to the sample database that is created the first time you launch the app.

Version 2.2.3, 3/7/12

- Fixed an intermittent crash that occurred when selecting shows.

- Fixed a crash that occurred when changing to a song that has no tempo defined, while a tempo is playing.

- Updated the Bluetooth keyboard support for better compatibility with the AirTurn BT-105.

Version 2.2.2, 2/21/12

- Fixed a bug that caused the keyboard to become invisible after using the Perform window.

- Fixed a crash that occurred when closing the document viewer in the Perform window while playing a tempo click sound.

- Stopped the tempo click sound when closing the Perform window.

- Improved the synchronization logic to eliminate some cases where a new device would upload its empty database insead of download the existing data from the other devices.

- Added error messages when the device needs to sync its database but has no Internet connection.

- Removed the warning message about changing the sync name, when the database has not yet been synced.

- Automatically selected the last-used database when relaunching the app, and added an error message if the last-used database was partially but not completely deleted. (iPad only)

- Changed the All button in the Choose Songs window to add songs not already selected to the end of the show, preserving the order of songs already selected.

- Added a switch to the database settings to hide or show song durations on set lists.

- Allowed the MIDI beat clock to run when MIDI program changes are disabled.

- Increased the maximum duration in the minutes/seconds pickers used for song and break durations from 30 to 60 minutes.

- Removed the italics from the first line of the show email message, to make it easier to replace this text with your own text.

Version 2.2.1, 2/10/12

- Fixed a bug that caused the Song edit window to crash if you have no styles defined in your database.

- Updated the Perform window (again) to avoid showing the software keyboard if a Bluetooth foot pedal is unexpectedly disconnected or turned off.

Version 2.2, 2/3/12

- Added headings for each set in a show to the Perform window and to printed, emailed and copied set lists.

- Added alternating row colors to printed and emailed set lists.

- Added a Starting Pitch field to the song edit window, with a corresponding pitch playback button on set lists and song lists.

- Updated the tempo playback button in set lists and song lists to flash the entire row for greater visibility.

- Reworked the tempo clicks to play more accurately and avoid a delay on the first click.

- Added a choice of six tempo click sounds to the database edit window. (Sound samples courtesy of Sam Levick.)

- Added a volume control for tempo click sounds to the database edit window.

- Linked the tempo playback button to song selection in the Perform window, so if the tempo is playing while you select a different song, the tempo will switch to that of the new song.

- Added an auto-stop option to the tempo settings. This option allows you to start the tempo playback, then start your song; the tempo will stop playing automatically after the specified time interval. This feature only applies to the Perform window; tempos will play indefinitely in the main window.

- Added a MIDI beat clock option to the tempo settings. This option allows you to send your tempo to MIDI devices from the Perform window. This feature requires a $1.99 in-app purchase (unless you previously purchased the "Send MIDI program changes in performance mode") and iOS 4.2 or newer.

- Added support for MIDI bank changes along with program changes when selecting songs in the Perform window. When you edit a song with the "Send MIDI program changes" setting enabled, you will now see three fields for each channel. The first field is for the bank number MSB, the second field is for the bank number LSB and the third field is for the program number. You can use these fields in any combination, leaving fields empty if you don't need them.

- Changed the numbering of MIDI programs from 1-128 to 0-127 to match the most common numbering of MIDI banks. The first time you launch this version of Set List Maker, your existing program numbers will be lowered by one, so you don't need to change your previous entries, but you should use the 0-127 numbering system for future entries.

- Updated the recording playback on song and set lists to continue playing if a chart is open.

- Added an option "Play audio in background" to the database settings. If set to On, recordings in Set List Maker will play via the Music app, and recordings and tempo clicks will continue playing when you switch to another app. If set to Off, recordings in Set List Maker will play independently of the Music app, but recordings and tempo clicks will stop playing when you switch to another app. iOS doesn't handle changes to this setting consistently, so you may have to restart the app after changing this setting.

- Renamed the "Share audio processing with other apps" option to "Let other apps play audio in background."

- Added an option to either change between pages of a multi-page chart (the previous behavior) or change between songs in a set using a Bluetooth foot pedal.

- Updated the Perform window to avoid showing the software keyboard if a Bluetooth foot pedal is unexpectedly disconnected or turned off.

- Changed the scrolling behavior of multi-page charts in the Perform window. You can now zoom and reposition charts, but multi-page charts no longer snap to the nearest page when you swipe to scroll them. They still snap when you tap the top or bottom of the page or use the numbered page buttons.

- Added a show's date, time, address and notes to the message of an emailed set list.

- Added auto-capitalization to the Key field in the Song edit window.

- Reworked the song title labels to truncate more neatly instead of overlapping with the song buttons.

- Eliminated the overlapping of song titles and song number buttons in the Perform window when the set list text size is decreased.

- Eliminated the overlapping of window titles and toolbar buttons when the window has a long title.

- Eliminated the overlapping of the "last sync" text in the database edit window.

- Updated the Rollback Versions window to show times in your local time zone instead of GMT.

- Added a workaround for a crash that can occur when restoring previous upgrades from the App Store, if the App Store doesn't supply complete transaction data.

- Increased the maximum number of sets in a show to 20. Twenty sets? You asked for it!

Version 2.1.2, 12/20/11

- Updated the Perform window to not scroll to the wrong position when you select a song.

- Updated the Show window to refresh immediately when you change the number of sets in a show.

- Updated the Sequence Songs window so that you can move a song into an empty set on iOS versions older than 5.0.

- Updated the Upgrades window to show prices and dates using local formatting and currency.

Version 2.1.1, 12/15/11

- Fixed a crash that occurs when you view the Songs list if any of your songs have empty Name fields.

- Fixed the grouping of songs by their sort value in the Choose Songs window.

- Added a Done button above the playlist picker so you can finish importing from a playlist. (iPhone only)

- Fixed the positioning of the time pickers for the Time Between Sets and Time Between Songs fields in the database edit window. (iPad only)

- Adjusted the line heights in emailed set lists to avoid overlapping text when long song titles wrap to a new line. (HTML format only)

- Set List Maker can now find import.txt files that are saved with upper-case, lower-case or mixed-case filenames.

- Set List Maker now includes your sync name in the info emailed from the troubleshooting section of the database edit window.

Version 2.1, 12/8/11

Click here for a video demo of new features in this version.

- Renamed Sets to Shows and renamed Breaks to Sets to clarify the use of set breaks within a show. (We can now say that a "show" consists of several "sets.") This change requires an update to your database data, which Set List Maker will perform the first time you open each of your databases. Therefore it is recommended to back up your device before installing this version. Also, if you are syncing your database between devices, you will need to update each device to this version before it can display your existing sets in the renamed Shows list.

- Changed the Sets (formerly Breaks) multiple-choice button to an incremental button to allow up to 10 sets per show.

- Added subheadings to the Set and Sequence Songs windows to show the number of songs and duration of each set. As in previous versions, the duration will only appear if you've entered a duration for each song in the set.

- Added letter shortcuts to the Songs, Choose Songs and Documents lists. These allow you to quickly jump to a section of a long list. The shortcuts only appear when you have more than 25 documents on your device or more than 50 songs in your database.

- Added document view icons to the Documents list, in case you need to view a document before attaching it to a song.

- Added buttons to the database editing window to scale your font sizes up or down as a percentage of the default font sizes. One set of buttons controls font sizes on printed and emailed set lists and the other set controls font sizes on the screen in performance mode.

- Added fields to the show editing window (formerly set editing window) to help you manage your shows. You can now enter the start and end times for the show, which will appear on printed or emailed set lists, as well as the amount you are being paid for the show. You can also enter the contact person's name, phone number and email address, the venue's street address and other notes. Icons offering quick access to this information will then appear in your list of sets.

- Added fields to the song editing window for Artist and Key Signature. Both are text entry fields and both can optionally be displayed on set lists if enabled in the Set List Contents section of your database settings. Also, both can be imported with an import.txt file. Please note that this changes the layout of that file. See the Importing Songs page on the Set List Maker website for more info.

- Added an Active switch to the song editing window. If you disable this switch, the song will still appear in your Songs list (with a gray background) and in sets to which it has been added, but it won't appear in the Choose Songs window when you create new sets. This allows you to ignore songs you're no longer playing, without deleting them from your database.

- Added buttons to the song editing window to remove a recording or chart. This does not remove the recording or chart from your device, it simply detaches it from the song.

- URLs pasted into the Notes field in either the show or song edit windows are now clickable when you view the notes. This allows you to quickly view the website of a venue or a YouTube video of a song.

- Added an option to import song data from an iTunes playlist. When you tap the Import button at the top of the Songs list, you will now see the option to import from a file (which works as before) or import from a playlist. See the Importing Songs page on the Set List Maker website for more info.

- Added a button to the Set window that copies a plain-text version of your set (songs only) to the clipboard. This allows you to paste your set into an email message, chat message or Facebook post.

- Updated the sorting behavior of some lists. In the Choose Songs window, songs are sorted primarily by the selected sort button, and secondarily by name. In the Sets list, sets that do not have dates are sorted by name and appear before sets that do have dates. In the Styles list, styles that do not have sort orders are sorted by name and appear before styles that do have sort orders.

- Added an option to send MIDI program changes whenever you select a song in the Perform window. You can enable this feature using the "Send MIDI program changes in performance mode" switch in the database edit window. When enabled, 16 fields appear in the song edit window, allowing you to enter a program number for any of the 16 channels. This feature requires a $1.99 in-app purchase and iOS 4.2 or newer.

- Added support for external foot pedals to change pages in multi-page documents in performance mode. The pedal must be configured to send up-arrow and down-arrow keystrokes.

- Added support for video mirroring on the original iPad. You can now connect an external display to mirror the complete Set List Maker screen. This functionality is provided by the operating system on the iPad 2.

- Added an option to the database edit window to share audio processing with other apps. This means audio from other apps will continue playing while Set List Maker is running. However, this does not work with the Music app, other apps that play audio from the music library, or apps that do not implement the same sharing capability.

- Renamed the "song numbering in performance mode" option to "number songs in set list output," and updated it to number songs in copied, printed and emailed set lists as well as in the Perform window.

- Tweaked the Perform window so that the song whose document you are viewing remains highlighted when rotating your iPad or closing the document viewer, and the highlighted song automatically scrolls to the middle of the screen.

- Added a check to prevent you from giving two databases the same name, which would cause one database to overwrite the other.

- Adjusted the synchronization logic to avoid syncing in the wrong direction if you change your sync name.

- Improved the error checking to avoid a crash if the app can't connect to the sync server.

- Added an automatic purge to the sync system's Roll Back archive. The archive now includes all versions saved in the last 24 hours, but just the last version saved from each device for each day earlier than that.

- Increased the width of the location slider in the song playback controls in the set window (iPad only).

- Updated the date display to use your local formatting preferences throughout the app. This also fixes a crash that occurred when editing some dates when using the DD/MM/YY display format.

- Updated the recording playback so it's not affected by the shuffle and repeat settings in the Music app.

- Updated the Documents window to show documents with uppercase file extensions.

Version 2.0.6, 10/26/11

- Fixed the table resizing so that the keyboard no longer covers the Notes field in the song editing window.

- Fixed a crash that occurs after a "Cannot connect to iTunes" error, and added a code number to that error message to help troubleshoot problems.

- Fixed a crash that occurs when syncing a device that uses the 24-hour clock format by default (e.g., an iPhone in the United Kingdom) but is overridden to use the 12-hour clock format.

Version 2.0.5, 10/19/11

- Fixed an error in the last version that caused a crash when syncing a database for the first time.

Version 2.0.4, 10/18/11

- More iOS 5 fixes: Fixed a crash that occured in the Perform window when the recording reached the end of its playback. Prevented the recording playback buttons in the Perform window from becoming dimmed a moment after starting playback. Restored the functionality of the close button on the audio playback toolbar. Disabled the unused Set List Contents options in the database edit window when the Songs Only option is selected.

- Fixed an issue that sometimes caused device syncing to copy in the wrong direction when using the Sync Now button. Also, added text to the Sync Now button to indicate whether the next sync will perform an upload or a download.

Version 2.0.3, 10/10/11

- Updated for iOS 5 compatibility. A remaining issue with iOS 5 is that pagination buttons and up/down hotspots for multi-page charts in the Perform window appear and disappear after a slight delay. This will be addressed in a future update if possible.

- Added a Troubleshooting section to the database edit window, with a button to email info about your database to the developer.

- Added a check to prevent slashes in database names, which prevent databases from saving.

- Added a warning message that appears if the app fails to save your database.

- Added a background color behind .txt files in the Perform window. Since there's no way to set the text color in a .txt file, the background will be set to light gray regardless of the "dark background in performance mode" setting. If you need more control over text and background colors, you would need to use a different file format for your charts.

- Sorted styles correctly if you enter sort order values greater than 9.

Version 2.0.2, 9/16/11

- Added data cleanup for corrupted sets that crash or behave erratically when sequencing songs.

- Fixed a crash that occured if you tap the Rollback button in the database settings while your device is offline.

- Fixed a bug in the song import that prevented chart titles listed in the import.txt file from being imported.

- Adjusted the All button in the Choose Songs window so songs are added to the set in the order in which they are currently sorted.

- Added a background color behind .doc and .docx files in the Perform window in case the file has a transparent background. Since this adds a black background color when the "dark background in performance mode" option is on, you can change the text color in your documents to white to have a fully inverted screen. If you do not want your document colors to be inverted, you must either set a background color in your .doc or .docx file, turn off the "dark background" option or save your documents in a different format.

- Displayed the song name in the document viewer in the Perform window if a song does not have an attached chart. (This previously displayed "No document".)

- Adjusted the song count in the Sets list to not include breaks or songs that have been deleted from the database.

Version 2.0.1, 9/2/11

- Added an automatic backup before syncing each device for the first time, to avoid data loss if you sync a device containing an empty or incomplete database before you sync the device containing your complete database.

Version 2.0, 8/25/11

Installation notes:

- Set List Maker 2.0 uses an updated format for storing your database. The first time you launch this version, it will perform a one-time conversion of your existing data. Please sync your device, which backs up your data, before installing this update just in case you experience any problems with the conversion.

- This version also has a new icon: a picture of a set list and microphone against a green background. Look for that after installation to verify that you have the new version.

- In this version, you can no longer rearrange songs directly in the set view. To rearrange songs, tap the Sequence Songs button at the bottom left of the set view, then drag and drop in the window that appears. As a trade-off, you can now edit songs from the set view.

New features:

- Added a wireless sync option to manually or automatically copy your database between multiple devices -- either your own or your bandmates'. This feature requires a $2.99 in-app purchase for each iTunes account. This means you can sync among your own devices for a single purchase, but syncing among your bandmates' devices will require one purchase per person. The sync functionality includes a rollback feature to revert your data back to previous versions, so you can also use this feature as a personal backup system even if you only have one device.

- Added a Perform button, alongside Print and Email, to the set list window. This new "performance mode" is designed to be used on stage, and offers larger buttons, a white text / black background option, an option to number the songs and check them off as you complete them, and options to move between charts by tapping the song names or tapping hotspots on the charts. Performance mode also includes a large clock display and suspends the auto-lock feature on your device to keep it awake during your set.

- Reworked the chart display in the main set list window. Swiping between charts and controlling audio playback has been removed from this view. Instead, the option to open the chart in another app has been added. The ability to receive incoming charts from another app has also been added. This means you can send your charts to another app for editing or annotation, then send them back into Set List Maker when you're done. This also means you can copy a chart into Set List Maker from another app or from an email attachment without connecting to your computer and using iTunes File Sharing.

- Added an option to specify your chart sizes as Letter or A4, and adjusted the sizing of charts in performance mode to fit either paper size fully on the screen.

- Added options to specify which fields appear on your printed and emailed set lists: style, key, tempo and other. Also added an option to use label colors or use only black text when printing or emailing.

- Added an option to print and email set lists with song titles only, with the songs for each set laid out into columns (e.g., a performance with three sets would generate a set list with three columns).

- Added an option to print set lists in Portrait or Landscape orientation.

- Added an option to send emailed set lists in HTML or RTF format.

- Added a button to sort by label when choosing songs for a set.

- Added the set duration to the list of sets when available.

- Adjusted some title bars on the iPhone to make it easier to see set durations.

- Added a Close button to the media control toolbar, which will be enabled if you pause a song. You cannot close the media toolbar while a song is playing.

- Added an alert message if you try to play a recording that is no longer present on your device, and updated the code to keep the other play buttons in sync.

- Corrected the positioning of song buttons in a scrolling list after rotating the device.

Version 1.6.1, 8/4/11

- Reworked the tempo click sound for more accurate timing and greater reliability on different devices.

- Disabled the toolbar buttons while copying a song to avoid a crash that occurs if you tap the Save or Cancel buttons while copying.

- Fixed a bug that caused the app to crash while navigating on iOS versions between 3.2 and 4.1.

Version 1.6, 7/13/11

Here's another update that consists entirely of user suggestions!

- Added a duration field in the song edit window, and fields for the time between songs and the length of each break in the set edit window. (You can enter default values for the time between songs and the length of each break in the database edit window.) If you have entered values for all of the songs in your set, the total duration of your set will display at the top of the Choose Songs window and the set window.

- Added an option to the database edit window to preview tempos with a click sound. This is a per-database setting and is turned off by default, so if you have multiple databases you will have to turn it for each database in which you want to use it.

- Instead of closing the Date, Style and Label pickers as soon as you make a selection, these pickers now remain open until you close them. On the iPad, you can close a picker by tapping somewhere else on the screen. On the iPhone or iPod, you can close a picker by tapping the new Done button that now appears at the top of the window whenever you edit a field, or by tapping the next field you want to edit. This should make it easier to select from long lists.

- Expanded the list of supported formats for charts to include Pages '09, Keynote '09 and PowerPoint.

- Added a toolbar at the bottom of the Databases list with buttons to view the Set List Maker support site and to send feedback to the developer.

- Added tutorial videos to the support site, showing how to get started with the app, import a song list, attach charts and use some extra features.

Version 1.5.3, 6/17/11

- Fixed a bug that caused the app to crash on launch on iOS versions between 3.2 and 4.1.

- On the iPad in portrait view, prevented the navigation popover from disappearing when selecting a database.

- Added checks to the database, set, song and style edit windows requiring you to enter a name.

Version 1.5.2, 5/22/11

- Fixed a bug that saved data under the old database name if you renamed the current database and then immediately added more data to that database.

Version 1.5.1, 5/6/11

- Fixed a crash that would occur if you added breaks to a set before adding songs to the set.

- Fixed a crash that would occur if you removed a song from a set while playing the recording for that song.

- Updated the set window to maintain the correct sequence of recordings while rearranging songs.

- Updated the Choose Songs window so that set breaks aren't removed when you select All or None.

- Added an activity indicator to the recording buttons to show when sound files are loading.

- Improved the layering of icons in song lists so they remain above long song titles after scrolling.

- Improved the error message that appears if your song import file contains characters that can't be imported.

Version 1.5, 4/21/11

- Added a Label field to the song editing window. This allows you to display songs in different colors for whatever reason you choose. For example, you might use a bright color for songs that need practice, or a darker color for songs you aren't currently performing.

- Added a Breaks option to the set editing window. If you edit a set, you can now specify how many breaks you want to include. This will add BREAK items to your set, which you can rearrange along with your songs.

- Added the Notes, Tempo and Recording icons to the chart window, so you can view notes and tempos and control audio playback while viewing charts. Swiping from one chart to another no longer moves the audio playback to the corresponding song -- you can control this directly with the playback controls instead.

- Added support for tempos and notes in song import files. Tempo is now the fourth field, between Key and Other; Notes is the seventh field, after the chart filename. Please visit the app website to download an example import file.

- Added an option to sort the Choose Songs list by tempo.

- Layered icons in song lists over the top of song titles so they are still accessible with long song titles.

- Updated the iPad split view so that song edits are immediately reflected in the set list, and changing from one set to another updates the audio queue.

- Updated the emailed set lists to correctly display accent marks and other high-ASCII characters.

- Fixed a bug that caused a crash when viewing a chart from the Song Import window.

- Fixed a bug that made the bottom toolbar disappear when importing or deleting songs.

Version 1.4.1, 4/6/11

Fixed a bug that caused the app to quit for some users when saving a song. Fixed a bug that occasionally made the set editing buttons appear when no set was loaded. Rearranged the song tempo and notes icons and the notes popup so the notes popup never covers the flashing tempo indicator.

Version 1.4, 3/25/11

Added a Tempo field with a Tap button to the song edit view, and a tempo icon on the song list and set view to preview your tempo with a flashing indicator. Added a multiline notes field to the song edit view, and a notes icon on the song list and set list to view your notes in a popup. Reworked the audio queue on the song list and set view to avoid crashes when loading long recordings. Changed audio playback so that it continues playing while you edit songs or sets, or view charts. Linked audio playback to charts so that when you swipe from one chart to the next, the audio playback changes to the corresponding song. Added an option to hide toolbars when viewing charts: tap the chart to hide both toolbars, then tap again to show them. Configured the database, song, set and style name fields to automatically capitalize words. Fixed a bug where the set list would display the previously saved version after rotating on an iPad (even though the latest version was saved).

Version 1.3, 2/17/11

Added buttons to the Choose Songs view to sort songs by Name, Style, Key or Other. Changed Sets list to sort by date. Added playback controls to switch between recordings in a set, and to jump to a different place in the recording; also linked recordings so you can play them all in sequence. Added the ability to swipe between the charts in a set: open one chart, then swipe to the left or right to see the others. Add the ability to email charts (if you've purchased the upgrade for emailing set lists). Added support for an additional column in the song import file -- if you include a file name (with extension) of a document you have copied to your device, the song will be linked to that document upon import. Added more space between the audio and document buttons for more accurate touches.

Version 1.2, 1/17/11

Added a button to import songs from a text file (requires a $.99 in-app upgrade, and iOS 3.2 or later). Added a button to email set lists (requires a $1.99 in-app upgrade). Added automatic text resizing when printing or emailing set lists to fit all songs on one page. Removed list counts from Back buttons.

Version 1.1, 1/8/11

Added buttons for attaching music file from your iPod library to each song. Added buttons for attaching a document (.pdf, .doc, .docx, .rtf or .txt) added through the Apps > File Sharing section of iTunes to each song. Added buttons for copying databases, sets and songs. Added counts to the toolbars at the top of each list.

Version 1.0.1, 12/21/10

Bug fixes: songs after the tenth weren't saved; set list changes after the first weren't saved. Added default launch images.

Version 1.0, 12/15/10

Initial release.