Android releases are usually available for download in six hours, and iOS releases in two days.

9/20/17 - Android version 2.1.19

- Fixed a crash when showing some dialogs on Android 8.

8/4/17 - iOS version 5.1.18

- Updated the layouts to follow the Send MIDI Presets Together setting even if the layout only contains the Multiple MIDI Buttons.

- Updated the device linking icon to correctly show that a device linking connection has been broken after locking and unlocking the device.

- Updated the AirTurn framework for compatibility with the latest PED firmware.

- Hid the top toolbar when editing the options for a layout item on a phone in landscape orientation to avoid interfering with a picker's Select button.

8/4/17 - Android version 2.1.18

- Updated the layouts to follow the Send MIDI Presets Together setting even if the layout only contains the Multiple MIDI Buttons.

- Updated the song number buttons in the set list view to fit three-digit numbers.

- Fixed a problem with the Android backup system on Android 6 and 7.

7/12/17 - Android version 2.1.17

- Updated the metadata when exporting databases to avoid problems importing on other platforms.

7/11/17 - iOS version 5.1.17

- Fixed a problem that caused crashes or data loss when launching.

- Correctly registered lyrics and chords when importing from a batch file and then syncing to another platform.

7/10/17 - iOS version 5.1.16

- Added manual database export and import functions. This is an alternative to the database sync function, which will be phased out in early 2018. Please see the support forum for details.

7/10/17 - Android version 2.1.16

- Added manual database export and import functions. This is an alternative to the database sync function, which will be phased out in early 2018. Please see the support forum for details.

- Correctly registered lyrics and chords when importing from a batch file and then syncing to another platform.

6/26/17 - iOS version 5.1.15

- Restored the Sync Now and Auto-Sync buttons on the Settings > Database Sync page when first setting up syncing.

- Adjusted the memory management to avoid crashes when device linking.

- Limited the song list on the layout edit page to 100 songs to avoid performance problems on slow devices.

6/26/17 - Android version 2.1.15

- Fixed a problem entering a sync name for a new database, and restored the Sync Now and Auto-Sync buttons on the Settings > Database Sync page when first setting up syncing.

- Updated the smart list section headings to avoid truncating on larger screens when sorting by a custom field.

- Limited the song list on the layout edit page to 100 songs to avoid performance problems on slow devices.

6/16/17 - iOS version 5.1.14

- Updated the MIDI preset import function to use the Numbering settings from your MIDI devices.

- Restored the missing Notes buttons to the Shows list.

- Fixed the sorting of the included shows list at the bottom of the song edit page.

- Fixed a problem that unlinked lyrics from a song when syncing lyrics but not document links.

- Fixed a problem that restarted a recording when reaching the end with Low-Latency Recordings turned on.

- Fixed inconsistent Bluetooth connectivity after editing text annotations from the show view.

6/16/17 - Android version 2.1.14

- Updated the MIDI preset import function to use the Numbering settings from your MIDI devices.

- Restored the missing Notes buttons to the Shows list.

- Fixed the sorting of the included shows list at the bottom of the song edit page.

- Fixed a problem that unlinked lyrics from a song when syncing lyrics but not document links.

- Fixed a crash that occurred when viewing a pause or break after viewing a secondary song document.

6/1/17 - Android version 2.1.13

- Restored the ability to expand a document to full-screen without interrupting the auto-scrolling.

5/31/17 - Android version 2.1.12

- Fixed the in-app purchasing function.

- Fixed a crash when clicking the back arrow on Android 4.

- Fixed a crash when editing a layout that includes timing fields.

- Updated the auto-scroll function to keep running when changing pages with a hotspot or a remote control action.

5/25/17 - Android version 2.1.11

- Added support for multi-window (split-screen) display on Android 7.

- Set custom switch colors in Android 6-7.

5/24/17 - iOS version 5.1.13

- Fixed a crash on older devices acting as slaves for device linking.

- Fixed a problem with device linking slaves not receiving some messages.

- Updated the auto-scrolling to be smoother when displayed only the document viewer on an external screen.

5/17/17 - iOS version 5.1.12

- Fixed the Titles Only, One Column Per Set option on the show share page for shows that only contain one set.

- Updated the automation track editing window to show the names of selected recordings, documents, MIDI presets and apps.

- Restored missing headings when sharing a smart list sorted by a custom field.

- Fixed incorrect sorting of smart lists sorted by the number of documents or number of recordings.

- Removed an underline from between ChordPro-formatted chords when the first line of the lyrics is underlined.

5/17/17 - Android version 2.1.10

- Fixed the display of the master screen on slave devices when device linking.

- Fixed a crash when turning off device linking from the master device while slave devices are connected.

- Updated the automation track editing window to show the names of selected recordings, documents, MIDI presets and apps.

- Restored missing headings when sharing a smart list sorted by a custom field.

5/9/17 - Android version 2.1.9

- Reworked the set list share function to generate native PDF files that have higher resolution, smaller file size, automatic page breaks and contents that can be copied and pasted.

- Added the date performed or frequency performed values to the list when sorting songs by those values.

- Added a secondary sort by name when sorting songs by date performed or date added.

5/8/17 - iOS version 5.1.11

- Reworked the set list share function to generate native PDF files that have higher resolution, smaller file size, automatic page breaks and contents that can be copied and pasted.

- Fixed a crash when a device linking slave connects directly (without a wi-fi router).

- Added the date performed or frequency performed values to the list when sorting songs by those values.

- Added a secondary sort by name when sorting songs by date performed or date added.

5/1/17 - iOS version 5.1.10

- Updated the device linking functions to use a more efficient networking method. This discovers other devices more quickly, and can optionally work without a wi-fi router if using only iOS devices. If you install this app version on one of your devices, you should install it on all your devices to take advantage of the new method. If you cannot update some devices, or want to continue using the old method, you can turn on Help > Utiltities > Use Old Peer Networking to revert to the old method. You cannot use a mixture of the old and new methods on different devices.

- Fixed a crash when playing a slow tempo with a downbeat sound.

- Fixed a problem that made the on-screen keyboard behave incorrectly when editing a song from the show view with keyboard remote control activated.

- Fixed a missing Added date when copying a song.

5/1/17 - Android version 2.1.8

- Updated the device linking functions to use a more efficient networking method that discovers other devices more quickly. If you install this app version on one of your devices, you should install it on all your devices to take advantage of the new method. If you cannot update some devices, or want to continue using the old method, you can turn on Help > Utiltities > Use Old Peer Networking to revert to the old method. You cannot use a mixture of the old and new methods on different devices. (Requires Android 4.1.)

- Updated the screen sharing display to eliminate an unnecessary top margin.

- Fixed the Auto-Stop Bars setting when playing a tempo with a click sound.

- Fixed the incorrect placement of new events when overdubbing onto an automation track.

- Fixed the uneditable event times when editing an automation track.

- Fixed a missing Added date when copying a song.

- Closed picker windows when leaving the app, to avoid a crash when returning.

4/12/17 - iOS version 5.1.9

- Fixed an incorrect 211 error when syncing a new database for the first time.

- Fixed a problem with new changes not syncing between devices.

- Fixed incorrect calculations of set list durations since last month's syncing update.

4/12/17 - Android version 2.1.7

- Fixed an incorrect 211 error when syncing a new database for the first time.

- Fixed a problem with new changes not syncing between devices.

- Fixed incorrect calculations of set list durations since last month's syncing update.

4/4/17 - iOS version 5.1.8

- Updated the syncing system to run more efficiently and reduce duplicate entries.

- Stopped the font from temporarily resetting to the default system font when pasting into the Lyrics or Chords fields.

- Fixed duplicate entries when attaching a MIDI preset to another MIDI preset.

- Tweaked the positioning of subheadings when reverse-sorting a list.

- Updated the auto-scroll function to work consistently with JPEG documents.

- Fixed a crash when playing a slow tempo with a downbeat sound.

- Updated the audio engine to not reset the inter-app audio channel for Recording 2 when playing a song with only one recording.

4/4/17 - Android version 2.1.6

- Updated the syncing system to run more efficiently and reduce duplicate entries.

- Tweaked the positioning of subheadings when reverse-sorting a list.

- Fixed the Auto-Stop Bars setting when playing a tempo with a click sound.

- Fixed the incorrect placement of new events when overdubbing onto an automation track.

- Fixed the uneditable event times when editing an automation track.

3/6/17 - Android version 2.1.5

- Fixed a crash in the set list view when the layout contains a More button but the More button is empty.

- Fixed a problem that could show set names and pause names in the Add Songs list.

3/3/17 - iOS version 5.1.7

- Stopped the document viewer from shifting its scroll position when switching between apps from a full-screen display in the show view.

- Stopped showing "-" in the Recordings list for iTunes recordings that have an empty album or artist, and stopped showing "(null)" in the Recordings list for local recordings whose files have been deleted.

- Updated the More button in the show view to only include buttons that are active for the current song.

- Fixed a problem that could show set names and pause names in the Add Songs list.

2/16/17 - iOS version 5.1.6

- Stopped the document viewer from resetting its scroll position when switching between apps from the show view.

- Stopped the second recording from restarting at the end of a longer first recording when playing two recordings together.

- Updated the MIDI engine to ignore incoming MIDI Active Sense messages.

- Prevented trying to send spoken text to a multi-route audio channel on iOS versions less than 10.

2/16/17 - Android version 2.1.4

- Stopped the document viewer from resetting its scroll position when switching between apps from the set list view.

- Updated the Bluetooth/USB Keyboard Status window to log incoming messages when the window is open.

- Updated the MIDI engine to ignore incoming MIDI Active Sense messages.

2/10/17 - iOS version 5.1.5

- Adjusted the sequence of remote control actions so you can open a full-screen document and start auto-scrolling from the same message.

- Reset the auto-scroll state when reselecting a song.

- Updated the recording controls to correctly change the recording position when clicking the rewind button or moving the progress slider while the recording is paused.

- Updated the chord transposing and coloring functions to correctly handle the Portuguese word E.

- Added a crossfade animation when showing or hiding the song list in the show view.

- Fixed a problem in edit popup windows on phones where the Save button became unavailable.

- Stopped reloading the layout when switching to another app and back.

- Fixed a problem that caused the app to crash when moving to the background in iOS 8.

2/10/17 - Android version 2.1.3

- Fixed a crash when switching apps after viewing a show.

- Fixed a crash when returning to the app after sharing a show.

- Reset the auto-scroll state when reselecting a song.

- Updated the chord transposing and coloring functions to correctly handle the Portuguese word E.

- Added a crossfade animation when showing or hiding the song list in the show view.

1/23/17 - iOS version 5.1.4

- Returned to the pre-iOS 10 set list rendering code and restored the Use Alternate Page Rendering utility for iPad Pro and iPhone 7 devices.

- Reverted a change to the MIDI beat clock function that made the clock more accurate but was tracked incorrectly by some devices.

- Fixed incorrect tempo clicks when starting a new tempo wtihout stopping the previous one when the Continue Audio When Changing Songs setting is on.

- Updated the copying of a MIDI preset to another database to connect program changes with devices in the target database that have the same name.

- Updated the song import from documents function to add songs for ChordPro and OnSong documents.

1/20/17 - Android version 2.1.2

- Updated the copying of a MIDI preset to another database to connect program changes with devices in the target database that have the same name.

- Updated the song import from documents function to add songs for ChordPro and OnSong documents.

- Stopped the remote control function from interfering with text entry in the song edit window in the show view.

- Fixed the button spacing in the annotation toolbar on some devices.

1/13/17 - iOS version 5.1.3

- Fixed the display of photos when switching to full-screen or fit-height modes.

1/10/17 - iOS version 5.1.2

- Fixed incomplete contents on the show share page on newer devices.

- Added compatibility with Apple's latest security policy, which was blocking device linking on iOS 9.

- Updated the MIDI Beat Clock function to be more consistent.

- Fixed a problem that prevented adding the first MIDI device.

- Updated the document viewer to always fit large photos to the width of small screens.

- Added a Reset Sync ID button to the Help > Utilities page, to generate a new sync ID after restoring app data to a different device.

1/10/17 - Android version 2.1.1

- Fixed a problem that prevented adding the first MIDI device.

- Added a Reset Sync ID button to the Help > Utilities page, to generate a new sync ID after restoring app data to a different device.

1/5/17 - iOS version 5.1.1

- Disabled installation on iOS 7 devices. Set List Maker now requires iOS 8 or newer.

1/2/17 - iOS version 5.1

Navigation

- Added a popup menu to the title on the set list view page to jump to another set list without leaving the set list view.

- Added + buttons in all the picker windows, so you can now add a new child item without leaving the parent page. For example, you can add a new song from the set list edit page or add a new MIDI preset from the song edit page.

- Updated the default layouts with clearer names. The new names will appear on new devices, or on existing devices if you tap Help > Utilities > Rename Default Layouts.

Database Syncing

- Added a popup to the sync button in the top toolbar to provide quick access to some sync functions and a display of the current sync status.

- In the sync settings, the Sync Now button now changes to a Cancel Sync button while a sync is running.

Miscellaneous Updates

- Added a new song import option to the top of the Songs list. You can now select "Documents (batch)" to create a new song for every document that is not already attached to a song. This means you can copy a batch of documents into the app using iTunes File Sharing or "Open in..." from another app, then quickly create a song for each of them.

- Updated the document viewer to display the contents of attached .txt files as if they're saved in the built-in lyrics field. This means your text will adopt the app color theme, and you can change the font size, set a chord color and transpose the chords, but you cannot edit the text inside the app.

- Updated the song import file format to allow specifying recording filenames. This only works to link to recordings stored locally within the app, not recordings stored in iTunes.

- When attaching a recording from iTunes to a song for the first time, the recording's Artist value is now copied into the Artist field if that is empty.

- Updated the permissions to allow Read Only users to add and edit layouts.

- Added an options button to background boxes in layouts, allowing you to set a color for the box.

- Replaced the Move to Next Set and Move to Previous Set options on the show songs edit page with a Move to Set [number] option for each set.

- Added a "...minus" setting to Settings > Tempo & Pitch > Tempo Auto-Stop After Duration. You can use this to auto-stop a tempo some seconds before the end of a song, to avoid interfering with different tempos during the outro.

- Added a "...with delay between" setting to Settings > Audio & MIDI > Send MIDI Presets Together. You can use this to automatically space out the sending of multiple presets.

- Added a Numbering setting to the MIDI device edit page, to specify whether a device labels its values from 0-127 or 1-128. The default is 0-127; if you have a device that numbers program changes from 1-128, you can change this to make it easier to enter values on the MIDI preset edit page.

- Updated the MIDI device edit page to allow using an existing port/channel combination if the other devices with the same port and channel are inactive.

- Updated the MIDI sending function to skip sending data for inactive MIDI devices.

- Added Low Latency Recordings and Low Latency Tempos settings to the Settings > Audio & MIDI page. With these settings turned on, recordings and tempos should start playing faster, and the recording and tempo buttons will be activated with a touch down instead of a touch up action. The disadvantages of these settings are decreased battery life and an inability to use long press gesture on the recording button without starting playback.

- Changed Settings > Tempo & PItch > Downbeat Sound to include all the tempo sounds, and reworked the tempo player so that only the Bell sound overlaps with the main click sound.

- Added all the timing fields as possible items in the main area of a layout, in addition to the bottom toolbar. Unlike most layout items, these fields will remain on the screen while viewing a break or pause so you can check your timing during breaks.

- Added a new Elapsed Time layout item, which shows the time since the current set or break started. You can use this to decide if your set or break should end soon.

- Added a Speak Lyrics button to the document tools menu and a Speak Lyrics song selection action, to preview song lyrics with your device's text-to-speech functionality.

- Added a Speak Title song selection action, to announce the title of each song as you select them, and a Speech Output Channel setting on the Settings > Audio & MIDI page, to route the speech to a specific audio channel.

- Changed the Open Full-Screen Document song selection action to stop opening an empty document viewer for songs that don't have a document or lyrics.

- Added an option when copying a file into the app to add the file with a new name rather than replacing an existing file with the same name.

- Added an option to take a photo within the app and attach it to a song. You can use this to quickly import hard copies of sheet music or lyric sheets.

- Updated the song edit page to avoid scrolling the Lyrics field off the screen when selecting it in landscape orientation.

- Disabled the iOS double-space-to-period shortcut in the Lyrics and Chords fields.

- Made Monospace the default lyrics font for new databases.

- Updated the keyboard input button to blink when receiving incoming messages even if they are not used.

- Dropped support for iOS 7.

Bug Fixes

- Fixed incorrect sizing of content when editing text fields in a popup window.

- Fixed a problem that reset transpositions when resizing lyrics.

- Restored the correct font in the Personal Lyrics and Personal Chords fields on the song edit page.

- Preserved the correct orientation when copying layouts between accounts while holding the device in a different orientation than the layout orientation.

- Updated the Reselect Current Song remote control action to reset the song's recording button.

- Fixed a problem that hid the layout items when opening a full-screen document from a song selection action in layouts other than list-only layouts.

- Set the last-used layout when editing a layout's details.

- Restored the animation when swiping between songs in the set list view on a phone.

- Fixed the list shortcuts in the Add Recordings window when viewing local recordings.

1/2/17 - Android version 2.1

Navigation

- Added a popup menu to the title on the set list view page to jump to another set list without leaving the set list view.

- Added + buttons in all the picker windows, so you can now add a new child item without leaving the parent page. For example, you can add a new song from the set list edit page or add a new MIDI preset from the song edit page.

- Updated the default layouts with clearer names. The new names will appear on new devices, or on existing devices if you tap Help > Utilities > Rename Default Layouts.

Database Syncing

- Added a popup to the sync button in the top toolbar to provide quick access to some sync functions and a display of the current sync status.

- In the sync settings, the Sync Now button now changes to a Cancel Sync button while a sync is running.

Miscellaneous Updates

- Added a Swedish translation.

- Added a new song import option to the top of the Songs list. You can now select "Documents (batch)" to create a new song for every document that is not already attached to a song. This means you can copy a batch of documents into the app's default document directory, then quickly create a song for each of them.

- Updated the document viewer to display the contents of attached .txt files as if they're saved in the built-in lyrics field. This means your text will adopt the app color theme, and you can change the font size, set a chord color and transpose the chords, but you cannot edit the text inside the app.

- Updated the song import file format to allow specifying recording filenames.

- Updated the permissions to allow Read Only users to add and edit layouts.

- Added an options button to background boxes in layouts, allowing you to set a color for the box.

- Replaced the Move to Next Set and Move to Previous Set options on the show songs edit page with a Move to Set [number] option for each set.

- Added a "...minus" setting to Settings > Tempo & Pitch > Tempo Auto-Stop After Duration. You can use this to auto-stop a tempo some seconds before the end of a song, to avoid interfering with different tempos during the outro.

- Added a "...with delay between" setting to Settings > Audio & MIDI > Send MIDI Presets Together. You can use this to automatically space out the sending of multiple presets.

- Added a Numbering setting to the MIDI device edit page, to specify whether a device labels its values from 0-127 or 1-128. The default is 0-127; if you have a device that numbers program changes from 1-128, you can change this to make it easier to enter values on the MIDI preset edit page.

- Updated the MIDI device edit page to allow using an existing port/channel combination if the other devices with the same port and channel are inactive.

- Updated the MIDI sending function to skip sending data for inactive MIDI devices.

- Changed Settings > Tempo & PItch > Downbeat Sound to include all the tempo sounds, and reworked the tempo player so that only the Bell sound overlaps with the main click sound.

- Turned off the tempo button's visual flash when playing tempo clicks, because the flash wasn't synchronized well with the clicks. Also, stopped flashing the button on tempo subdivisions.

- Added all the timing fields as possible items in the main area of a layout, in addition to the bottom toolbar. Unlike most layout items, these fields will remain on the screen while viewing a break or pause so you can check your timing during breaks.

- Added a new Elapsed Time layout item, which shows the time since the current set or break started. You can use this to decide if your set or break should end soon.

- Added a Speak Lyrics button to the document tools menu and a Speak Lyrics song selection action, to preview song lyrics with your device's text-to-speech functionality.

- Added a Speak Title song selection action, to announce the title of each song as you select them, and a Speech Output Channel setting on the Settings > Audio & MIDI page, to route the speech to a specific audio channel.

- Changed the Open Full-Screen Document song selection action to stop opening an empty document viewer for songs that don't have a document or lyrics.

- Made Monospace the default lyrics font for new databases.

Bug Fixes

- Restored the animation when swiping between songs in the set list view on a phone.

- Updated the Reselect Current Song remote control action to reset the song's recording button.

- Restored the fading of inactive songs in the Songs list.

- Fixed a crash when viewing a list when an item's Sort Order field contains non-numbers.

- Fixed a problem that hid the layout items when opening a full-screen document from a song selection action in layouts other than list-only layouts.

- Set the last-used layout when editing a layout's details.

- After deleting an item, navigated to the previous page.

- Preserved the correct orientation when copying layouts between accounts while holding the device in a different orientation than the layout orientation.

11/23/16 - Android version 2.0.16

- Added custom sort order fields to the smart list and layout edit pages.

- Updated all the lists that are sorted by a custom sort order to place items with no defined sort order at the bottom.

- Added a marker next to the last-used layout to make it easier to select the same layout again.

- Fixed a problem that reset the sync name when renaming a database.

- Fixed the incorrect positioning of formatting regions when text contains < or > characters.

- Fixed a problem downloading data to devices that hide their network ID.

- Updated the layout import/export functions to keep custom fields when transferring between synced databases.

- Updated the device linking functionality to work with the Trigger On Second Selection setting for song selection actions.

- Updated the set list view to avoid passing incoming keyboard messages used for remote control on to the operating system's navigation functions.

- Updated the master volume slider in the show view to initially display with the current volume.

- Removed the unwanted word "share" from the title of shared set lists.

- Removed the unwanted Export button from the show songs edit page.

11/23/16 - iOS version 5.0.15

- Added custom sort order fields to the smart list and layout edit pages.

- Updated all the lists that are sorted by a custom sort order to place items with no defined sort order at the bottom.

- Added a marker next to the last-used layout to make it easier to select the same layout again.

- Fixed a problem that reset the sync name when renaming a database.

- Fixed the incorrect positioning of formatting regions when text contains < or > characters.

- Fixed a problem that made small text fields containing a label display smaller each time a layout was edited.

- Updated the layout import/export functions to keep custom fields when transferring between synced databases.

- Updated the device linking functionality to work with the Trigger On Second Selection setting for song selection actions.

- Removed the "1 of 1" from the title of single-page set lists.

11/13/16 - Android version 2.0.15

- Fixed inoperative transpose buttons when the lyrics contain some words in square brackets.

- Fixed a problem playing tempo clicks without first stopping the previous song's tempo clicks.

- Stopped triggering song selection actions when the set list view refreshes after syncing.

- Updated the email sharing functions to work on devices without a default Downloads directory.

- Updated the switch colors for newer Android versions.

11/11/16 - iOS version 5.0.14

- Fixed a problem that scrolled lyrics to the middle when switching to full-screen mode with lyrics that use a custom font size.

- Fixed a problem that removed the selection color from the set list view when selecting the same song twice in a row.

- Fixed inoperative transpose buttons when the lyrics contain some words in square brackets.

- Stopped triggering song selection actions when the set list view refreshes after syncing.

- Fixed a problem with the back navigation button after deleting an account.

- Allowed items with no name to be edited or deleted.

10/28/16 - Android version 2.0.14

- Restored the auto-scroll button that was broken by the last update.

10/23/16 - iOS version 5.0.13

- Fixed comparisons to the Last Performed Date and Date Added in smart list filters.

- Reset the selected item in multiple document, recording or MIDI preset buttons in a song list when reselecting the same song.

- Hid the control bar from videos shown on an external display.

10/23/16 - Android version 2.0.13

- Fixed a problem that froze the interface when rotating the device while viewing a full-screen document.

- Fixed a problem that led to a "missing song" message when switching between apps from the show view.

- Fixed a problem that reset the top toolbar title during some interactions with other apps.

- Fixed hidden buttons in the annotation toolbar on older devices.

- Correctly positioned the show preview on phones.

- Fixed comparisons to the Last Performed Date and Date Added in smart list filters.

- Reset the selected item in multiple document, recording or MIDI preset buttons in a song list when reselecting the same song.

- Added a Czech translation.

10/17/16 - iOS version 5.0.12

- Fixed repeated or missing pages on the show share function.

10/16/16 - Android version 2.0.12

- Updated the email sharing functions to work on devices without a default Documents directory.

- Improved the responsiveness of the remove, resize and rotate buttons when editing layouts and text annotations.

- Disabled link detection in the Lyrics and Chords field.

- Updated the Tempo Downbeat Sound picker on the Settings > Tempo & Pitch page to play a preview of the selected sound.

- Updated the Utilities > Update Documents From... function to work with songs that have both built-in lyrics and attached documents.

- Reduced the timeout for sync actions when there is no Internet connection.

10/13/16 - iOS version 5.0.11

- Fixed the all gray show preview on an iPad Pro running iOS 10.

- Fixed a problem that disabled the Save and Cancel buttons in the Choose Tags window after adding a new tag on a tablet.

- Fixed a problem that prevented changes to the song list layout options from saving on a phone.

- Fixed a problem that left the wrong song selected when playing tempos with a song selection action on older devices.

- Updated the Tempo Downbeat Sound picker on the Settings > Tempo & Pitch page to play a preview of the selected sound.

- Updated the Utilities > Update Documents From... function to work with songs that have both built-in lyrics and attached documents.

- Reduced the timeout for sync actions when there is no Internet connection.

- Restored the monospace font in the Chords field and the system font in the Notes field on the song edit page.

- Fixed some button colors in system-generated windows.

9/26/16 - Android version 2.0.11

- Updated the Next Screen or Song and Previous Screen or Song remote control actions to change songs immediately when used on a song that contains chords but no lyrics.

- Updated the song list to scroll the selected song to the top when changing songs with a swipe or a remote control action, to maximize the number of upcoming songs visible in short lists.

- Fixed a problem that made auto-scrolling continually speed up when the Recalculate Speed If Overridden setting was on.

- Fixed a drift when moving a newly added layout item.

- Fixed the Reset Sync Server and Reset Local Data buttons.

- Updated the edit pages to reselect the current item in the list column after triggering an invalid data alert.

- Added a utility to copy document links made in the iOS version of the app to the Android version. This works only if the document filenames are the same, you've set a default document directory in the Android app and the documents are not in subdirectories of the document directory. This utility will not replace any links you've already made in the Android app.

- Showed an activity indicator when using the Send Troubleshooting Info and Send Screen Shot functions.

9/23/16 - iOS version 5.0.10

- Updated the Multiple Recording Buttons to play the correct recording when more than one local recording is attached to a song.

- Fixed a crash when playing the second recording attached to a song, then the first recording, when the Play First Two Recordings Together setting is on.

- Fixed the in-app recording function when the Continue Audio When Changing Songs setting is on and a recording hasn't been played yet.

- Updated the Next Screen or Song and Previous Screen or Song remote control actions to change songs immediately when used on a song that contains chords but no lyrics.

- Updated the show view to remember the last-used layout for split screen sizes, so you can change between split screen modes on compatible iPads and the selected layout will change automatically.

- Updated the song list to scroll the selected song to the top rather than the middle when changing songs with a swipe or a remote control action, to maximize the number of upcoming songs visible in short lists.

- Closed a note popup when changing to another app to avoid problems closing it when returning to this app.

- Fixed the page resizing when connecting an external keyboard or foot switch while the on-screen keyboard is showing.

- Fixed the page sizing and layout matching on an iPhone when a larger status bar is showing.

- Fixed the sizing of song lists in default layouts on smaller phones with a split-level navigation bar.

- Disabled the top toolbar buttons when viewing any of the pages associated with those buttons.

- Removed the leftover Done button from the top toolbar on a phone after entering text and using the Continue button.

- Updated the edit pages to reselect the current item in the list column after triggering an invalid data alert.

- Fixed a problem that copied the formatting of the last character to the entire text when resizing the text.

- Stopped applying chord formatting to notes text when resizing it.

- Fixed the selected song highlight color, which was changed to pink on some devices in iOS 10.

- Fixed the Word Document Colors: Inverted option to work with .docx file extensions.

- Added a utility to copy document links made in the Android version of the app to the iOS version. This works only if the document filenames are the same, you've set a default document directory in the Android app and the documents are not in subdirectories of the document directory. This utility will not replace any links you've already made in the iOS app.

- Showed an activity indicator when using the Send Troubleshooting Info and Send Screen Shot functions.

9/15/16 - Android version 2.0.10

- Fixed missing line breaks in lyrics, chords and notes.

- Updated the Multiple Recording, Document and MIDI Preset Buttons to highlight the correct item when duplicate items are attached to a song.

- Fixed the in-app recording function when the Continue Audio When Changing Songs setting is on and a recording hasn't been played yet.

9/13/16 - iOS version 5.0.9

- Eliminated the start page when viewing a show using a layout containing song selection actions, and displayed the first song automatically instead. In this case, you can trigger the song selection actions for the first song by manually reselecting it.

- Updated the Open Song List song completion actions and the Toggle Song List remote control actions to work in layouts that don't contain song list buttons.

- Updated the song layout page to move the song list, document viewer and background boxes to the front while editing, making it easier to edit layouts that layer other items on top these items.

- Updated the Add an Item popup on the song layout page to disable items that are already contained in the layout.

- Updated the Load Default Layout buttons to refresh the list of layouts if it is visible.

- Updated the Continue Audio When Changing Songs setting to also continue audio when reselecting the same song.

- Updated the set list view to keep audio playing when rotating the device.

- Refreshed the song list to use the new layout settings after rotating the device.

- Fixed a problem that sometimes played a recording from a song completion action after leaving a show.

- Selected the new recording after making an in-app recording.

- Stopped copying the sync name and password when copying a database.

- Fixed an intermittent problem that caused the Add Songs window to be empty when adding songs to a new show.

- Fixed a problem that double-spaced lyrics after pasting from a Windows-formatted file.

- Added support for chord names using "/" instead of "add," like Fmaj7/9.

- Automatically started the MIDI engine when viewing a show when a remote control action is set to be triggered by a MIDI note message.

- Removed the Continue buttons from new song edit pages.

- Removed a superfluous "swipe to start the show" message when viewing a show immediately after editing its songs.

- Stopped the app from navigating too far back after deleting a show on a phone.

- Fixed inconsistent colors of the transpose buttons on the song edit page.

- Fixed the background color of date and time pickers in iOS 10.

- Fixed the sorting of accented characters in iOS 10.

- Attempted to fix a window sizing issue on iOS 7.

9/13/16 - Android version 2.0.9

- Eliminated the start page when viewing a show using a layout containing song selection actions, and displayed the first song automatically instead. In this case, you can trigger the song selection actions for the first song by manually reselecting it.

- Updated the Open Song List song completion actions and the Toggle Song List remote control actions to work in layouts that don't contain song list buttons.

- Updated the song layout page to move the song list, document viewer and background boxes to the front while editing, making it easier to edit layouts that layer other items on top these items.

- Updated the Add an Item popup on the song layout page to disable items that are already contained in the layout.

- Updated the Revert button on the song layout page to avoid clearing the song list and document viewer.

- Updated the Load Default Layout buttons to refresh the list of layouts if it is visible.

- Updated the Continue Audio When Changing Songs setting to also continue audio when reselecting the same song.

- Fixed a problem that removed the highlight from the active recording button when changing songs while using the Continue Audio setting.

- Updated the set list view to keep audio playing when rotating the device.

- Fixed a problem that sometimes played a recording from a song completion action after leaving a show.

- Refreshed the song list to use the new layout settings after rotating the device.

- Refreshed the song list to show the new song after using the Quick Add button.

- Selected the new recording after making an in-app recording.

- Stopped copying the sync name and password when copying a database.

- Fixed a problem that double-spaced lyrics after pasting from a Windows-formatted file.

- Added support for chord names using "/" instead of "add," like Fmaj7/9.

- Automatically started the MIDI engine when viewing a show when a remote control action is set to be triggered by a MIDI note message.

- Removed the Continue buttons from new song edit pages.

- Removed a superfluous "swipe to start the show" message when viewing a show immediately after editing its songs.

- Fixed inconsistent colors of the transpose buttons on the song edit page.

9/6/16 - Android version 2.0.8

- Fixed a crash when using the Close Song List song selection action in a layout that doesn't have a song list.

- Fixed an intermittent problem that caused the Add Songs window to be empty when adding songs to a new show.

- Fixed the master volume slider in the show view.

8/28/16 - Android version 2.0.7

- Reworked the action bar to avoid returning to the main menu, and to avoid potential crashes, when rotating your device.

- Improved the auto-connection of linked devices if the app crashes on one device.

- Fixed in-app purchases in the Amazon version of the app, and restored the same pricing as the Google version.

8/24/16 - iOS version 5.0.8

- Updated the show view to reset the recording speed when changing songs.

- Fixed a problem that prematurely disconnected linked devices.

- Improved the auto-connection of linked devices if the app crashes on one device.

- Avoided a possible crash when playing tempos on some devices.

- Restored some missing features on iOS 10.

8/14/16 - iOS version 5.0.7

- Fixed a problem opening lyrics from the Songs list or from list-only layouts.

- Fixed the recording pause function.

- Fixed the tempo background flash function.

8/11/16 - iOS version 5.0.6

- Added a Layouts heading to the show menu to make the layout functionality more clear.

- Fixed the loss of the completed song checkmarks when editing a show.

- Fixed the view sizing when launching the app on a phone while in landscape orientation.

- Fixed the view sizing when locking your device, then rotating your device, then unlocking your device.

- Fixed the overlapping buttons in the top toolbar when rotating a phone.

8/11/16 - Android version 2.0.6

- Added a Layouts heading to the show menu to make the layout functionality more clear.

- Fixed the initial lyrics display when the first song in a show uses the Lyrics or Chords field.

- Fixed the loss of the completed song checkmarks when editing a show.

- Fixed an unresponsive interface after rotating the device while viewing a full-screen document.

- Stopped closing a full-screen document when switching to a different app and back again.

- Changed the Amazon version of the app to use a higher base price and include all features, instead of a lower base price and in-app purchases for advanced features.

7/28/16 - iOS version 5.0.5

- Restored the missing copy button to the Settings > General Settings page.

- Restored the functionality of the Select and Cancel buttons in pickers when Bluetooth remote control input is enabled.

- Restored the right-alignment of +1 fields in the bottom toolbar of the song layouts.

- Restored the availability of fields in the bottom toolbar that were assigned to a custom field that was deleted.

- Removed custom fields when copying a layout to another database or exporting a layout, since the new database usually won't have the same custom fields.

- Updated the Multiple MIDI Buttons layout item to highlight the first button when triggered by a song selection action.

- Fixed a problem that led to a blank document display when viewing the same document twice in a row in full-screen mode.

- Fixed a problem that led to incorrectly positioned text formatting in ChordPro text after toggling full-screen mode.

- Fixed a problem where the document button became inoperative after opening a full-screen document from a layout that doesn't have a document viewer.

7/28/16 - Android version 2.0.5

- Fixed the Send Screen Shot button in the Help menu.

- Fixed the display of the annotation toolbar.

- Fixed a crash when viewing or editing a layout if a bottom toolbar field is assigned to a custom field that was deleted.

- Removed custom fields when copying a layout to another database or exporting a layout, since the new database usually won't have the same custom fields.

- Updated the Multiple MIDI Buttons layout item to highlight the first button when triggered by a song selection action.

- Fixed a problem where the document button became inoperative after opening a full-screen document from a layout that doesn't have a document viewer.

- Updated the OnSong import to handle OnSong files shared via email, which are encoded differently.

7/19/16 - iOS version 5.0.4

- Fixed a problem that didn't load the correct document when using the Open Full-Screen Document song selection action.

- Removed the Open Full-Screen Document or Lyrics song selection action from layouts that contain a document viewer, and removed the Hide Song List song selection action from layouts that contain nothing but a song list.

- Updated the Hide Song List song selection action to work even if the layout doesn't contain a song list button.

- Updated the layout edit page to redraw a field immediately after removing a color value.

- Fixed a problem on the show share page that left out default set names.

- Fixed a crash when using the Open In function to share a document or show.

- Fixed the delete buttons on the document and recording edit pages for files that have never had any settings entered.

7/19/16 - Android version 2.0.4

- Removed the Open Full-Screen Document or Lyrics song selection action from layouts that contain a document viewer, and removed the Hide Song List song selection action from layouts that contain nothing but a song list.

- Updated the Hide Song List song selection action to work even if the layout doesn't contain a song list button.

- Updated the layout edit page to redraw a field immediately after removing a color value.

- Fixed a problem on the show share page that left out default set names.

- Disabled the Edit and Quick Add buttons in the set list view when the bottom toolbar is hidden.

7/13/16 - iOS version 5.0.3

- Fixed the special character shortcut buttons in the toolbar on top the on-screen keyboard.

- Fixed the spacing of song list buttons on some devices.

- Restored the document icons in the Documents list and the recording icons in the Recordings list.

- Restored the background flash when using a tempo button in a song list.

7/11/16 - Android version 2.0.3

- Fixed remote control input from Bluetooth devices.

- Fixed the Auto-Scroll Document or Lyrics song selection action when used with documents.

- Highlighted the correct recording button when playing a recording from a song list when the Continue Audio When Changing Songs function is turned on.

- Restored the recording countdown functionality in the song list when playing a recording with a song selection action.

- Eliminated the extra single button when multiple document, recording or MIDI buttons are added to a song list.

- Restored the background flash when using a tempo button in a song list.

- Showed all song buttons in the Songs list on a phone in landscape orientation.

- Changed the Load Default Layout functions to only add default layouts you don't already have.

- Added a default List Only - Landscape layout for phones.

- Updated the Open Document or Lyrics song selection action to open the document or lyrics to full-screen mode in any layout, not just list-only layouts as before. You can use this in conjunction with the Trigger on Second Selection setting as an alternative to double-tapping to expand a document or lyrics to full-screen.

- Updated the document button in the song list of the show view to open a document in full-screen mode if the layout doesn't contain the document viewer.

- Fixed some of the buttons on the Help > Utilities page that were disabled.

7/9/16 - iOS version 5.0.2

- Eliminated an audio stutter with the Play Recording song selection action when swiping, tapping a Next/Previous Song button or using a remote control action to change songs.

- Restored the Continue Audio When Changing Songs functionality when swiping, tapping a Next/Previous Song button or using a remote control action to change songs.

- Highlighted the correct recording button when playing a recording from a song list when the Continue Audio When Changing Songs function is turned on.

- Restored the recording countdown functionality in the song list when playing a recording with a song selection action.

- Fixed display issues when entering or leaving iOS 9 split screen mode while viewing a set list, and updated the display when entering or leaving split screen mode while viewing the set list menu or Layouts list.

- Eliminated the extra single button when multiple document, recording or MIDI buttons are added to a song list.

- Showed all song buttons in the Songs list on a phone in landscape orientation.

- Fixed the saving of the field color option when editing layouts.

- Enabled tapping and dragging a layout item that overlaps a bottom toolbar field when editing layouts.

- Changed the Load Default Layout functions to only add default layouts you don't already have.

- Added a default List Only - Landscape layout for phones.

- Updated the Open Document or Lyrics song selection action to open the document or lyrics to full-screen mode in any layout, not just list-only layouts as before. You can use this in conjunction with the Trigger on Second Selection setting as an alternative to double-tapping to expand a document or lyrics to full-screen.

- Fixed an incorrect document scroll position that was applied immediately after saving a document zoom level.

7/6/16 - Android version 2.0.2

- Fixed a crash on startup in Android version 4.2 and older.

- Fixed a crash when toggling a document to full-screen display immediately after viewing the document.

- Fixed a crash in the show view when rotating some devices.

- Restored the shortcut buttons in the song list for smart lists.

- Improved the sizing of new layouts on some devices.

- Fixed a problem that hid the song list when first displaying a layout that includes song selection actions.

- Fixed a problem that left the view smaller than the screen after leaving the show view on some devices.

6/30/16 - iOS version 5.0.1

- Fixed a crash when viewing layouts containing custom fields.

- Fixed a problem where custom fields didn't appear in the song list in the show view.

- Fixed a problem with incorrect translations in Finnish and incorrect capitalization in German in iOS 9.

6/30/16 - Android version 2.0.1

- Fixed a crash when viewing layouts containing custom fields.

- Fixed a problem where custom fields didn't appear in the song list in the show view.

- Fixed a problem where actions weren't selectable on the Settings > Remote Control page.

6/27/16 - iOS version 5.0

Navigation Updates

- Reworked the set list and smart list navigation. After selecting a set list or smart list, a new navigation level now appears with options to view the set list or smart list with a compatible layout, or edit or share the list.

- Reworked the layout navigation. The layouts button in the set list view is gone. Instead, you can select the desired layout after selecting a set list or smart list, and can change layouts by tapping the back button from the set list view and then selecting a different layout. To edit a layout, you can navigate to the Repertoire > Layouts list, select a layout, then edit the details (name, users, song selection and completion actions) or layout (buttons, fields, documents).

- Updated song layouts to contain song selection and completion actions. Song selection and completion actions are no longer set for your whole account on the Settings > Automation page. Instead, they are located on the Repertoire > Layouts > [layout name] > Edit Details page. This allows you to set up different automation behavior for different layouts. Along with this change, the auto-scroll settings have been moved from Settings > Automation to Settings > General Settings.

- Updated song layouts to contain a movable and resizable song list. Instead of the song list being fixed to the left side of the screen, you can now add the song list at any location and size in your layout. You can even place the song list over other items, then use the Hide Song List song selection action or the Toggle Song List remote control action to reveal them. To configure the appearance of the song list (text size, buttons, fields), you can tap the configure button on the song list while editing a layout. You can also now select songs in the song list while editing a layout to preview the layout with different songs.

- Updated the editing behavior of song layouts. Layout items no longer show their remove, resize, rotate and configure buttons by default, but you can tap an item to show the buttons, or tap the background to return all the items to the default state. You can simply drag an item to move it, or drag an area to select multiple items, then move or configure them together.

- Moved the help menu from the main menu to the top toolbar. The new help icon in the top toolbar gives quick access to tech support info, a new screen shot submission button, and a new What Now button that recommends ways to get more out of Set List Maker.

Design Updates

- On narrow displays (e.g., phones in portrait orientation), split the top toolbar into two lines with the utility buttons on the first line and the other items on the second line. If you prefer to keep all the items on one line, you can go to Settings > Appearance > Top Toolbar Buttons and turn on no more than one button.

Miscellaneous Updates

- Added Box and Line to the list of items you can add to a song layout. This allows you to visually organize and improve the appearance of your layouts. Boxes have a background color and always appear behind other items. Lines can be horizontal or vertical depending on how you size them.

- Updated the screen sharing functionality to follow the Settings > General Settings > External Display and Settings > General Settings > External Display Rotation settings. This means you can broadcast only the document viewer to the slave device, or mount the slave device in a different orientation from the master device.

- Added a Document +1 option to Settings > General Settings > External Display. With this option selected, you can view a different document on your device screen and an external display or slave device. Set List Maker will show the selected document on the device screen and the next attached document on the external display or slave device. Videos are considered documents, so this means you can view a document on the device screen and a video on an external display at the same time. However, videos will not play on slave devices via screen sharing using this method.

- Added Settings > General Settings > External Display > Pagination. With the Alternating option selected and the external display content set to Document, Set List Maker will show one page of a document on the device screen and the next page on the external display or slave device. This allows you to view two documents of a multi-page document at once if you mount two devices or screens next to each other.

- Updated the foot switch button in the top toolbar to open a Bluetooth/USB Keyboard Status window similar to the MIDI Status window. You can start and stop keyboard input or monitor incoming keyboard or AirTurn PED messages from this window. The foot switch button now appears on every page of the app, even though remote control messages are still only used in the set list view. And the foot switch button now turns on automatically when you enter the show view if any related remote control actions are set up.

- Reorganized the Settings > Remote Control page to list all the available remote control actions, with popup windows to select which Bluetooth or MIDI messages should trigger those actions. This makes it easier to see which actions are available, and allows you to trigger multiple actions with the same message. Also, the remote control options for device linking are moved to the Settings > Device Linking page.

- Added a remote control action to play or pause a video.

- Updated the document viewer to maintain its scroll position when toggling in and out of full-screen mode.

- Added a What Now? button to the help menu, to give suggestions about what else you can do with Set List Maker.

- Added a background grid to the song layout page to make it easier to align items.

- When adding items to a song layout, the available items are now displayed with a hierarchical menu rather than one long menu.

- Added Continue buttons to some edit pages. When adding a new item, a simplified version of the edit page will appear, and you can access the complete page by tapping Continue.

- Added a unique ID to the sync process to eliminate the need for devices to have unique names.

- Locked the sync name field on the Settings > Database Sync page to prevent changing the sync name without first contacting the developer, which is required to avoid causing sync problems.

- Added an option to the Help > Utilities page to disable concurrent file downloads. This can help avoid crashes on devices with a small amount of RAM.

- Added an Active switch to the tag edit page.

- Removed the text from the back button to make more room for the list titles.

- When tapping the back button on a tablet, the right column is cleared of any edit form.

- Updated the full-screen document display so that a swipe shows the expected document even when you tap the document icon for a song other than the selected song in a song list.

- Disabled the document zoom and reset buttons when viewing a document format other than PDF.

- When adding a new database record, the delete button is now enabled and allows you to cancel the creation of the new record.

- Updated to the current iOS memory management system.

- Improved the asynchronous loading of long lists, and turned off Help > Utilities > Simplify List Loading by default.

- Made the document functionality a core feature for all app versions.

Bug fixes

- Fixed a problem that caused the app to initially display at the wrong size when launching in landscape orientation on iOS 7.

- Prevented text from scrolling to the bottom after applying formatting in iOS 9.3.

- Fixed incorrect sizing of the MIDI Activity Log field.

- Stopped sending a 0 byte if the Raw MIDI field in a MIDI preset contains only empty space.

- Eliminated duplicate Bluetooth remote control messages after sleeping and waking the iOS device.

- Fixed a problem that prevented the initial size from saving when adding Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons to a layout.

- Updated the sync process to stop trying to sync documents or recordings that have been deleted from your account.

- Fixed a problem that prevented the syncing of changes to the Copy To Devices Manually settings until a new file is added.

- Fixed a problem that closed a full-screen document when running a sync operation in the set list view.

- Fixed a problem that stopped audio when running a sync operation in the set list view.

- Fixed a problem that stopped audio when leaving the app on iOS 9 even when Background Audio is enabled.

- Fixed a problem that caused the recording toolbar to be nonfunctional after leaving and returning to the app when Background Audio is not enabled.

- Fixed a problem that played a stereo recording in mono after playing a mono recording.

- Fixed the + button in the tag, set name and pause name picker windows.

- Updated the document viewer on external displays to match the scroll position of the main display when the displays have different aspect ratios and you use the hotspots to scroll up and down.

- Updated the set list edit page in basic accounts to rename the underlying event when renaming the set list.

- Updated the ChordPro and OnSong import functions for compatibility with Google Drive.

- Fixed a problem importing lyrics from an OnSong file that doesn't contain an artist name.

- Added support for chord names containing "alt" and chord names containing two alterations.

- Fixed an occasional problem when transposing chords when the first chord on a line is A.

- Fixed a problem that caused smart lists filtered by Date Last Performed or Frequency Performed to be empty, and smart lists sorted by Date Last Performed or Frequency Performed to be sorted alphabetically.

- Fixed a problem that sometimes left the Done or Select buttons in the top toolbar after editing a form on an iPhone.

- Updated list sorting to use language-specific conventions.

- Updated the checkmark icons in picker windows to match the app color theme.

6/27/16 - Android version 2.0

- Reworked the set list and smart list navigation. After selecting a set list or smart list, a new navigation level now appears with options to view the set list or smart list with a compatible layout, or edit or share the list.

- Reworked the layout navigation. The layouts button in the set list view is gone. Instead, you can select the desired layout after selecting a set list or smart list, and can change layouts by tapping the back button from the set list view and then selecting a different layout. To edit a layout, you can navigate to the Repertoire > Layouts list, select a layout, then edit the details (name, users, song selection and completion actions) or layout (buttons, fields, documents).

- Updated song layouts to contain song selection and completion actions. Song selection and completion actions are no longer set for your whole account on the Settings > Automation page. Instead, they are located on the Repertoire > Layouts > [layout name] > Edit Details page. This allows you to set up different automation behavior for different layouts. Along with this change, the auto-scroll settings have been moved from Settings > Automation to Settings > General Settings.

- Updated song layouts to contain a movable and resizable song list. Instead of the song list being fixed to the left side of the screen, you can now add the song list at any location and size in your layout. You can even place the song list over other items, then use the Hide Song List song selection action or the Toggle Song List remote control action to reveal them. To configure the appearance of the song list (text size, buttons, fields), you can tap the configure button on the song list while editing a layout. You can also now select songs in the song list while editing a layout to preview the layout with different songs.

- Updated the editing behavior of song layouts. Layout items no longer show their remove, resize, rotate and configure buttons by default, but you can tap an item to show the buttons, or tap the background to return all the items to the default state. You can simply drag an item to move it, or drag an area to select multiple items, then move or configure them together.

- Moved the help menu from the main menu to the top toolbar. The new help icon in the top toolbar gives quick access to tech support info, a new screen shot submission button, and a new What Now button that recommends ways to get more out of Set List Maker.

Design Updates

- On narrow displays (e.g., phones in portrait orientation), split the top toolbar into two lines with the utility buttons on the first line and the other items on the second line. If you prefer to keep all the items on one line, you can go to Settings > Appearance > Top Toolbar Buttons and turn on no more than one button.

Miscellaneous Updates

- Added Box and Line to the list of items you can add to a song layout. This allows you to visually organize and improve the appearance of your layouts. Boxes have a background color and always appear behind other items. Lines can be horizontal or vertical depending on how you size them.

- Added a foot switch button in the top toolbar to open a Bluetooth/USB Keyboard Status window similar to the MIDI Status window. You can monitor incoming keyboard messages from this window.

- Reorganized the Settings > Remote Control page to list all the available remote control actions, with popup windows to select which Bluetooth or MIDI messages should trigger those actions. This makes it easier to see which actions are available, and allows you to trigger multiple actions with the same message. Also, the remote control options for device linking are moved to the Settings > Device Linking page.

- Added a remote control action to play or pause a video.

- Improved the accuracy of tempo clicks, and added a Tempo Subdivision Pan setting to the Settings > Tempo & Pitch page.

- Updated the document viewer to maintain its scroll position when toggling in and out of full-screen mode.

- Added a What Now? button to the help menu, to give suggestions about what else you can do with Set List Maker.

- Added a background grid to the song layout page to make it easier to align items.

- When adding items to a song layout, the available items are now displayed with a hierarchical menu rather than one long menu.

- Added Continue buttons to some edit pages. When adding a new item, a simplified version of the edit page will appear, and you can access the complete page by tapping Continue.

- Locked the sync name field on the Settings > Database Sync page to prevent changing the sync name without first contacting the developer, which is required to avoid causing sync problems.

- Added an option to the Help > Utilities page to disable concurrent file downloads. This can help avoid crashes on devices with a small amount of RAM.

- Added an Active switch to the tag edit page.

- When tapping the back button on a tablet, the right column is cleared of any edit form.

- Updated the full-screen document display so that a swipe shows the expected document even when you tap the document icon for a song other than the selected song in a song list.

- When adding a new database record, the delete button is now enabled and allows you to cancel the creation of the new record.

- Added a check to avoid saving a corrupt database file if the app crashes while saving.

- Updated the click sound picker and starting pitch picker to play the sounds as you select them. (The starting pitch picker only plays sounds if Settings > Tempo & Pitch > Pitch Options > Play Pitches When Selecting is turned on.)

Bug fixes

- Fixed a problem that prevented the Previous Song and Next Song buttons in song layouts from doing anything.

- Stopped sending a 0 byte if the Raw MIDI field in a MIDI preset contains only empty space.

- Fixed a problem that sometimes sent duplicate MIDI messages.

- Fixed a problem that prevented the initial size from saving when adding Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons to a layout.

- Updated the sync process to stop trying to sync documents or recordings that have been deleted from your account.

- Fixed a problem that closed a full-screen document when running a sync operation in the set list view.

- Fixed a problem that stopped audio when running a sync operation in the set list view.

- Fixed a problem that caused the recording toolbar to be nonfunctional after leaving and returning to the app when Background Audio is not enabled.

- Updated the set list edit page in basic accounts to rename the underlying event when renaming the set list.

- Sorted contacts by name in the Add Contacts window on the event edit page.

- Updated list sorting to use language-specific conventions.

- Fixed the display of Unicode characters in shared set lists.

- Fixed a problem that made the full-screen document view close a moment after opening it for the first time.

- Added support for chord names containing "alt" and chord names containing two alterations.

- Fixed an occasional problem when transposing chords when the first chord on a line is A.

- Fixed a problem importing lyrics from an OnSong file that doesn't contain an artist name.

- Fixed a problem that caused smart lists filtered by Date Last Performed or Frequency Performed to be empty.

- Fixed a crash when filtering a smart list by tags when a song has never had any tags assigned to it.

- Fixed an intermittent crash when using multiple recording buttons in the set list view.

- Fixed an intermittent crash when leaving and returning to the app while viewing a document.

3/2/16 - iOS version 4.2.11

- Updated the Send MIDI Presets Together setting to work in layouts that contain Multiple MIDI Buttons.

3/2/16 - Android version 1.5.7

- Updated the Send MIDI Presets Together setting to work in layouts that contain Multiple MIDI Buttons.

2/24/16 - Android version 1.5.6

- Fixed the new Send Troubleshooting Info button on the Help page.

2/19/16 - Android version 1.5.5

- Fixed a crash when sending MIDI to the app after leaving the set list view.

- Improved compatibility with USB MIDI interfaces.

- Improved the workflow for adding new databases.

- Stopped including lyrics and chords in the documents count for a song.

- Added filters for the lyrics, chords and notes fields to the smart list edit page.

- Restored the missing resize button when adding the recording controls to a song layout on a phone.

- Showed a numeric keyboard by default when entering a device ID in the peer picker window.

- Replaced the Request Tech Support and Send Feedback buttons with links to a new help desk system.

2/17/16 - iOS version 4.2.10

- Fixed remote control events triggered by MIDI note messages.

- Fixed a crash when sending MIDI to the app after leaving the set list view.

- Fixed a crash when adding a new smart list.

- Stopped including lyrics and chords in the documents count for a song.

- Improved the workflow for adding new databases.

- Automatically enabled Bluetooth keyboard input in the set list view whenever a Bluetooth remote control action is added.

- Added filters for the lyrics, chords and notes fields to the smart list edit page.

- Restored the missing resize button when adding the recording controls to a song layout on a phone.

- Replaced the Request Tech Support and Send Feedback buttons with links to a new help desk system.

2/8/16 - iOS version 4.2.9

- Correctly processed incoming MIDI messages that were received in the same data bundle. Previously, all but the first bundled message were ignored.

- Normalized line breaks when importing lyrics from an iTunes playlist.

- Added a remote control action to reselect the current song. You can use this in conjuction with the new Trigger on Second Selection setting added in the last app version.

- Stopped the audio when reselecting the same song, even if Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Added section headings to smart lists whenever the primary sort is field is not the name field.

- Restored the calculation of the show completion time when the layout does not contain any other calculated times.

- Hid the chords section from printed or emailed lyrics when it is hidden on the screen.

- Hid the chords section on external displays when it is hidden on the screen.

- Adjusted the sizing of song numbers in the show view (again).

- Avoided a crash when attempting to play a recording whose trim values are greater than its duration.

2/8/16 - Android version 1.5.4

- Added an Announcements page to the Help menu.

- Added the options button to custom fields in song layouts to access their label and color options.

- Added a remote control action to reselect the current song. You can use this in conjuction with the new Trigger on Second Selection setting added in the last app version.

- Stopped the audio when reselecting the same song, even if Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Added section headings to smart lists whenever the primary sort is field is not the name field.

- Enabled the recording controls in a song layout if the layout doesn't contain a recording button.

- Restored the calculation of the set remaining and completion times when the layout does not contain the show remaining or completion time.

- Hid the chords section from printed or emailed lyrics when it is hidden on the screen.

- Fixed an incomplete display of custom formatting applied to ChordPro-formatted lyrics.

- Fixed a crash when playing videos from the Songs or Documents lists.

1/15/16 - iOS Version 4.2.8

- Added a search button to the Databases list. If you enter a search term here, the list will show only the databases that contain that text anywhere within the database.

- Updated the document viewer to allow shrinking a document to fit by height when the aspect ratio of the viewer is greater than the aspect ratio of the document (e.g., when viewing a portrait document on a landscape screen). If you select Toggle Fit to Height from the document tools menu, or pinch-zoom a document smaller than 2/3 of the screen height, it will snap to this reduced size, and subsequent documents will use the same sizing. You can then toggle again or pinch-zoom the document larger than the screen width to return to the default sizing. Saved zoom levels will still work in the "fit by height" sizing, but you must set and save your zoom levels using the default sizing.

- Added Settings > Automation > Song Selection Actions > Trigger on Second Selection. With this setting enabled, the song selection actions don't run the first time you select a song. This allows you to select a song once to view it without triggering its song selection actions, then select the same song again to trigger its song selection actions. You could use this setting in conjuction with Settings > Audio & MIDI > Audio Options > Continue Audio When Changing Songs if you want to browse the songs in your show without interrupting a recording that is still playing for the current song.

- Added Settings > General Settings > External Display Rotation to rotate the document viewer on an external display. You can use this to correct for an external display that is physically rotated by 90, 180 or 270 degrees. This setting only rotates the document viewer and only works when the External Display setting is set to Document.

- Hid the document tools button from the document viewer on an external display.

- On phones, started calculating the remaining and projected completion time of a show as soon as it is opened rather than waiting for the first song to be selected.

- Avoided stopping auto-scrolling if toggling the full-screen display during the auto-scroll pre-roll. After the pre-roll, toggling the full-screen mode while auto-scrolling is not supported.

- Fixed a problem where the first tempo click didn't follow the click pan setting.

- Fixed a problem where the Cancel button didn't dismiss the peer picker window on a phone after a failed device linking attempt.

- Fixed a problem where the peer picker would show a 304 error when linking to one device and then a different device.

- Updated the Change Navigation Width remote control action to work in song-only layouts.

- Correctly added the chords to the Documents list when importing a song from a batch file containing chords but not lyrics.

- Restored support for tabs in the Lyrics and Chords fields in iOS 9. In previous iOS versions, pasting text that contained tabs into these fields caused crashes, so the app replaced them with spaces. This should no longer be a problem in iOS 9.

- Correctly implemented sorting by number of documents, recordings and MIDI presets in smart lists; these sort values had no effect before.

- Stopped showing annotations for documents that aren't installed on the device.

1/15/16 - Android Version 1.5.3

- Added a search button to the Databases list. If you enter a search term here, the list will show only the databases that contain that text anywhere within the database.

- Updated the document viewer to allow shrinking a document to fit by height when the aspect ratio of the viewer is greater than the aspect ratio of the document (e.g., when viewing a portrait document on a landscape screen). If you select Toggle Fit to Height from the document tools menu, or pinch-zoom a document smaller than 2/3 of the screen height, it will snap to this reduced size, and subsequent documents will use the same sizing. You can then toggle again or pinch-zoom the document larger than the screen width to return to the default sizing. Saved zoom levels will still work in the "fit by height" sizing, but you must set and save your zoom levels using the default sizing.

- Added Settings > Automation > Song Selection Actions > Trigger on Second Selection. With this setting enabled, the song selection actions don't run the first time you select a song. This allows you to select a song once to view it without triggering its song selection actions, then select the same song again to trigger its song selection actions. You could use this setting in conjunction with Settings > Audio & MIDI > Audio Options > Continue Audio When Changing Songs if you want to browse the songs in your show without interrupting a recording that is still playing for the current song.

- On phones, started calculating the remaining and projected completion time of a show as soon as it is opened rather than waiting for the first song to be selected.

- Correctly added the chords to the Documents list when importing a song from a batch file containing chords but not lyrics.

- Updated the Change Navigation Width remote control action to work in song-only layouts.

- Fixed a crash that sometimes occurred when rotating the device.

- Sorted the smart lists list by name with inactive smart lists at the bottom.

- Correctly implemented sorting by number of documents, recordings and MIDI presets in smart lists; these sort values had no effect before.

- Stopped showing annotations for documents that aren't installed on the device.

1/1/16 - iOS Version 4.2.7

- Turned on Help > Troubleshooting > Simplify List Loading to avoid crashes until a problem with asynchronous list loading is resolved in a future update. With this option turned on, the app might appear to freeze momentarily while loading long lists, but will rarely crash.

- Added a Toggle Chords option to the document tools menu, for another way to hide and show the chords if the divider graphic is too small to tap or doesn't display correctly.

- Restored the missing utility toolbar in the song detail view on an iPhone.

- Fixed a crash when rotating an iPhone 6 Plus from portrait to landscape while viewing a show.

- Adjusted the sizing of the song numbers in the set list view to avoid inconsistent text sizes in iOS 9.

- Updated the Volume Up and Volume Down remote control actions to work in list-only layouts.

- Updated the document viewer to continue auto-scrolling when toggling the full-screen display.

- Updated the recording buttons so that you can play a recording from one button and pause it from another in the show view.

- Updated the in-app recording function to work correctly when Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Updated the song copy function to include a song's automation track and saved text sizes.

- Fixed a problem that sometimes caused the show view to become empty after adding a new show.

- Fixed a problem that sometimes caused the utility toolbar to disappear from the show view after rotating the device.

- Fixed a problem that resized the recording button incorrectly after changing layouts.

- Fixed a problem that resized the set list share settings incorrectly.

- Fixed a problem that temporarily moved text formatting when resizing text that contains ChordPro-style chords.

- Fixed a problem that made the bottom toolbar fields temporarily disappear when resizing the column widths in the set list view.

- Fixed a problem that stopped a new recording if starting it within 1 second of the end of the current recording.

- Fixed a problem where the pagination hotspots got out of sync when dragging the page position in the document viewer in the Songs or Documents lists.

- Adjusted the sizing of text fields in song layouts to avoid overlapping with the field labels at smaller sizes.

- Corrected the placement of group headings in the Add Recordings window when searching the list, or when the iTunes Music Library contains inaccessible recordings.

1/1/16 - Android Version 1.5.2

- Added support for the new runtime permissions system in Android 6. You will need to explicitly grant permission to browse files, record audio, make phone calls and send the Request Tech Support message in Android 6.

- Added a Toggle Chords option to the document tools menu, for another way to hide and show the chords if the divider graphic is too small to tap or doesn't display correctly.

- Eliminated the delay in updating the display when drag-and-dropping to rearrange items in a list.

- Updated the Volume Up and Volume Down remote control actions to work in list-only layouts.

- Fixed a problem that sometimes caused the show view to become empty after adding a new show.

- Fixed a problem where the pagination hotspots got out of sync on some devices, or when dragging the page position in the document viewer in the Songs or Documents lists on any device.

- Adjusted the sizing of text fields in song layouts to avoid overlapping with the field labels at smaller sizes.

- Adjusted some of the predefined song layouts to avoid overlapping buttons.

- Updated the set list view to avoid squishing buttons after opening a split-view song list and then closing it with a song selection action.

- Updated the recording buttons so that you can play a recording from one button and pause it from another in the show view.

- Updated the in-app recording function to work correctly when Settings > Audio & MIDI > Continue Audio When Changing Songs is turned on.

- Updated the show view to stop the recording when selecting a pause in the set list.

- Updated the song copy function to include a song's automation track and saved text sizes.

- Added margins before section headings on the edit pages.

11/23/15 - Android Version 1.5.1

- Fixed a bug that limited the set list output to 6 sets if Sets Per Page is set to All.

- Fixed a bug that hid the list shortcuts in a smart list after editing the smart list or viewing a song and then navigating back to the smart list.

- Reworked the Android Backup Service implementation to be more reliable.

11/20/15 - iOS Version 4.2.6

- Fixed a bug that limited the set list output to 6 sets if Sets Per Page is set to All.

- Removed the "1 of 1" label from shared set lists that have only one page.

11/16/15 - Android Version 1.5

Major new features

- Added support for attaching videos to songs. Set List Maker now treats H.264 or MPEG-4 video files with mp4, m4v or 3gp extensions as documents that you can attach to songs. The videos will display in the document viewer when a song is selected, and will auto-play if you turn on Settings > Automation > Song Selection Actions > Play Video. You can toggle videos in and out of full-screen mode by selecting Toggle Full Screen in the document tools menu. Attaching videos requires the Videos upgrade.

- Added a button to record audio notes for songs. You will see the Record button if your layout includes the Recording Controls item. When you tap the button, it will highlight to show that recording is ready, and the recording location slider will change to a level meter. You can then tap the Play button to start recording, and the Stop button to stop recording. You will then be prompted to enter a name for the recording. These recordings are available throughout your database, so you should enter something like "Freebird Intro" instead of just "Intro" to identify the recording later. Recordings will be saved in M4A (MP4 audio) format. Like other recordings, audio notes will not automatically sync across devices, but you can manually copy them to other devices to access them there. This feature requires the Advanced Audio upgrade.

- Added recording speed and looping controls to the recording toolbar. You can now drag a slider to change the recording playback speed from half speed to double speed, and set start and end points for looping a section of the recording. Note that the looping functionality is designed for practicing, not for performance (loop start/end points are only accurate to the nearest second, and setting loops is not remote-controllable). Speed adjustment requires Android 6 and the Advanced Audio upgrade.

- Added pitch shift options for playing recordings. When you edit a recording in the Recordings list, you can now enter values for Pitch Shift (Coarse), measured in half steps, and Pitch Shift (Fine), measured in cents. Set List Maker will then adjust the pitch when it plays that recording anywhere in the app. This feature is designed for practicing; if you need to pitch shift backing tracks for use on stage, you might still need to edit your files with dedicated audio software and then add the edited files to Set List Maker. Pitch shifting requires Android 6 and the Advanced Audio upgrade.

Bug Fixes

- Fixed a few remote control actions that didn't function in recent versions.

11/5/15 - iOS Version 4.2.5

- Dropped support for iOS 5-6. Set List Maker now requires iOS 7 or newer.

- Added split view support for supported devices in iOS 9.

- Sped up the display of songs with documents in the show view, and the set list preview in the show share window, in iOS 9.

- Fixed some situations where the complete notes didn't appear in the notes popup in iOS 9.

- Fixed some situations where sets were skipped or duplicated in printed or emailed set lists.

- Fixed some situations where the utility toolbar disappeared from the top toolbar.

- Hid the show start hint when editing a layout.

- Stopped exiting full-screen mode when swiping to select a duplicate song.

- Stopped showing a connection error -1003 when connected to some wi-fi routers.

- Updated the Settings > Audio & MIDI page to disable Let Other Apps Play Audio In Background when enabling Multi-Route Output, because iOS currently does not support both functions at the same time.

- Fixed a problem that prevented solfege chords from transposing consistently.

- Added support for slash notation (bass notes) with solfege chords.

10/26/15 - iOS Version 4.2.4

- Stopped hiding the left column by default when adding a new song layout.

- Disabled scrolling in a document while editing a song layout to allow moving the document viewer.

- Added the default cell color instead of the selected cell color between tempo flashes for greater contrast.

- Restored a missing auto-sync action after editing a set list on an iPhone.

- Enabled Settings > General > Save Added Songs by default for new databases.

- Fixed a bug when transposing down from a Gb chord.

10/21/15 - Android Version 1.4.6

- Added the missing + button to the Smart Lists list.

- Stopped hiding the left column by default when adding a new song layout.

- Fixed the Cancel button when adding a new song layout.

- Added the default cell color instead of the selected cell color between tempo flashes for greater contrast.

- Enabled Settings > General > Save Added Songs by default for new databases.

- Hid the show start hint when editing a layout.

- Fixed a bug when transposing down from a Gb chord.

10/15/15 - Android Version 1.4.5

- Fixed a bug that removed text annotations when adding other annotations after the text annotations.

- Fixed a bug that left text annotations showing after changing documents.

- Updated the document viewer to scroll a document to the top and stop auto-scrolling if the document is reselected.

- Fixed a problem with MIDI input on some Android devices.

- Fixed a crash when saving a set name or pause name.

- Truncated long artist names in the shortcut column of song lists sorted by artist.

10/8/15 - iOS Version 4.2.3

- Changed the One Page Per Set option on the set list share page to a Sets Per Page option, to allow more control over the pagination of shared set lists.

- Added app icons to the Apps list to make it easier to test your app entries.

- Worked around a problem that cut off the last second of a recording in iOS 8 and 9.

- Fixed a bug that sometimes selected the wrong MIDI preset when adding a new preset to a list and then selecting a different preset in the list.

- Restored buttons that were missing from some shows in the Shows list.

- Fixed a bug that removed text annotations when adding other annotations after the text annotations.

- Fixed a problem that removed a document's annotations when rotating the device or changing layouts while editing annotations.

- Stopped triggering song selection actions when rotating the device or changing layouts.

- Updated the document viewer to scroll a document to the top and stop auto-scrolling, and return a video to the beginning and stop playback, if the document or video is reselected.

- Updated the automation button to record and play back video play and pause events.

- Fixed a bug that prevented the automation button from playing back recordings that were selected from the multiple recording buttons.

- Updated the default lyrics text size to more closely match the default in previous versions.

- Stopped counting pauses as songs when using song numbering in shared set lists.

- Truncated long artist names in the shortcut column of song lists sorted by artist.

- Fixed the color of the sync and device linking button labels in the light color theme.

10/7/15 - Android Version 1.4.4

- Changed the One Page Per Set option on the set list share page to a Sets Per Page option, to allow more control over the pagination of shared set lists.

- Fixed a problem pasting text into multi-line fields on Android 4 and older.

- Automatically saved annotations if you leave the document view with unsaved annotations.

- Added app icons to the Apps list to make it easier to test your app entries.

- Updated the default lyrics text size to more closely match the default in previous versions.

- Stopped counting pauses as songs when using song numbering in shared set lists.

9/30/15 - Android Version 1.4.3

- Fixed a crash that occurred on some devices when tapping a document icon in a list-only layout.

- Updated the MIDI device delete button to correctly update MIDI presets using that device and saved with the new program change format.

- Updated the MIDI Learn button to correctly set program changes with the new program change format.

- Updated the sync function to cancel a previous operation when changing databases.

- Updated the smart list edit page to support filtering songs with the default color.

- Fixed a bug that prevented editing a newly added smart list filter.

- Updated the sync button label when switching from one database to another.

- Improved the positioning of the sync button label on older Android versions.

- Added the missing Add button in the database list after viewing a read-only database.

- Fixed a crash that occurred after restoring the app data from the Android Backup Service.

9/30/15 - iOS Version 4.2.2

- Fixed a crash when launching in iOS 6.

- Updated the MIDI preset edit page to correctly display program changes for devices that were added before the app supported MIDI port assignments.

- Updated the MIDI device delete button to correctly update MIDI presets using that device and saved with the new program change format.

- Updated the MIDI Learn button to correctly set program changes with the new program change format.

- Restored buttons that were missing from some songs in the Songs list.

- Fixed a problem with tempos not starting in the show view on an iPhone.

- Restored the tempo background flash functionality when using the old audio engine.

- Fixed a problem that sometimes left a table cell with the wrong background color when starting a new tempo without stopping the previous tempo.

- Fixed a problem with documents not displaying when swiping between full-screen documents.

- Added the swipe animation when viewing full-screen documents from a list-only layout.

- Updated the text color in the file import menus using the dark color theme in iOS 9.

- Updated the text color in action sheets on an iPhone using the dark color theme in iOS 9.

- Added the missing forward and back icons to the annotation toolbar in iOS 5.

- Updated the sync function to cancel a previous operation when changing databases.

- Updated the smart list edit page to support filtering songs with the default color.

- Updated the document picker to show files with upper-case file extensions.

9/23/15 - Android Version 1.4.2

- Fixed a problem with the show view not appearing on phones with some layouts.

9/22/15 - iOS Version 4.2.1

- Fixed a problem with MIDI presets that caused program changes to be sent on the wrong channel.

- Restored the functionality of song selection and remote control actions when a corresponding button is not included in the selected song layout.

- Fixed the resizing of the chords display area on iOS 9.

- Fixed a crash that occurred when viewing the Songs list with the More button activated when a song contains an incomplete link to a recording.

9/22/15 - Android Version 1.4.1

- Fixed a problem with MIDI presets that caused program changes to be sent on the wrong channel.

- Fixed a crash when using a song selection or remote control action when a corresponding button is not included in the selected song layout.

9/21/15 - iOS Version 4.2

Major new features

- Updated for compatibility with iOS 9.

- Added support for attaching videos to songs. Set List Maker now treats H.264 or MPEG-4 video files with mp4, m4v, mov or 3gp extensions as documents that you can attach to songs. The videos will display in the document viewer when a song is selected, and will auto-play if you turn on Settings > Automation > Song Selection Actions > Play Video. You can toggle videos in and out of full-screen mode by double-tapping the center of the video, or by tapping the full-screen button in the toolbar at the bottom of the video. This feature requires the Videos upgrade.

- Added an option to show only the document viewer on an external display. If you change Settings > General Settings > External Display to Document, an external display will mirror your screen as before until you view a show, then it will show the contents of the document viewer (an attached document, video or lyrics and chords) in full-screen mode. Your show layout does not need to include a document viewer to use this feature, so you could view a list-only layout or other information on your iOS display and a document on your external display. Unfortunately, iOS limits the options for video playback, so if you are viewing a video in the document viewer, it will only appear on the external display. If you want to view a video on both the iOS device and the external display, you will need to leave Settings > General Settings > External Display set to Mirror.

- Added a button to record audio notes for songs. You will see the Record button if your layout includes the Recording Controls item. When you tap the button, it will highlight to show that recording is ready, and the recording location slider will change to a level meter. You can then tap the Play button to start recording, and the Stop button to stop recording. You will then be prompted to enter a name for the recording. These recordings are available throughout your database, so you should enter something like "Freebird Intro" instead of just "Intro" to identify the recording later. Recordings will be saved in AAC format in iOS 7 or later and AIFF format in earlier iOS versions. Like other recordings, audio notes will not automatically sync across devices, but you can manually copy them to other devices to access them there. This feature requires the Advanced Audio upgrade.

- Added an option to attach local recording files to songs instead of only using recordings in the iTunes music library. You can now copy recordings into the app using Open In... or iTunes File Sharing, just as you do with documents, then attach them to your songs. You can still attach recordings from the iTunes music library and use any combination of local and iTunes recordings. From the song edit window, tap Add Recordings and then tap Local to select local recordings or iTunes to select iTunes recordings. This feature requires the Advanced Audio upgrade.

- Updated the multi-route audio functionality to target specific channels on multi-channel ports. The output settings in Settings > Audio & MIDI now let you select specific channels, so you can use all the channels on your audio interface. For recordings, you will now need to select a left and right output channel separately. If you are currently using the multi-route output settings, you will need to connect your audio interface and re-enter these settings. This feature requires the Advanced Audio upgrade unless you installed the app before version 4.2.

- Updated the recording, tempo and pitch players to use a higher-performance audio engine. This should lead to lower latency when starting audio, and greater accuracy with tempo clicks. If you have problems playing audio with the new engine, you can revert to the old engine with Help > Troubleshooting > Use Old Audio Engine, but please contact technical support if you need to do this so that any problems can be addressed in a future version. (requires iOS 8)

- Made the recording, tempo and pitch audio available to other apps via Inter-App Audio. This allows you to route audio from Set List Maker into mixer or effects apps running on the same device. This feature requires the Advanced Audio upgrade. (requires iOS 8)

- Added the ability to customize and add new smart lists. You can now edit or delete the existing smart lists, or add new smart lists, and select a combination of criteria to filter the songs that appear for that smart list. For example, you could create a smart list that shows all songs marked red that have been performed fewer than 5 times, sorted by the date last performed.

- Added app shortcut buttons. If you often need to switch quickly from Set List Maker to another app, you can enter that app in the Settings > Apps list. You will need to enter the app's name and URL scheme, which you can get by asking that app's developer (not all apps have URL schemes, but the app developer might add it if requested). Then you can add App Button or Multiple App Buttons to your show layouts to display a button that opens that app. You can also open defined apps by mapping a remote control action to the app number, or by recording a button press as part of an automation track.

- Added a set of text entry tools to the document annotation toolbar. If you select one of the four colors of text tools and tap the document, a colored text field will appear. You can type into the field, drag the bottom corners to resize and rotate it, and pinch-zoom to resize the text inside of it. The annotation toolbar also includes new black pen and pink highlighter tools.

- Added the ability to add annotations for songs that don't have a document attached. If your show layout includes the document viewer and is showing the document placeholder page, you can now open the annotation toolbar and add annotations directly to the placeholder. They will be saved and synced with your song just as if they were added to a document.

Minor new features

- Added a document tools button to the top right corner of the document viewer, to access the zoom level save and reset functions, the annotation functions and the document full-screen function. This replaces the document toolbar that used to be accessible by single-tapping the center of the document. The double-tap shortcut to toggle the full-screen function still remains.

- Added Import buttons to the Documents and Recordings lists. You can use these buttons to select files from other apps, if the other apps allow third-party access. You can also select files saved in your iCloud Drive account. Selected files will be copied into Set List Maker so you can attach them to your songs. This works similarly to the Open In function, except you initiate it within Set List Maker instead of within the other app. (requires iOS 8)

- Added functions to create songs from ChordPro and OnSong documents. From the Songs list, you can tap the Import button, then tap ChordPro or OnSong, then select a file, or you can use the Open In function in another app to send the file to Set List Maker. (On iOS 7 and older, Open In is the only option.) Set List Maker will then create a new song using the name, lyrics and other data from the selected file.

- Added functions to share song layouts between devices. From the Layout menu in the show view, you can tap Email to send the layout as an email attachment. Then on another device, you can tap Import and select the layout you want to import, or you can use the Open In function in another app to send the layout to Set List Maker. (On iOS 7 and older, Open In is the only option.) Layouts are transferable between iOS and Android and between Set List Maker and BandHelper, but you can only import layouts that use the same screen size as your device.

- Reworked the relationship between MIDI devices and MIDI presets. Instead of setting the port that a MIDI program change is sent to at the MIDI preset level, you can now define it at the device level. This means that if you need to change your MIDI port setup, you only need to update your MIDI devices, not all your MIDI presets. It also means that one MIDI preset can include program changes for multiple ports. When you edit a MIDI preset, you will now see a program change row for each MIDI device you have defined, regardless of what ports they use. You will also see a MIDI Device setting for the Raw MIDI field, to send the raw MIDI to a specific device (but sending different raw MIDI to different devices will still require separate presets). If you have not defined any MIDI devices, MIDI presets will include a single port setting and one program change row for each channel as they did before.

- Added a MIDI Status window that appears if you tap the MIDI button in the top toolbar. You can use this to view a list of connected ports, monitor MIDI connection and communication activity, and start and stop Set List Maker's MIDI engine.

- Added support for Core MIDI over Bluetooth. With this feature, you can transmit MIDI between iOS and Mac devices with no additional hardware. To send MIDI to another device, tap Settings > Audio & MIDI > MIDI Options > Connect to a Bluetooth Device, then select the destination device. To receive MIDI from another device, tap Settings > Audio & MIDI > MIDI Options > Allow Connects From Bluetooth Devices, then turn on Advertise MIDI Service, and while this option is still visible, connect to this device from the source device.

- Added support for the AirTurn PED in "PED-APP-Direct mode" (mode 1). With your PED in this mode, you do not need to pair with your iOS device in the Settings app (and you should "forget" the PED from the settings app if you have previously paired it there). Instead, you can go to Settings > Remote Control > Bluetooth/USB Keyboard Messages in Set List Maker, tap Set Up AirTurn PED, turn on Enable AirTurn PED, and then select your PED from the list when it appears. By default, a PED will send messages 1 and 3 to Set List Maker. If you want to use multiple PEDs, you can select each PED from the Set Up AirTurn PED button, then define the messages (0-9) that you want the two buttons on each PED to send. You can then use up to five PEDs at once, sending a total of ten different messages. Unlike with other Bluetooth remote control devices, Set List Maker will respond to messages from the PED while it is in the background. (requires iOS 7)

- Added shortcuts to help edit the sequence of a show. When you edit the songs in a show, each song, pause and set heading will now include a "more" icon (three dots). Tapping this icon shows options to move songs to the start or end of the show, the start or end of the set or the next or previous set, or to move entire sets up or down relative to the other sets. You can also use these buttons to select custom set and pause names, instead of tapping the set or pause row as before.

- Added a More button that you can select in Settings > Appearance > Song Buttons in Narrow Lists, or add to the song detail or set list area of a song layout. This button gives access to the basic functions of the Documents, Recordings, MIDI, Notes, Tempo, Pitch and Automation buttons if those buttons are not otherwise visible. This allows you to remove infrequently used buttons from a layout without losing access to them completely.

- Added a Duration field to the Pause Name edit page. If you set a duration here, then use the pause name in a show, this duration will be used instead of the show's default pause duration to calculate the total show duration.

- Added an Exclude From Total Duration option to the Set Name edit page. If you select this option, then use the set name in a show, the duration of that entire set will not be included when calculating the total show duration. This is useful if you want to include a set containing a few extra songs at the end of your set list, without affecting the total duration.

- Added a Pan setting to the recording edit page. Entering a negative value pans your recording to the left and entering a positive value pans it to the right. Panning a stereo recording doesn't mean that sound from one channel will move to the other channel; it simply means that the relative volume of the two channels will be adjusted.

- Added default document, recording and MIDI preset settings to the Settings > General Settings page. If you enter a number here, then whenever you view a document, play a recording or send a MIDI preset, Set List Maker will use the item at the specified position instead of the first item. For example, if you always attach a vocal chart, a horn chart and a drum chart to every song in that order, then you change Settings > General Settings > Document to 2, the horn chart will always appear by default. This allows each member of your band to configure which item they see without reordering all the items. If the number of items attached to a song is less than the number you entered, the first item will appear by default.

- Added Settings > Tempo & Pitch > Tempo Options > Send Beat Clock to Port, to send the MIDI beat clock only to the specified port. Otherwise, it will be sent to all available ports.

- Added a Quarter Note Triplets option to the Tempo Subdivisions setting on the song edit page, and added a Tempo Subdivision Pan setting to the Settings > Tempo & Pitch page. (requires iOS 8)

- Added Settings > Audio & MIDI > MIDI Options > Receive MIDI in Background, to allow the app to remain running in the background in order to receive incoming MIDI messages. This setting will only take effect if you exit the app while viewing a show. Since an app running in the background uses more power than an app that is allowed to go to sleep normally, you should be careful to navigate out of a show before exiting the app when you are finished using the app.

- Added a settings button to field items in song layouts. This button opens a settings window where you can add a label showing the name of that field, or set a color that is applied to the field.

- Added +1 and +2 field items for the main area of a song layout. This allows you to customize your layout to show information about upcoming songs in the main area as well as the bottom toolbar.

- Added Remaining Set Time and Projected Set Completion Time field items for the bottom toolbar of a song layout. This allows you to track the remaining time of the current set as well as the entire show.

- Added Song Number and Set Number field items for the bottom toolbar of a song layout. The song number will restart for each set if you turn on Restart Song Numbering Per Set in the layout settings.

- Updated the title fields in song layouts to show the color of the current song, if the Colors option is enabled for the layout.

- Updated the song layouts to always place the document viewer below other items. This allows you to reliably layer buttons on top of of the document viewer if desired. In this case, the buttons will appear with a translucent background to ensure they are visible against light or dark document backgrounds.

- Added divider between the lyrics and chords in the document viewer. You can tap this divider to hide the chords or tap it again to show the chords. This is useful if some members of your band want to see the chords entered for songs and other members want to hide the chords.

- Added Settings > Appearance > Bracketed Chords, with three options to control the display of chords intermingled with lyrics and surrounded by square brackets. Above colors the chords and places them on a separate line above the lyrics, which was the previous default behavior. Inline colors the chords but leaves them on the same lines as the lyrics. Hidden hides the chords. This is useful if some members of your band want to see the chords within the lyrics and other members want to hide the chords.

- Added support for solfege chord names in lyrics. If your lyrics include solfege chord names surrounded by square brackets, Set List Maker will position them above your lyrics, color them with the Settings > Appearance > Chords Color and transpose them if you tap the transpose buttons on the song edit or show view page. Set List Maker supports title case or upper case names (Do or DO) and supports Si or Ti for the seventh note when positioning and coloring, but only supports Si when transposing.

- Updated the Chords field, and the Lyrics field when the monospace font is selected, to display a simple "b" character instead of the real flat symbol. This is because the flat symbol is not included in the monospace font, and the fallback font throws off the text alignment. You can still use real flat symbols when editing your chords, in case the flat symbol is supported better in future OS versions and this workaround is removed.

- Updated the document viewer to show the swipe animation when swiping to change songs in full-screen mode.

- Updated the show view to skip the start page if the only song selection action is Close Song List.

- Updated the show view to display the show name instead of START in the top toolbar when viewing a show in a song-only layout with any song selection actions enabled.

- Updated the notes button on the iPhone to show notes in a popup with clickable links.

- Added the day of the week to the dates in the Shows and Events lists.

- Added the number of sets for each show in the Shows list.

- Displayed pause names in bold and made the background row color darker in shared set lists. Also, made the yellow text color slightly darker.

- Showed the automation buttons in the song layouts by default, even if the Automation Tracks upgrade has not been purchased. If you don't wish to see these buttons, you can edit your layout and remove the automation button.

- Stripped surrounding quotes from values in the song and MIDI preset import files. These tab-delimited values should not be quoted, but now Set List Maker will remove the quotes if they are there.

- Removed the Settings > General Settings > Show iCloud Recordings setting. Set List Maker will no longer show recordings that have not been downloaded to the device.

- Updated lists and forms to use larger text sizes set in the Settings app under Display & Brightness or Accessibility.

Bug fixes

- Fixed the ChordPro formatting to display the last line of lyrics when it does not end with a line break.

- Fixed a crash that occurred when sending MIDI notes to the app in a database that has never had any remote control actions defined.

- Updated the Play First Two Recordings Together function so that if the first recording is trimmed, its trim values are not applied to the second recording.

- Fixed erratic behavior if you play a recording that you have trimmed by more than its total duration.

- Updated the spacing of shared set lists to more closely match the on-screen preview.

- Fixed the position of a pause in shared set lists if it is the first item in a set.

- Removed HTML formatting tags from the set list share emails sent from an iPad.

- Correctly saved the sort value in the recording and document picker windows.

- Updated the tempo button to return the cell to the selected state when finished, if playing from a selected cell.

- Updated the document button to avoid showing the scroll icon beneath the auto-scroll timer when using a song selection action to start auto-scrolling.

- Where a circled arrow icon appears on a row of an edit page, made the icon as well as the table cell clickable.

- Updated the sync functionality to avoid creating duplicate items if you add a new item while a previous new item is still uploading.

- Restored the song colors to the top toolbar title of the show view when Colors are enabled for the layout.

- In the show view on an iPhone, disabled iOS's default swipe gesture to navigate to the previous page, to prevent interfering with the swipe gesture to change songs.

- Preserved the placeholder text when switching an empty document viewer to full-screen mode.

- Adjusted the background color of popovers in the light color theme for greater contrast.

- Changed the text color of selected segmented buttons in the light color theme for greater contrast.

9/21/15 - Android Version 1.4

Major new features

- Added the ability to customize and add new smart lists. You can now edit or delete the existing smart lists, or add new smart lists, and select a combination of criteria to filter the songs that appear for that smart list. For example, you could create a smart list that shows all songs marked red that have been performed fewer than 5 times, sorted by the date last performed.

- Added app shortcut buttons. If you often need to switch quickly from Set List Maker to another app, you can enter that app in the Settings > Apps list. You will need to enter the app's name and package name, which you can get by asking that app's developer. Then you can add App Button or Multiple App Buttons to your show layouts to display a button that opens that app. You can also open defined apps by mapping a remote control action to the app number, or by recording a button press as part of an automation track.

- Added a set of text entry tools to the document annotation toolbar. If you select one of the four colors of text tools and tap the document, a colored text field will appear. You can type into the field, drag the bottom corners to resize and rotate it, and pinch-zoom to resize the text inside of it. The annotation toolbar also includes new black pen and pink highlighter tools.

- Added the ability to add annotations for songs that don't have a document attached. If your show layout includes the document viewer and is showing the document placeholder page, you can now open the annotation toolbar and add annotations directly to the placeholder. They will be saved and synced with your song just as if they were added to a document.

Minor new features

- Added a document tools button to the top right corner of the document viewer, to access the zoom level save and reset functions, the annotation functions and the document full-screen function. This replaces the document toolbar that used to be accessible by single-tapping the center of the document. The double-tap shortcut to toggle the full-screen function still remains.

- Added functions to create songs from ChordPro and OnSong documents. From the Songs list, you can tap the Import button, then tap ChordPro or OnSong, then select a file saved on your device. Set List Maker will then create a new song using the name, lyrics and other data from the selected file.

- Added functions to share song layouts between devices. From the Layout menu in the show view, you can tap Email to send the layout as an email attachment. Then on another device, you can tap Import and select the layout you want to import, or you can use the Open In function in another app to send the layout to Set List Maker. (On iOS 7 and older, Open In is the only option.) Layouts are transferable between iOS and Android and between Set List Maker and BandHelper, but you can only import layouts that use the same screen size as your device.

- Reworked the relationship between MIDI devices and MIDI presets. Instead of setting the port that a MIDI program change is sent to at the MIDI preset level, you can now define it at the device level. This means that if you need to change your MIDI port setup, you only need to update your MIDI devices, not all your MIDI presets. It also means that one MIDI preset can include program changes for multiple ports. When you edit a MIDI preset, you will now see a program change row for each MIDI device you have defined, regardless of what ports they use. You will also see a MIDI Device setting for the Raw MIDI field, to send the raw MIDI to a specific device (but sending different raw MIDI to different devices will still require separate presets). If you have not defined any MIDI devices, MIDI presets will include a single port setting and one program change row for each channel as they did before.

- Added shortcuts to help edit the sequence of a show. When you edit the songs in a show, each song, pause and set heading will now include a "more" icon (three dots). Tapping this icon shows options to move songs to the start or end of the show, the start or end of the set or the next or previous set, or to move entire sets up or down relative to the other sets. You can also use these buttons to select custom set and pause names, instead of tapping the set or pause row as before.

- Added a More button that you can select in Settings > Appearance > Song Buttons in Narrow Lists, or add to the song detail or set list area of a song layout. This button gives access to the basic functions of the Documents, Recordings, MIDI, Notes, Tempo, Pitch and Automation buttons if those buttons are not otherwise visible. This allows you to remove infrequently used buttons from a layout without losing access to them completely.

- Added a Duration field to the Pause Name edit page. If you set a duration here, then use the pause name in a show, this duration will be used instead of the show's default pause duration to calculate the total show duration.

- Added an Exclude From Total Duration option to the Set Name edit page. If you select this option, then use the set name in a show, the duration of that entire set will not be included when calculating the total show duration. This is useful if you want to include a set containing a few extra songs at the end of your set list, without affecting the total duration.

- Added a Pan setting to the recording edit page. Entering a negative value pans your recording to the left and entering a positive value pans it to the right. Panning a stereo recording doesn't mean that sound from one channel will move to the other channel; it simply means that the relative volume of the two channels will be adjusted.

- Added default document, recording and MIDI preset settings to the Settings > General Settings page. If you enter a number here, then whenever you view a document, play a recording or send a MIDI preset, Set List Maker will use the item at the specified position instead of the first item. For example, if you always attach a vocal chart, a horn chart and a drum chart to every song in that order, then you change Settings > General Settings > Document to 2, the horn chart will always appear by default. This allows each member of your band to configure which item they see without reordering all the items. If the number of items attached to a song is less than the number you entered, the first item will appear by default.

- Added a settings button to field items in song layouts. This button opens a settings window where you can add a label showing the name of that field, or set a color that is applied to the field.

- Added +1 and +2 field items for the main area of a song layout. This allows you to customize your layout to show information about upcoming songs in the main area as well as the bottom toolbar.

- Added Remaining Set Time and Projected Set Completion Time field items for the bottom toolbar of a song layout. This allows you to track the remaining time of the current set as well as the entire show.

- Added Song Number and Set Number field items for the bottom toolbar of a song layout. The song number will restart for each set if you turn on Restart Song Numbering Per Set in the layout settings.

- Updated the title fields in song layouts to show the color of the current song, if the Colors option is enabled for the layout.

- Updated the song layouts to always place the document viewer below other items. This allows you to reliably layer buttons on top of of the document viewer if desired. In this case, the buttons will appear with a translucent background to ensure they are visible against light or dark document backgrounds.

- Added divider between the lyrics and chords in the document viewer. You can tap this divider to hide the chords or tap it again to show the chords. This is useful if some members of your band want to see the chords entered for songs and other members want to hide the chords.

- Added Settings > Appearance > Bracketed Chords, with three options to control the display of chords intermingled with lyrics and surrounded by square brackets. Above colors the chords and places them on a separate line above the lyrics, which was the previous default behavior. Inline colors the chords but leaves them on the same lines as the lyrics. Hidden hides the chords. This is useful if some members of your band want to see the chords within the lyrics and other members want to hide the chords.

- Added support for solfege chord names in lyrics. If your lyrics include solfege chord names surrounded by square brackets, Set List Maker will position them above your lyrics, color them with the Settings > Appearance > Chords Color and transpose them if you tap the transpose buttons on the song edit or show view page. Set List Maker supports title case or upper case names (Do or DO) and supports Si or Ti for the seventh note when positioning and coloring, but only supports Si when transposing.

- Updated the Chords field, and the Lyrics field when the monospace font is selected, to display a simple "b" character instead of the real flat symbol. This is because the flat symbol is not included in the monospace font, and the fallback font throws off the text alignment. You can still use real flat symbols when editing your chords, in case the flat symbol is supported better in future OS versions and this workaround is removed.

- Updated the document viewer to show the swipe animation when swiping to change songs in full-screen mode.

- Updated the show view to skip the start page if the only song selection action is Close Song List.

- Added the day of the week to the dates in the Shows and Events lists.

- Added the number of sets for each show in the Shows list.

- Displayed pause names in bold and made the background row color darker in shared set lists. Also, made the yellow text color slightly darker.

- Updated the drag icons in table rows to distinguish them from Android's standard menu icon.

- Showed the automation buttons in the song layouts by default, even if the Automation Tracks upgrade has not been purchased. If you don't wish to see these buttons, you can edit your layout and remove the automation button.

- Stripped surrounding quotes from values in the song and MIDI preset import files. These tab-delimited values should not be quoted, but now Set List Maker will remove the quotes if they are there.

- Updated the Connected Ports section in the MIDI Status window to distinguish between input and output ports.

- Added more events to the log in the MIDI Status window to help troubleshoot remote control issues.

- Enabled auto-capitalization in text input dialogs.

Bug fixes

- Updated the show share function to include pages after the first page if the set list is more than one page long. The app cannot add page breaks neatly between songs, but can add page breaks neatly between sets if you use the One Page Per Set option.

- Fixed the show share function to correctly size text when scaled below 50%.

- Prevented the date at the top of a shared set list from getting cut off.

- Fixed a bug that sometimes selected the wrong MIDI preset when adding a new preset to a list and then selecting a different preset in the list.

- Fixed a crash that could occur when playing automation tracks in some locales.

- Fixed the ChordPro formatting to display the last line of lyrics when it does not end with a line break.

- Fixed the transpose function to transpose the last chord if the last chord is the last character in the field.

- Adjusted the sizes of the Lyrics and Chords fields on the song edit page so you can scroll all the way to the last line.

- Fixed a crash that occurred when editing and saving a song that contains formatting synced from an old version of the iOS app.

- Fixed erratic behavior if you play a recording that you have trimmed by more than its total duration.

- Fixed the position of a pause in shared set lists if it is the first item in a set.

- Fixed the incorrect parsing of duration values from a song import file.

- Updated the file picker to display files with uppercase file extensions.

- Updated the sync functionality to avoid creating duplicate items if you add a new item while a previous new item is still uploading.

- If there is an error opening your local database file, temporarily disabled updating the database so you can safely try again.

- Temporarily removed the Settings > Tempo & Pitch > Tempo Options > MIDI Beat Clock function since it was not working correctly.

- Added the missing numbers to the General Purpose Button labels on the Settings > Remote Control page.

- Fixed the song layouts to correctly load the column sizes on phablets.

- Changed the Notes field in song layouts to only use the sans-serif font, for consistent sizing across devices.

7/31/15 - iOS Version 4.1.13

- Added a troubleshooting option for a crash that can occur when loading large lists.

7/31/15 - Android Version 1.3.4

- Prevented keyboard remote control actions from interfering with song editing in the show view.

7/17/15 - iOS Version 4.1.12

- Fixed a crash that occurred when resizing lyrics on an iPad 1.

7/15/15 - Android Version 1.3.3

- Fixed a problem that blocked remote control actions mapped to the up or down arrow keys.

- Fixed a crash that occurred if you used a remote control action or a song selection action to start a recording for a song that has no recordings attached.

- Corrected the sizing of full-screen documents after rotating the device.

7/7/15 - iOS Version 4.1.11

- Fixed incorrectly-placed formatting in text that contains &, < or > characters.

- Fixed a problem that prevented reselecting the existing channel after changing the port for a MIDI device and changing it back again.

7/7/15 - Android Version 1.3.2

- Fixed incorrectly-placed formatting in text that contains &, < or > characters.

- Fixed the document annotation functionality for documents without previous annotations on older Android versions.

- Fixed a problem that prevented MIDI program changes from saving if an MSB value was not entered and no other change was made.

7/1/15 - Android Version 1.3.1

- Fixed a problem that prevented reselecting the existing channel after changing the port for a MIDI device and changing it back again.

- Made the selected row color more noticeable in lists in the dark color theme.

- Corrected some Finnish translations.

6/25/15 - iOS Version 4.1.10

- Fixed the incorrect display of color formatting entered in previous app versions.

- Updated the display of formatted text to maintain its formatting during a pinch-zoom gesture in iOS 8.

6/18/15 - iOS Version 4.1.9

- Fixed a crash that could occur when reading invalid text formatting.

- Improved the spacing, and displayed custom pause names, on shared set lists when using the Titles Only, One Column Per Set option.

- Fixed a problem that could interrupt the sync process when editing a document or recording while syncing.

- Updated the Export to BandHelper function to remove formatting from show notes (BandHelper doesn't support formatting in set list notes).

Android Version 1.3, 6/16/15

Major new features

- Added support for text formatting in the Lyrics, Chords and Notes fields of the song edit window. Text formatting is interchangeable between the Android and iOS apps. However, text that was formatted in an older version of the iOS app will have to be edited one more time in the current version of the iOS app before the formatting will display in the Android app.

- Added a Settings > Appearance > Chords Color option to automatically apply a color to any chords included in the Lyrics and Chords field. This eliminates the need to manually add formatting if all you want to do is highlight your chords.

- Added support for chord positioning using ChordPro-style square brackets. If you surround chords with [brackets] in the Lyrics field, Set List Maker will display the chords on a separate line, positioned above the text where they are inserted. The chords will only be aligned correctly if you set Settings > Appearance > Lyrics Font to Monospace. When entering lyrics into the app, you can use the toolbar that appears above the keyboard to quickly insert the square bracket characters.

- Added flat and sharp buttons to transpose your chords in the song edit window and the show view. If you tap these buttons, all your chords in the Lyrics or Chords fields will be lowered or raised by a half step. To choose between enharmonic notes, Set List Maker will add a sharp if moving to a higher key or a flat if moving to a lower key. So if, for example, you have the chords E A B and tap the sharp button once, Set List Maker will change the chords to F A# C. You can change this to F Bb C by tapping the sharp button again to get F# B C#, then tapping the flat button to get F Bb C. When you use the transpose buttons in the song edit window, your changes will be saved when you leave the edit window or select a different song. When you use these buttons in the show view, your changes will be temporary and will be reset when you leave the show or select a different song.

- Added support for document annotations. Wherever a document is displayed, you can annotate it by tapping the center of the document to show the document toolbar, then tapping the annotation button (marker icon) to show the annotation toolbar. When you're done, tap the annotation button again to hide the annotation toolbar and tap the center of the document again to hide the document toolbar. Annotations are interchangeable between the Android and iOS apps. However, annotations that were added in an older version of the iOS app will have to be edited one more time in the current version of the iOS app before they will display in the Android app.

Minor new features

- Added search fields to various lists throughout the app. Look for the search icon or text button in the toolbars!

- Added sort options to various Add windows throughout the app.

- Updated the titles of the Add windows to show the number of selected items.

- Added a Shows button to the Add Songs window, to allow you to add a sequence of songs from a previous show.

- Added a Totals Report to the Settings menu.

Bug fixes

- Fixed the Show Songs remote control action.

- Updated the show share, request tech support and export to BandHelper email messages to avoid permissions errors on some Android devices.

- Optimized the show share page to avoid crashes due to low memory on some devices.

- Fixed the One Page Per Set option on the show share page, which previously had no effect when sharing a smart list.

- Fixed a crash that occurred when changing the sharing options while the show share preview is rendering.

- Fixed a crash that sometimes occurred when returning to the app after emailing a set list.

- Improved the spacing, and displayed custom pause names, on shared set lists when using the Titles Only, One Column Per Set option.

- Eliminated an extra bottom margin on shared set lists.

- Updated the movable song layout items so they aren't cropped if you add them too close to the edge of the screen, and they don't drift sideways while you're moving them.

- Updated the customizable text fields at the bottom of a song layout to be more easily selectable, and to right-align values for upcoming songs.

- Fixed a bug that added duplicate program change messages to MIDI presets when changing the channel of a MIDI device.

- Displayed an error message, instead of crashing, when sending a MIDI preset that contains invalid code in the raw MIDI field.

- Fixed a problem that scaled font sizes incorrectly when syncing between platforms. If your lyrics, chords and notes font sizes are too small after installing this version, you can update them with the Help > Troubleshooting > Update Font Sizes button.

- Stopped syncing lyrics font sizes when Setting > Database Sync > Sync Contents > Lyrics is disabled, and stopped syncing chords font sizes when Setting > Database Sync > Sync Contents > Lyrics Font Sizes is disabled.

- Fixed a crash that occurred when tapping the sides of the notes display in the show view.

- Captured scroll events more reliably when recording automation tracks.

- Improved the interface resizing after a device rotation.

- Added some default settings when adding a new database.

- After resetting the lyrics and chords font size for a song, immediately resized the chords section for the new size.

- Removed the "(null)" that appeared in the section headings when sharing a smart list.

- Updated switches that were rendered invisible in Android 5.0.

- Improved the sizing of the show share preview on a phone.

- Updated the activity indicator to always be centered in its container.

iOS Version 4.1.8, 6/5/15

- Updated the text formatting and document annotation functionality for compatibility with the Android version.

- Eliminated a temporary interface freeze when connecting to the sync server from a wi-fi network that has no Internet connection.

- Updated the display of formatted text to maintain its formatting during a pinch-zoom gesture in iOS 8.

- Fixed errors with overlapping formatting regions and formatting on consecutive paragraphs.

- Fixed a problem with transposing German chord names when the ♭ symbol is used.

- Updated the search field in the song picker window to search the songs' tags.

- Updated the song picker window to split up songs that contain multiple tags when sorting by tags.

- Updated the titles of the Add Documents and Add Recordings windows to show the number of selected items.

- Stopped hiding the activity indicator prematurely in the Add Documents and Add Recordings windows.

- Fixed the Show Songs remote control action.

- Fixed the One Page Per Set option on the show share page, which previously had no effect when sharing a smart list.

- Stopped syncing lyrics font sizes when Setting > Database Sync > Sync Contents > Lyrics is disabled, and stopped syncing chords font sizes when Setting > Database Sync > Sync Contents > Lyrics Font Sizes is disabled.

- After resetting the lyrics and chords font size for a song, immediately resized the chords section for the new size.

- Added some default settings when adding a new database.

- Removed the "(null)" that appeared in the section headings when sharing a smart list.

- Displayed an error message when sending a MIDI preset that contains invalid code in the raw MIDI field.

- Fixed a crash that occurred when viewing large lists, like the Add Recordings list.

- Fixed the overlapping labels in the minutes/seconds pickers on an iPhone 6 or 6 Plus.

- Improved the sizing of the show share preview on an iPhone.

- Fixed a crash when resizing lyrics on iOS 6.

Android Version 1.2.8, 4/29/15

- Fixed a problem that started the auto-scroll timer for some documents when selecting the document.

- Updated some missing translations when overriding the default interface language.

Android Version 1.2.7, 4/28/15

- Fixed a bug that removed custom pause names from the sync history when resetting the sync history.

- Fixed a crash that occurred when swiping to start an empty show.

- Fixed a crash that occurred when tapping the document button on a phablet in portrait orientation.

- Fixed the tag display on shared set lists to show the tag text instead of the tag IDs.

iOS Version 4.1.7, 4/28/15

- Fixed a bug that removed custom pause names from the sync history when resetting the sync history.

- Reduced text formatting errors when sending lyrics by email or exporting to BandHelper.

- Included bold and italic when copying and pasting formatted text. (But colors are not copied if the text contains bold or italic.)

- Fixed inaccurate timing of the MIDI beat clock output.

- Fixed a crash that occasionally occurred while syncing.

- Fixed a crash that occurred when toggling the song list visibility while viewing a smart list or a read-only show.

- Fixed a crash that occurred when swiping to start an empty show.

- Fixed a problem that made the Quick Add and Share buttons difficult to tap when viewing a list-only layout with no toolbar fields in portrait orientation.

- Added missing translations to the sort buttons in the Add Recordings window.

Android Version 1.2.6, 4/17/15

- Restored the multiple document, recording and MIDI buttons in the show view.

- Synchronized the selection states of multiple instances of document, recording or MIDI preset buttons in the show view.

- Updated the tag edit page to remove any song links when deleting a tag.

- Updated the MIDI Status window to display received MIDI data in hex format.

- Integrated with the Google backup service. Please see the Set List Maker FAQ for more info about backups.

iOS Version 4.1.6, 4/16/15

- Synchronized the selection states of multiple instances of document, recording or MIDI preset buttons in the show view.

- Updated the tag edit page to remove any song links when deleting a tag.

- Updated the ChordPro formatting to stop adding an extra line break after lines that only contain chords.

- Updated the Mirror to Video Out option to orient the screen output correctly on iOS 7 and above.

Android Version 1.2.5, 4/9/15

- Added settings to Settings > Appearance to hide any of the utility toolbar buttons. Also, removed the Layouts button from all pages but the show view.

- Updated switches that were rendered invisible in Android 5.1.

- Fixed the resize to the new orientation after rotating the device.

- Fixed a crash in the show view when rotating a phablet.

- Fixed a crash when scrolling the Recordings or Documents lists on some devices.

- Fixed a problem that might have prevented some data from being downloaded after resetting the local data when running an out-of-date app version.

- Fixed a problem with using MIDI Learn to set program changes.

- Fixed the Follow Remote Control Events button and MIDI Start/Stop buttons, which were inactive on some devices.

- Improved the release of device links held for auto-reconnects.

- Stopped adding interim scroll positions to an automation track while dragging.

- Corrected the scroll positions when playing an automation track.

- Fixed the Remove button to remove events from an automation track.

- Added a Help > Export to BandHelper button to support migrating your Set List Maker databases to BandHelper.

iOS Version 4.1.5, 4/3/15

- Fixed a crash in the show view when rotating an iPhone 6 Plus.

- Fixed a problem that might have prevented some data from being downloaded after resetting the local data when running an out-of-date app version.

- Fixed a problem that removed blank lines from ChordPro-formatted text.

- Improved the release of device links held for auto-reconnects.

iOS Version 4.1.4, 3/16/15

- Added translations for Norwegian and Portuguese. Huge thanks to Kay Ronny Dahl and Jorge Meireles for providing these translations!

- Fixed a problem that could delete songs when viewing the song list while syncing for the first time.

- Fixed a crash when playing some starting pitches in some languages.

- Fixed an unscrollable text field after adding formatting in iOS 8.

- Improved screen sharing performance and stability in iOS 7 and 8.

- Restarted device linking broadcasting after locking and unlocking the device.

- Added a manual connection option for device linking, if scanning for devices is too slow.

- Increased the timeout for device linking connections to allow auto-reconnecting when leaving and returning to the app, and extended auto-reconnecting to work even after the app has crashed.

- Corrected the displayed screen orientation when sharing the screen of an iPad 1.

- Fixed MIDI output to other apps that select Set List Maker as the input source.

- Stopped an account sync in the set list view from enabling the device auto-lock.

- Updated the search field on the song list to search the songs' tags.

- Fixed the display and functionality of the automation action to hide the notes popup.

- Stopped a pitch-shifted recording from restarting when it reaches the end.

- Fixed glitches when using song completion actions to play recordings in a list-only layout.

- Prevented a delayed song selection action from running after leaving the show view.

- Corrected the scroll position when selecting songs in a smart list with a remote control action.

- Fixed incorrectly cached recording links when importing songs from an iTunes playlist.

- Showed the missing database list when copying a split-view or song-only layout to another database.

- Removed extra line breaks from lines of ChordPro-formatted lyrics that don't contain chords.

- Hid the Copy button from the pause name edit page.

Android Version 1.2.4, 3/16/15

- Added translations for Norwegian and Portuguese. Huge thanks to Kay Ronny Dahl and Jorge Meireles for providing these translations!

- Fixed a problem that could delete songs when viewing the song list while syncing for the first time.

- Added a manual connection option for device linking, if scanning for devices is too slow.

- Increased the timeout for device linking connections to allow auto-reconnecting when leaving and returning to the app, and extended auto-reconnecting to work even after the app has crashed.

- Updated the MIDI engine to find additional USB MIDI devices.

- Fixed the MIDI Learn function for receiving program changes when exactly one MIDI Device is defined.

- Stopped an account sync in the set list view from enabling the device auto-lock.

- Fixed the display and functionality of the automation action to hide the notes popup.

- Fixed glitches when using song completion actions to play recordings in a list-only layout.

- Prevented a delayed song selection action from running after leaving the show view.

- Corrected the scroll position when selecting songs in a smart list with a remote control action.

- Used a newly entered or edited sync name and password immediately instead of waiting for them to be saved.

- Correctly saved the last-used text scale on the Share page.

- Hid the Copy button from the pause name edit page and other pages where it was not used.

Android Version 1.2.3, 2/23/15

- Translated the app interface for German, Danish, Dutch, French, Spanish and Italian. If you prefer to keep using the English interface, you can go to Settings > General Settings > Interface Language and override the default language. If you do not specify a language here, the app will use the language your device uses.

- Replaced text buttons in the bottom toolbars with icons to save space and reduce clutter. You can find an explanation of the new icons in the support forum.

- Disabled the Android back button when a popup window is open, to avoid an Android system crash. You must either tap the Save or Cancel button to dismiss a popup window.

- Fixed a crash that could occur when exiting the app in the middle of an editing task.

- Automatically reloaded the default song layouts if all layouts are deleted from an account.

- Correctly reset the document scroll position when changing to a new document while the song selection action to start auto-scrolling is enabled.

- Fixed a problem that froze the recording controls after editing a song in the show view.

iOS Version 4.1.3, 2/21/15

- Replaced text buttons in the bottom toolbars with icons to save space and reduce clutter. You can find an explanation of the new icons in the support forum.

- Fixed the display of Word, RTF and text files in the dark color theme in iOS 8.

- Fixed the song selection action to start auto-scrolling when viewing lyrics.

- Updated the auto-scroll functionality to recalculate its parameters immediately after resizing a document or lyrics, instead of waiting until the next time the song is loaded.

- Fixed glitches with the Back button after copying a database, deleting a show or editing a layout.

- Fixed the default name that appears when copying an item on a 64-bit device.

Android Version 1.2.2, 2/12/15

- Displayed the correct song after editing a song from the show view and then selecting a different song.

- Correctly reloaded the Songs By Tag smart list after editing a song from that smart list, and correctly resorted the smart list after editing a song from any smart list.

- Fixed a crash that occurred when viewing a show with an empty first set.

- Fixed a crash that occurred when rotating the device after deleting the last-used layout.

- Fixed the Quick Add button when adding a song to an empty show.

- Fixed the functionality of a show's Time Between Songs setting when used with song completion actions.

- Delayed the Auto-Scroll Document or Lyrics song selection action until after the show's Time Between Songs.

- Fixed a problem where the auto-scrolling moved slightly to the left or stopped prematurely with a zoomed document.

- Updated the auto-scroll functionality to recalculate its parameters immediately after resizing a document or lyrics, instead of waiting until the next time the song is loaded.

- In the show view, added the song count and duration for each set, when a start time is not entered for the show.

- Added a button to insert a pipe character from the toolbar that appears above the keyboard in Lyrics, Chords and Notes fields.

- Added the device IP address to the Help > Troubleshooting page to help troubleshoot device linking connections.

iOS Version 4.1.2, 2/10/15

- Fixed duplicate or disappearing back buttons in iOS 8.

- Fixed a crash when swiping to an empty set in the show view.

- Displayed the correct song after editing a song from the show view and then selecting a different song.

- Correctly reloaded the Songs By Tag smart list after editing a song from that smart list, and correctly resorted the smart list after editing a song from any smart list.

- Sped up the search for other devices in the Select a Device window when the wi-fi network is not connected to the Internet.

- Fixed a low memory crash when using auto-scrolling and screen sharing at the same time.

- Fixed the MIDI Input Port setting to correctly list the input ports, not the output ports.

- Restored the functionality of a show's Time Between Songs setting when used with song completion actions. This setting was ignored in versions 4.1 and 4.1.1.

- Fixed the Quick Add button when adding a song to an empty show.

- Delayed the Auto-Scroll Document or Lyrics song selection action until after the show's Time Between Songs.

- Cleared the second recording if playing two recordings simultaneously and then changing to a song with only one recording.

- Updated the Share button on the document view page on an iPhone to map to the correct actions.

- Disabled the other document toolbar buttons when the document annotation button is active.

- In the show view, added the song count and duration for each set, when a start time is not entered for the show.

- Added a button to insert a pipe character from the toolbar that appears above the keyboard in Lyrics, Chords and Notes fields.

- Fixed the incorrect view sizing when using a hardware keyboard to edit the Lyrics, Chords and Notes fields.

- Removed the black border around PDF documents in iOS 8 in the dark color theme.

- Updated the text color in action sheets on iPhones in the dark color theme.

- Added a missing style to the song edit button in the show view in iOS 5.

- Added the device IP address to the Help > Troubleshooting page to help troubleshoot device linking connections over wi-fi.

Android Version 1.2.1, 1/20/15

- Fixed the missing song colors on shared set lists.

- Fixed a crash on the Settings > Appearance page when the Automation Tracks upgrade is not installed.

- Fixed a crash that occurred when sharing a set list with only one set.

- Fixed a crash that could occur when leaving the app while a database sync is still running.

iOS Version 4.1.1, 1/16/15

- Fixed a crash that occurred when opening the Share page if the share settings previously included the Style field.

- Added the missing buttons on the new document toolbar in iOS 5.

- Disabled the document double-tap gesture when annotating a document, to prevent accidentally toggling to full-screen and to allow a double-tap on the eraser button to delete all annotations.

- Fixed a crash on the Help > Announcements page.

- Improved the column sizing behavior on the iPhone 6 and 6 Plus.

- Improved the caching of recording links while editing songs.

Android Version 1.2, 1/12/15

Major new features

- Added device linking functions for screen sharing and remote control. To broadcast your screen to other devices, tap the device linking icon in the top toolbar and turn on Broadcast Screen. Then on the other devices, tap the device linking icon, tap Display Screen From and select the master device. To broadcast song selection and document position (zooming and scrolling) messages between devices, tap the device linking icon and turn on Broadcast Remote Control Events. Then on the other devices, tap the device linking icon, tap Follow Remote Control Events From and select the master device. For screen sharing, a device can only be a master or a slave, but for remote control, it can be both at once, so more than one linked device can select songs. Device linking requires that all devices be connected to the same wi-fi network, and requires an in-app purchase for the master devices.

- Added functions to record and play back automation tracks in the show view. This feature allows you to trigger actions automatically at specific times during the performance of a song. Automation tracks can include the following actions: start and stop the current recording, change recordings, open the current document, change documents, scroll the document or lyrics to a particular position, close the document, start or stop auto-scrolling, send a MIDI preset, start and stop the tempo, play the starting pitch, show or hide the notes. After recording an automation track, you can adjust the timing of each event, overdub more events onto the same automation track, or clear the track to start over. This feature requires an in-app purchase.

- Added a split view layout for large phones (phablets) in landscape orientation.

Minor new features

- Added a MIDI preset import button at the top of the MIDI Presets list. For more information, see the MIDI section in the Importing Data tutorial.

- Added a Copy To Another Database option to the layout editing menu in the show view.

- Added options to change the sizes of the set and pause headings when editing a layout.

- Added a multiple page button option for song layouts, to jump quickly to any page of a multi-page document. This is called Page Buttons in the list of layout items, and you can resize or reposition the page buttons and lay them out horizontally or vertically.

- When editing lyrics or chords, added a toolbar above the keyboard with buttons to enter flat, sharp, diminished and major 7 symbols, plus square brackets for ChordPro formatting, which will be supported in a future version. If the keyboard plus the new toolbar covers up too much of the page in landscape orientation, you can try editing in portrait orientation.

- Added a Vibrate option to Settings > Tempo & Pitch to vibrate the device on each beat. This option will only appear on devices that have vibration hardware.

Interface improvements

- Removed the automatic saving of document zoom levels and lyrics font sizes, and added a toolbar that appears when you tap the center of a document or lyrics. This toolbar provides options to save or reset the document zoom level or lyrics font size, open the annotation toolbar (documents only) or toggle full-screen display. You can also toggle full-screen display by double-tapping anywhere in the document or lyrics (this was previously triggered by a single-tap in the center of the document or lyrics).

- Updated the show view to remember the last selected layout in each orientation. This means you can select one layout for landscape orientation and another for portrait orientation and Set List Maker will switch layouts automatically when you change orientations.

- Added Previous Song Button and Next Song Button to the list of items you can add to a song layout. You can add these buttons at any size and position and use them as an alternative to swiping to change songs.

- Added a countdown timer to the recording button in the show view.

- If a show has a start time set, and durations set for all its songs, added the start and end time of each set to the set headings.

- Updated the MIDI port and channel pickers to include a default "All" item in the places where they are optional, to make it more clear that you don't have to select a port or channel in these places.

- Combined the Send MIDI Song and Send MIDI Preset song selection actions into a single setting, and changed the MIDI Song Number field on the song edit page to always appear.

- Renamed the song Style field to Tags and changed it to a multiple-select field. Also, changed the way the song import from a file works: if you list tags in your import file that are not already included in your database, the tags will be added when you import the file.

- Renamed the song Label field to Color.

- Moved the Read Only setting from Settings > Database Sync to Settings > General Settings and added a note to make it more clear that this disables all editing functions for a database.

- Moved the song edit button in the show view to the bottom toolbar.

- Updated the tempo button to indicate downbeats with the emphasis color even if Settings > Tempo & Pitch > Background Flash is off or no click sound or downbeat sound is selected.

Bug fixes

- Added keyboard remote control support in list-only layouts viewed on a phone.

- Set the correct values from time pickers in older Android versions.

- Fixed the functionality of Settings > Tempo & Pitch > Tempo Options > Auto-Stop Time, which previously stopped the tempo after just one click.

- Fixed a crash that occurred when sending MIDI from a song that contained a MIDI song number but no MIDI presets.

- Fixed a problem that prevented the sending of MIDI messages from the sample database.

- Fixed a problem that prevented the emailing of a set list if no Email Format is selected.

- Updated the display of song durations on shared set lists to use the minutes:seconds format.

iOS Version 4.1, 1/2/15

Major new features

- Updated for the latest iOS devices, including 64-bit processor support, an unzoomed interface on the iPhone 6 and 6 Plus, and a split view layout on the iPhone 6 Plus in landscape orientation.

- Added a wi-fi option for device linking, at Settings > Device Linking > Connection Type. Bluetooth is the original option and works as it did before. If you change to the wi-fi option, you should see more reliable connections, faster screen updates and better image quality with screen sharing, and cross-platform linking with Android devices. However, the wi-fi option requires that all linked devices be connected to the same wi-fi network. The wi-fi network does not need to have an Internet connection, so it can come from an inexpensive router that you bring to gigs, from an ad-hoc wi-fi network that you enable on a laptop, or from a personal hotspot that you enable on a mobile device.

- Added the ability to play two audio recordings simultaneously, and to send their output to two different audio ports. You can play two recordings simultaneously by attaching two recordings to the same song, turning on Settings > Audio & MIDI > Play First Two Recordings Together, and tapping the recording icon for a song in the Songs list or show view. You can send each recording to different audio ports by connecting a USB audio interface to your device, then turning on Settings > Audio & MIDI > Multi-Route Output and selecting a different port for Recording 1 and Recording 2 (requires iOS 7). This feature is designed for playing a backing track through a PA system and a custom click track through a monitoring system simultaneously.

- Added pitch shift options for playing recordings. When you edit a recording in the Recordings list, you can now enter values for Pitch Shift (Coarse), measured in half steps, and Pitch Shift (Fine), measured in cents. Set List Maker will then adjust the pitch when it plays that recording anywhere in the app. This feature is designed for practicing; if you need to pitch shift backing tracks for use on stage, you might still need to edit your files with dedicated audio software and then add the edited files to Set List Maker. (Pitch shifting requires iOS 8.)

- Redesigned the automation track edit window. You can now adjust the timing of automation events in seconds or hundredths of seconds, and change the value of an event (the selected document, recording or MIDI preset, or document scroll position) without re-recording it.

Minor new features

- Added a MIDI preset import button at the top of the MIDI Presets list. For more information, see the MIDI section in the Importing Data tutorial.

- Added a Copy To Another Database option to the layout editing menu in the show view.

- Added options to change the sizes of the set and pause headings when editing a layout.

- Restored the multiple page button option for song layouts, to jump quickly to any page of a multi-page document. As an improvement on the earlier design, you can now resize or reposition the page buttons, and lay them out horizontally or vertically. These are called Page Buttons in the list of layout items.

- Updated the chord coloring and transposing functions to recognize flat, sharp, diminished and major 7 symbols, and added a toolbar above the keyboard with buttons to enter these symbols plus brackets for ChordPro formatting. If the new toolbar doesn't leave enough room for your content on an iPad in landscape orientation, you can try editing in portrait orientation or try using the iPad split keyboard.

- Added a whiteout button to the document annotation toolbar, to hide parts of a document.

- Included text formatting in lyrics and chords when emailing or printing.

- Added a Vibrate option to Settings > Tempo & Pitch to vibrate the device on each beat. This option will only appear on devices that have vibration hardware.

- Added an Announcements page to the Help section to show announcements from the developer.

Interface improvements

- Removed the automatic saving of document zoom levels and lyrics font sizes, and added a toolbar that appears when you tap the center of a document or lyrics. This toolbar provides options to save or reset the document zoom level or lyrics font size, open the annotation toolbar (documents only) or toggle full-screen display. You can also toggle full-screen display by double-tapping anywhere in the document or lyrics (this was previously triggered by a single-tap in the center of the document or lyrics).

- Updated the show view to remember the last selected layout in each orientation. This means you can select one layout for landscape orientation and another for portrait orientation and Set List Maker will switch layouts automatically when you change orientations.

- Replaced the "page turn" animation when swiping to change songs in the show view with a smoother, sliding animation.

- Added Previous Song Button and Next Song Button to the list of items you can add to a song layout. You can add these buttons at any size and position and use them as an alternative to swiping to change songs.

- Added a countdown timer to the recording button in the show view.

- If a show has a start time set, and durations set for all its songs, added the start and end time of each set to the set headings. Also, changed the set duration to a plain minutes format instead of HH:MM to avoid confusion with the start and end times.

- Changed the keyboard button in the top toolbar of the show view to remain on indefinitely after you turn it on. Also, blinked the button when receiving input, and changed the button icon to resemble a pair of foot switches, although this function still works with any Bluetooth or USB device that acts as a computer keyboard to send messages to Set List Maker. On the downside, the app can no longer display the on-screen keyboard while one of these devices is connected, due to recent changes in the iOS. To enter text with the on-screen keyboard, you must turn off the remote control device. Some devices, like the AirTurn BT-105, include a button to quickly toggle the power for this purpose.

- Updated the MIDI port and channel pickers to include a default "All" item in the places where they are optional, to make it more clear that you don't have to select a port or channel in these places.

- Combined the Send MIDI Song and Send MIDI Preset song selection actions into a single setting, and changed the MIDI Song Number field on the song edit page to always appear.

- Renamed the song Style field to Tags and changed it to a multiple-select field. Also, changed the way the song import from a file works: if you list tags in your import file that are not already included in your database, the tags will be added when you import the file.

- Renamed the song Label field to Color.

- Moved the Read Only setting from Settings > Database Sync to Settings > General Settings and added a note to make it more clear that this disables all editing functions for a database.

- Moved the song edit button in the show view to the bottom toolbar, on tablets, and added it to the bottom toolbar on phones.

- Updated the tempo button to indicate downbeats with the emphasis color even if Settings > Tempo & Pitch > Background Flash is off or no click sound or downbeat sound is selected.

- Refreshed the Songs and Documents lists after adding a document with the Open In function.

- Improved app responsiveness while syncing data on iOS 8 and above.

- Cached queries to the iTunes music library to speed up the display of the Songs and Recordings lists.

- Added a delay to the search field in the document and recording picker windows to allow you to enter your search term before a potentially slow search begins.

Bug fixes

- Added a light background behind RTF files, which have transparent backgrounds in iOS 8.

- Updated some popup menus that showed light gray text on a white background in iOS 8.

- Updated the color format button to show the correct state in iOS 8.

- Disabled the device auto-lock when viewing a show with a list-only layout on an iPhone or iPod.

- Fixed the revert confirmation alert on the Edit Songs page. In previous versions, the page reverted after tapping the Cancel button.

- Changed the Notes button on iPhones to show notes in an alert rather than a new page, to avoid interrupting auto-scrolling or automation tracks running in the show view.

- Fixed the Phone button in the Shows list. In previous versions, the button didn't do anything.

- Fixed a problem that caused the bottom toolbar fields to disappear with some layout editing workflows.

- Fixed a problem that cut off the start of a recording when playing back with the multi-route audio options.

- Eliminated a timing drift that occurred on some devices when overdubbing events onto an automation track.

Android Version 1.1.1, 12/8/14

- Fixed a crash in Android 5.0 when opening the show view and some edit pages.

- Fixed the date and time pickers on Android 5.0 devices and some older devices.

- Fixed a crash that occurred when emailing a show that includes an address or notes.

- Fixed a crash that occurred when importing a song file that contains blank lines.

- Correctly selected the new song when adding a song to a show with the Quick Add button.

Android Version 1.1, 11/25/14

New features

- Added a Share button to the show view, to support saving, emailing or printing a formatted set list, or copying a simple text set list to the clipboard. Printing requires a Google Cloud Print account.

- Added Email and Print buttons to the document view, to support emailing or printing a document or lyrics.

- Added an Import button to the Songs list, to support importing songs from a tab-delimited text file or a playlist.

- Added a strip of shortcut buttons to long lists.

- Added the Number Songs option to the Set List Buttons settings for song layouts. With this option enabled, your set list will include a numbered checkbox for each song. You can use these to call out songs by number, or to check off songs as you play them.

Interface improvements

- Added a MIDI Status window that appears if you tap the MIDI button in the top toolbar. You can use this to view a list of connected ports, monitor MIDI connection and communication activity, and start and stop Set List Maker's MIDI engine.

- Added a count of the items in each list to the toolbar titles.

- Added lists to the song, document, recording and MIDI preset pages showing which shows and songs use those items.

- Updated the bottom toolbar fields in the show view to move to the left column in a list-only layout or whenever the left column is wider than the right column.

- Replaced the Done button in pickers with Save and Cancel buttons, so you can cancel a picker without changing the value.

- Improved app responsiveness while syncing data.

Bug fixes

- Fixed a crash that occurred when leaving the app while an edit page was open.

- Fixed a crash that occurred when setting the port for an unsaved MIDI preset.

- Fixed a problem that disconnected USB MIDI ports when receiving MIDI input.

- Fixed the scroll distances used by the Settings > Automation > Auto-Scroll Set List feature, and fixed a crash that occurred after leaving the show with this feature enabled.

- Fixed a problem with inconsistent auto-scroll speeds when Settings > Automation > Recalculate Speed If Overridden is enabled.

- Restored the checkmarks for selected files in the Add Documents and Add Recordings windows.

- Recalibrated the volume sliders to match Android's maximum volume settings.

Android Version 1.0.4, 11/13/14

- Added the ability to select documents and recordings stored on a removable storage card (a.k.a., secondary external storage). If you have selected default document or recording directories, these settings will be updated to include a complete path from the root directory. If a future Android OS version changes its directory structure, or you migrate to a new device that uses a different directory structure, you may have to update your default directory settings. It is recommended to set default document and recording directories, because it is easier to change these settings than to re-link all your documents and recordings.

- Added section headings to the Smart Lists.

- Fixed a problem in the Songs and Recordings lists that caused the list buttons to disappear while playing recordings or viewing documents.

- Updated the Songs and Recordings lists to keep the current recording and tempo buttons highlighted after leaving and returning to the app.

- Eliminated redundant syncing that occurred when leaving and returning to the app while a document is displayed.

- Improved the syncing of lyrics font sizes between devices with different screen resolutions. Unfortunately, you might have to adjust your lyrics sizes after installing this update.

- Improved the ability to resize lyrics and chords by pinch-zooming.

- Fixed a problem that changed the lyrics font size after editing a song from the show view.

- Added the missing options to specify manual auto-scroll durations on the song edit page.

- Fixed the ability to override the scroll position of auto-scrolled lyrics by dragging.

- Fixed a problem paging to the bottom of lyrics when the lyrics contain wrapped lines.

- Fixed the Next Page remote control action when viewing a document.

- Updated the lyrics viewer to give no space to the chord display if the Chords field is empty.

- Updated full-screen documents to display at the correct initial size.

- Updated the bottom toolbar fields in the show view to display the correct color for the upcoming songs.

- Fixed the tempo button to correctly use the song's time signature.

- Completed the functionality of the Play Audio In Background and Let Other Apps Play Audio In Background settings in Settings > Audio & MIDI.

- Hid the Layout button on pages where its functionality is not available.

iOS Version 4.0.9, 11/9/14

- Fixed the Open In function to send set lists to other apps in iOS 8.

- Eliminated skipped beats when playing tempos with subdivisions.

- Correctly stopped audio playback (recording or tempo) from a song list when selecting a song in the list, to avoid a crash when returning to the list.

- Fixed a problem with transposing chords when the first chord on a line is A.

- Fixed a problem that changed all the lyrics to italics after resizing the lyrics if the last word in the lyrics used italics.

- Updated the show edit songs page to display at the correct width.

- Updated the show view to display the current show name immediately after changing it.

- Updated the show view to display the default pause name if a custom pause name was added and later deleted.

- Updated the show view to stop auto-scrolling for the current song when changing songs by swiping across the song display.

- Updated the show view to correctly center the currently selected song when changing songs from remote control.

- Updated list-only layouts on the iPhone to respond to remote control actions without manually selecting a song first.

- Updated the Songs By Tempo and Songs By Duration Smart Lists to correctly group songs with no tempo or duration value at the bottom.

- Fixed a crash that occurred when editing a show while viewing a break or a pause.

- Fixed a problem sharing shows that included a slash in the name.

- Rounded values to reduce unnecessary syncing of lyrics font sizes and document zoom levels.

- Eliminated a flash of white background color that appears when saving a page with the dark color theme in iOS 8.

Android Version 1.0.3, 11/5/14

- Added Settings > Appearance > Invert PDF Colors to control the PDF display independently of the color theme.

- Fixed a crash that occurred when viewing a song that contained a MIDI song number but no MIDI presets.

- Fixed a crash that occurred when adding a new show on a phone.

- Fixed a crash that occurred when editing the Settings > Automation page on a phone.

- Fixed a crash that occurred when editing a song when Settings > Remote Control > MIDI Program Messages > Program Change is set to MIDI Program Number.

- Fixed a crash that occurred when sending raw MIDI data that contains comments using /* this style */.

- Fixed a crash that occurred when leaving and returning to the app while a recording is playing from the Songs or Recordings list.

- Fixed a crash that occurred when triggering a song completion action from a recording whose end is trimmed.

- Fixed a crash that could occur when rolling back changes or viewing a sync conflict.

- Fixed a crash that could occur when adding a new song layout.

- Restored the ability to edit the bottom toolbar fields in a song layout.

- Updated the show view to correctly display buttons in the song list when initially loading.

- Updated the chords display to wrap lines correctly when reloading.

- Updated the document buttons to correctly display full-screen documents from a list-only layout.

- Updated the bottom hot spot in the lyrics viewer to correctly reach the end of the lyrics.

- Resized full-screen documents when rotating, and stopped closing full-screen documents when rotating in the show view.

- Enabled the center hotspot to toggle full-screen display for the document placeholders.

- Correctly stopped audio playback (recording or tempo) from a song list when selecting a song in the list, to avoid a crash when returning to the list.

- Skipped the playback of recordings in unsupported formats and the display of documents in unsupported formats.

- Updated Settings > Remote Control > MIDI System Messages > Song Select to display the correct options.

- Improved the navigation after adding or copying databases.

- Removed the lyrics, chords and notes fields from the song edit page when those values have been formatted in the iOS version, to avoid corrupting the existing formatting. These fields will be restored when the Android version gains text formatting functions.

- Added the app name to the MIDI virtual port name, to avoid confusion when using multiple MIDI apps.

Android version 1.0.2, 10/20/14

- Fixed a crash that occurred when adding a song in a database with no styles defined, or adding a MIDI preset on a device with no available MIDI ports.

- Fixed a crash that occurred when viewing only documents and not lyrics in the show view.

- Fixed a crash that occurred when switching between databases with different sets of song layouts.

- Updated the show view to select the correct song when swiping through songs that were positioned off the bottom of the screen.

- Updated the show view to display the generic pause name if a custom pause name was selected for a pause and then deleted.

- Alphabetized the settings in the Help > Request Tech Support email.

Android version 1.0.1, 10/17/14

- Updated the song layouts for devices using a comma as a decimal delimiter. If your layouts aren't automatically updated when you install this version, you can reset them with Help > Troubleshooting > Reset Layouts.

- Enabled the arrow, space and enter keys for Bluetooth remote control.

- Split Settings > Remote Control > MIDI System Messages > Start/Stop into two separate settings. You can now assign the same or different actions to the start and stop messages, or just assign actions to one or the other. If you previously had an action selected for this setting, it will now be selected for both settings until you change it.

- Added the selected ports and channels to the MIDI Devices list.

- When deleting a MIDI preset, removed it from other MIDI presets that linked to it as well as songs that linked to it.

- Fixed crashes that occurred when adding or editing a MIDI device.

- Fixed crashes that occurred when switching to another app and back again.

- Fixed a crash that occurred after completing an in-app purchase.

- Removed the duplicate document display when viewing documents from the Songs or Documents lists and then switching to another app and back again.

- Changed the layering of the custom song layouts to allow moving layout items over the bottom toolbar. If you have any fields selected for the bottom toolbar, the layout items will then appear on the toolbar. If you have no fields selected, the toolbar will disappear when you save the layout.

- Updated the show view so that after you edit a layout, the song info column will reload the previously selected song.

- Rounded values to eliminate unnecessary syncing of lyrics font sizes and document zoom levels.

- Updated text to ignore the Display > Font Size override in the Settings app. You can set the size of the song list and lyrics text inside Set List Maker if needed.

- Customized the appearance of the picker dialogs to match the app color themes.

iOS Version 4.0.8, 10/13/14

- Fixed a crash that occurred when removing a set break from a show in iOS 8.

- Added Settings > General Settings > Paste Text Formatting and turned it off by default. This means that any text you paste from within Set List Maker or from another app will not include text formatting unless you turn this setting on. This should avoid a variety of problems pasting formatted text from different sources. With this setting turned off, the bold/italic/underline options won't appear in the text editing popup menu, but you will still be able to apply this formatting using the formatting buttons at the top of the text field.

- Turned off Settings > General Settings > Show iCloud Recordings by default. This setting will disappear in a future update unless I hear from users who want to keep it.

- Lowered the maximum zoom level of a document from 12x to 8x to avoid memory problems with high zoom levels.

- Updated the custom song layouts to allow moving layout items over the bottom toolbar, and to hide the bottom toolbar if no toolbar fields are selected. This allows you to place items on the bottom toolbar, or to use the space taken by the bottom toolbar if you don't want to use it.

- Updated the show view so that after you edit a show, the song info column will reload the first song, instead of clearing its content.

- Updated the show view so that after you edit a layout, the song info column will reload the previously selected song.

- Split Settings > Remote Control > MIDI System Messages > Start/Stop into two separate settings. You can now assign the same or different actions to the start and stop messages, or just assign actions to one or the other. If you previously had an action selected for this setting, it will now be selected for both settings until you change it.

- Loosened the duplicate event filter applied to incoming Bluetooth remote control events to allow continuous scrolling with the Document Scroll Up and Document Scroll Down actions.

- When deleting a MIDI preset, removed it from other MIDI presets that linked to it as well as songs that linked to it.

- Removed the list shortcuts from the bottom toolbar field selection list in the show view.

- Saved the share settings when leaving the app from the Share window.

Android version 1.0, 10/2/14

- Initial Android release. See the Features page for a list of current and upcoming features.

Version 4.0.7, 9/24/14

- Fixed a crash that occurred when removing a song from a show in iOS 8.

- Fixed a bug that prevented songs from being added to a new show in some workflows.

- Fixed a bug that resized the chords text when broadcasting lyrics scroll positions to linked devices.

- Updated the Smart Lists to automatically select the first song when loading.

- Updated the Duration field in the bottom toolbar of the show view to use a minutes:seconds format.

Version 4.0.6, 9/6/14

- Updated for iOS 8 compatibility.

- Added a Keyboard button to the utility toolbar. iOS 8 cannot auto-connect to Bluetooth or wired keyboards for remote control input, so you will need to use this button to enable a keyboard connection if you want to use an AirTurn, BiLiPro or other keyboard device on iOS 8. This button will only appear in the show view, and only when keyboard input actions are configured in Settings > Remote Control > Bluetooth Keyboard Input. Devices running iOS 7 and older will also include the new button, but will function as before.

- Added settings to Settings > Appearance to hide any of the utility toolbar buttons. You will have to leave and re-enter your database for changes to take effect. Also, removed the Layouts button from all pages but the show view.

- Changed the show view to automatically load the first song when no song selection actions are enabled. When any song selection actions are enabled, added a text prompt to the initial page of the show view stating how to proceed to the first song.

- Fixed the Play Audio In Background and Let Other Apps Play Audio In Background settings in Settings > Audio & MIDI > Audio Options.

- Addressed an intermittent crash that occurred when editing a sequence of songs from the Songs list.

- Reduced the memory usage when displaying a Smart List or a long set list with a layout containing list buttons.

- Stopped automation tracks from recording a manual scroll position after recording an auto-scroll stop event.

- Stopped a previous song's recording or tempo when selecting a new song with no recording or tempo, or a break or pause, while the Play Recording song selection action is enabled.

- Corrected the multiple button highlights and next/previous remote control actions when a song has the same document, recording or MIDI preset attached multiple times.

- Updated the MIDI engine to advertise as both a virtual MIDI source and destination (previously it was only advertising as a source). Also, stopped advertising the virtual ports when stopping the MIDI engine from the MIDI button in the utility toolbar.

- Updated the multiple MIDI buttons to highlight the first button after it is triggered by a song selection action.

- Allowed automation tracks to record an event for closing the notes popup on an iPad.

- Broke large downloads into batches of 1000 items to improve the performance of the sync server.

- Updated the Side Stick click sound with a new sample from Brad Long.

- Updated the chord transposing function to handle 13sus chords.

- Faded inactive set names in the Set Names list.

- Faded songs that are already included in the show in the Quick Add popup in the show view.

- Translated the "Lyrics" text in the top toolbar when viewing song lyrics from the Songs list.

- Renamed the predefined Perform layout to Split View and the predefined Document Only layout to Song Only. These changes only affect first-time users or users who reset their layouts.

Version 4.0.5, 8/9/14

- Moved the show view's bottom toolbar fields to the correct column when changing layouts or resizing columns with your device in portrait orientation.

- Fixed a situation where the wrong song's recording or tempo button would be displayed in the show view if changing songs while a recording or tempo is playing.

- Restored the French language version. Big thanks to Janjak Statkus for updating the French text.

- Updated the show view to trigger functions from remote control actions or automation tracks even when the corresponding buttons are not part of the current layout. For example, you can now play a recording from an automation track even when viewing a layout that doesn't include the recording button.

- Updated the Settings > Tempo & Pitch > Tempo Options > Background Flash functionality to flash the entire background of the song info column in the show view. If this is too distracting, you can turn off this option and just the tempo button will flash with a more noticeable solid color.

- Removed the limit of 5 buttons for multiple document, recording and MIDI buttons.

- Updated the song list in the show view to retain the song selection color after resizing, closing or opening the list.

- Updated the text fields in custom layouts to pass touches through to buttons below them, so you can layer text fields above buttons in your layouts.

- Fixed a bug that prevented annotations from displaying in the show view after changing layouts.

- Fixed a bug that incorrectly positioned annotations after toggling full-screen mode.

- Fixed a bug that removed a song from a show when adding a custom pause name in a show with only one set.

- Fixed a bug that prevented recordings from playing from an automation track when the playback action was recorded from the multiple recording buttons and the recording had an empty artist or album field in iTunes.

- Removed extraneous MIDI data that was sent when a comment was included at the end of the Raw MIDI field.

- Fixed a crash when printing documents in formats other than PDF or JPEG.

- Updated the chord coloring and chord transposing functions to ignore elisions (C'est la vie) and capitalized words (FACE IN THE CROWD).

- Returned the lyrics and chords text to the correct color formatting immediately after resizing with a pinch-zoom gesture.

- Correctly displayed lyrics and chords font sizes that were set in a version before 4.0.

- Correctly displayed the "Following" button label in the Settings > Device Linking > Remote Control section when all linked devices have been disconnected.

- Reduced the size of the share preview slightly on iPhones to avoid hiding the share settings that are available below it.

- Increased the text size for break, pause and document names in the document viewer in the show view.

- Updated the Add a Song list (from the Quick Add button) in the show view to include first-letter shortcuts and to open the keyboard when tapping the search field.

- Updated the Songs By Artist Smart List to use first-letter shortcuts instead of full artist names when the list contains more than 20 artists.

- Excluded the current MIDI preset from the Add MIDI Presets window to avoid attaching a preset to itself and creating an infinite loop.

- Overrode the iOS copy command to change white text copied from the dark color theme to black before pasting.

- Updated the Add Songs and Edit Songs pages to calculate the duration of the selected songs using the default duration values from the show even if the show has not yet been saved.

- Updated the Edit Songs page to recalculate show and set durations immediately as the default duration values are changed on the show edit page. (iPad only)

- Sped up the first save after adding a new show.

- Removed the transition animation when changing songs from a list-only layout.

- Updated the Reset Local Data function to re-download all data uploaded from the current device, regardless of the Sync Contents settings.

- Added links to the online tutorials and user forum to the Help menu.

Version 4.0.4, 7/18/14

- Added Settings > Audio & MIDI > Audio Options > Continue Audio When Changing Songs. When this setting is enabled, recordings or tempo clicks started in the show view will continue playing when you change songs, until you return to the original song to stop them, start a new recording or tempo from a different song, or leave the show view. Also with this setting enabled, the recording toolbar won't load a new recording when you change songs, so you will have to change recordings by tapping the recording button or enabling the Play Recording song selection action.

- Added a Quick Add button to the show view (labeled Add on iPhones and iPods) to quickly add a song after the current song. If Continue Audio When Changing Songs is enabled, any audio playing for the current song will not be interrupted. If Settings > General Settings > Save Quick Added Songs is enabled, the newly added song will be saved permanently with the show. This works the same way as the Add Songs button and the Settings > General Settings > Save Songs Added in Perform Window option in previous versions.

- Updated the show view to display the bottom toolbar fields at the bottom of the song list for list-only layouts. (iPad only)

- Reduced the memory usage of song buttons in the show view.

- Restored some buttons that were missing on the iPad 2 and first generation iPad mini.

- Updated the document annotations to correctly follow the document size and rotation.

- Fixed a crash that occurred when sending a MIDI song number from a song that has no MIDI presets attached.

- Fixed an error message and crash that occurred after copying a database on an iPad.

- Fixed the Settings > Tempo & Pitch > Auto-Stop After Song Duration setting in list-only layouts and the Songs list.

- Fixed the Settings > Automation > Song Completion Actions > Triggered By > Recording setting when playing a recording from the song list.

- Optimized the column resize function for smoother movement. Also, added a triple-tap shortcut to the resize button to expand the left column to the full screen width. (iPad only)

- Updated Settings > Automation > Song Completion Actions > Open Song List - Full Screen to correctly use the full screen size in landscape orientation.

- Updated the swipe gesture to change songs from a full-screen document in a list-only layout to change to the correct song if the full-screen document was opened from a document button from a song other than the selected song.

- Updated the full-screen document display to not exit when swiping between two songs that have no attached documents.

- Updated the horizontal swipe gesture for changing songs to require at least a 72 pixel horizontal movement, to avoid accidental swipes. That's about a half inch on a full-sized iPad screen.

- Updated the document preview icon in the Add Documents window to correctly show the document in the popup window.

- Updated the Documents list and Add Documents window to correctly display Pages 5.2 files.

- Updated the Share window on the iPad to resize its columns to ensure the set list preview is visible, and to reload the show when navigating back.

- Restored the display of color labels in the Share window for devices using languages other than English.

- Updated the full-screen document display to show one complete page when the document orientation matches the device orientation.

- Updated the full-size document or lyrics display to fit the new screen size after a device orientation change.

- Updated the split view on an iPad to adapt to device orientation changes. If the navigation column is sized to the full screen width, it will be resized to the new screen width after a rotation. If it is sized to a width that is smaller than the old screen width but larger than the new screen width, if will be resized to the new screen width after a rotation.

- Updated the MIDI Learn function in the MIDI preset edit page to ignore the settings for the MIDI input port and channel in Settings > Remote Control and accept MIDI input on any port or channel.

- Adjusted the hotspots around multiple document buttons, multiple recording buttons and multiple MIDI buttons to completely fill the space between the buttons.

- Updated the Clear command for automation buttons to correctly unload the previously loaded automation events from the current show view and dim the button.

- Canceled any tempo clicks or automation tracks started from a list-only layout when leaving the show view.

- Updated the document auto-scrolling so that it does not restart if you manually scroll the document all the way to the top during auto-scrolling.

- Updated the Songs and Documents list to avoid triggering auto-scrolling when previewing documents.

- Updated the Layouts button in the show view to highlight while editing a layout as a reminder of the editing mode and a reminder to use the same button to save after editing.

- Removed the disabled Revert, Delete and Copy buttons from the bottom toolbar on empty pages to avoid confusion.

Version 4.0.3, 7/8/14

Note: If you have questions about the Set List Maker 4.0 redesign, please see the Version 4.0 FAQ on my support forum. It includes links to a complete list of changes, and a demo video of the major changes. I have also posted a 4.0.3 video showing some of the additional changes in this update.

- Added song layout buttons and song completion actions to open the song list in a split-view for full-screen width, and added a song selection action to close the song list. With these new settings, you can use a document-only layout but show the song list automatically when a song finishes or manually when you tap the button, and close the song list when you select another song.

- Fixed a problem that prevented songs with multiple MIDI presets from displaying or sending their presets.

- Fixed a problem that prevented the bottom hotspot from scrolling lyrics after the fifth page.

- Fixed a crash that occurred when using the Scroll Document Up or Scroll Document Down remote control actions.

- Fixed a crash that occurred when using the Song Number In Show option for the MIDI Program Messages > Program Change remote control action.

- Fixed a crash that occurred when showing the upgrades list from a button in the utility toolbar.

- Fixed a crash that occurred when changing the Settings > Audio & MIDI > Audio Options > Multi-Route Output option.

- Fixed some code that erroneously added empty songs to the database.

- Reduced the memory usage of documents in the show view.

- Updated the song selection actions for playing recordings, tempos and automation tracks to play correctly in list-only layouts.

- Updated the song list in the show view so that selecting a song will cancel any document auto-scrolling or recording, tempo or automation track playback in the previously selected song.

- Updated the Tempo buttons in the Songs list so that tapping a new button while a previous button is playing stops the previous tempo and starts the new tempo.

- Updated the Song Selection device linking action to scroll the selected song into view in the song list.

- Updated the show view to load the last-used layout immediately, before selecting a song.

- Updated the song list in the show view to immediately update its row heights when changing between layouts with different text sizes.

- Marked the MIDI Preset edit page for auto-saving after sending in data with the MIDI Learn function, and retained the MIDI Learn status when reverting the page.

- Correctly resized the song title and Edit button in the top toolbar of the show view after changing from a list-only layout to a layout containing the song info.

- Restored the full screen size for 4" iPhone screens.

- Reverted to the iOS 5-6 icons for devices with iOS 7 but without Retina displays.

Version 4.0.2, 7/3/14

- Fixed a bug that caused document and recording metadata to be reset when upgrading from version 3.

- Updated shows created with the old custom set names functionality to display the custom set names with the new functionality.

- Disabled the MIDI button in the show view for songs that have no MIDI data.

- Updated the song view to allow swiping to change songs from the entire width of the screen on an iPhone or iPod touch in landscape orientation.

- Updated the app sizing to fill the screen on a 4" iPod touch.

- Updated the document email function to correctly send JPEG files.

- Fixed a problem with annotations displaying incorrectly if added from a zoomed document.

- Updated the Remaining Time field in the show view to work if the Projected Completion Time field is not displayed.

- Cleared the recording player when changing from a song with recordings to a song with no recordings.

- Updated the custom song layouts to prevent moving an item outside the editable layout area.

- Updated the show view to hide the song list after editing a show from a list-only layout, and to remove the duplicate utility toolbar from the song list after changing from a list-only layout to a split-view layout.

- Correctly resized the bottom toolbar fields after changing layouts in the show view.

- Changed the hotspot locations when viewing chords plus lyrics to match the locations when viewing just lyrics or documents: the hotspots are now positioned relative to the combined chords and lyrics view, rather than just the lyrics portion of the view.

- Lowered the minimum text sizes in the song list of the show view from 50% to 20%.

- Lowered the maximum zoom level of a document from 32x to 12x to avoid memory problems with extreme zoom levels.

- Sorted the custom set names in the set name picker window by the Sort Order field.

- Added an Active option to the set name edit form, and updated the set name picker window to hide inactive set names.

- Updated the remote control functionality to listen on all MIDI channels if Settings > Remote Control > MIDI Input Channel > Channel is not set.

- Added an optional Settings > Remote Control > MIDI Input Channel > Port setting to listen on only the selected port.

Version 4.0.1, 6/30/14

- Added a Document Only layout, similar to the Perform window layout in version 3 when the document was expanded to fill the screen. You can also add, remove or customize any of the layouts in version 4.

- After tapping the Copy button for a layout, automatically selected that layout for editing.

- Restored links to recordings that don't have an Artist or Album set in iTunes.

- Added the horizontal swipe gesture to change songs when viewing a full-screen document from the show view.

- Changed the last color in the Color button on the formatting toolbar to white when using the dark color theme, to allow removing a color from formatted text.

- Restored the Share button when viewing Smart Lists.

- Fixed a bug that caused the full-screen lyrics to close when changing between songs that use lyrics instead of attached documents.

- Fixed a bug that prevented the Multiple MIDI Buttons from appearing in the set list unless Multiple Document Buttons was also enabled.

- Fixed a bug that prevented the Revert button from working after adding songs to a new show on an iPad.

- Fixed a bug that required you to tap the Back button multiple times when viewing a document from the Songs list on an iPhone and then tapping through adjacent documents attached to that song.

Version 4.0, 6/24/14

Please note: Version 4.0 includes a significant redesign of the editing workflow and the Perform window. I do not recommend installing this update right before a gig. You can watch a demo video for an orientation to the new design, and visit the support forum for update tips.

Major new features

- Updated the graphic design. The new design fits into the iOS 7 style and includes both light and dark color themes on iOS 7 devices. Also, iPad users will see a split-screen layout in both landscape or portrait orientations, with resizable columns. You can drag the column divider icon to resize the columns, tap it to snap the left column open or closed, or double-tap it to return to the default column sizes.

- Minimized the use of popup windows to streamline the editing process. Most items no longer have edit or save buttons or separate editing windows. You can simply tap an item to open its editing page in the main window, and your changes will be automatically saved when you leave the page. To leave the page without saving your changes, you can tap the Revert button first. To save your changes without leaving the page, you can tap the item again (iPad only).

- Added a utility toolbar for quick access to database syncing, device linking, MIDI and layout functions. The database syncing, device linking and MIDI buttons will blink to show when data is transferring into or out of your app. The database sync button will show the number of unsynced changes on your device, and you can tap the button to perform a sync. The device linking button will show the number of connected devices, and you can tap the button to see the names of the connected devices. You can tap the MIDI button to join or leave the MIDI network.

- Added multiple, customizable layouts to the song view (formerly the Perform window). When you select a show from the Shows list, it will now open a view similar to the old Perform window. The first button in the utility toolbar will then become active, and you can tap that button to open a Layout menu containing alternate layouts for the song info. By default, Set List Maker includes layouts called Perform (similar to the old Perform window), Practice (a smaller document area with more room for notes and audio controls), Dashboard (a large display of song details with no document) and List Only. From the Layout menu, you can tap Edit to customize any of the layouts, or tap Add or Copy to create your own layouts. Set list appearance settings like text size and song numbering are now included among the layout settings, so you can have a different set list appearance for each layout. The width of the columns is also saved as part of the layout. You can create as many layouts as you need, and you can switch between layouts with a remote control device while performing.

- Added custom pause names in addition to custom set names. You can define custom names like "Introduce the band" and "Plug the merch" in Settings > Pause Names. Also, the process of setting custom set and pause names is now simpler: when editing a show, just tap a set heading or a pause to select a name for it. You can select an existing name from the list that appears, or tap the + icon at the top of the list to enter a new name.

- Added recording speed and looping controls to the recording toolbar. You can now drag a slider to change the recording playback speed from half speed to double speed, and set start and end points for looping a section of the recording. Note that the looping functionality is designed for practicing, not for performance (loop start/end points are only accurate to the nearest second, and setting loops is not remote-controllable).

Additional updates

- Added an Edit button next to the song title in the song view (formerly the Perform window). This makes it easy to update song data during a rehearsal. After editing, you can reselect the song in the set list to return to the song view.

- Updated Settings > Remote Control > Bluetooth Keyboard Messages to support keys 0-9, to control up to 10 actions via a Bluetooth keyboard device. Also, updated the list of remote control actions to target 10 separate documents, recordings or MIDI presets for each song. (requires iOS 7)

- Updated Settings > Remote Control > MIDI Controller Messages to support all the standard MIDI pedal messages (Damper, Portamento, Sostenuto, Soft, Legato and Hold 2). If you have an Alesis iO Dock, you can use the second pedal to send a Damper message.

- Updated the list of remote control actions to include "Next Screen or Document Close" and "Next Page or Document Close" actions, which you can use to scroll through a full-screen document and then close it when you read the end. The close action will have no effect on documents that are not full-screen.

- Added high beep, low beep, rim shot and side stick sounds to Settings > Tempo & Pitch > Click Sound. Thanks to Brad Long for contributing the rim shot and side stick samples.

- Updated the Settings > Tempo & Pitch > Click Sound picker to play a sample of each click sound as you scroll through them.

- Updated the tempo auto-stop settings to work throughout the app, not just in the song view.

- Updated the recording edit page to set the volume with a stepper instead of a slider, for more precise entries.

- Updated the automation buttons so any previously-recorded automation events will play while overdubbing new events onto the same automation track.

- Changed the left/right hotspots in the document viewer to move to the next or previous document attached to a song, rather than the next or previous song in a list. You can still change songs by swiping horizontally across the song view screen.

- Changed the next/previous buttons in the recording controller to move to the next or previous recording attached to a song, rather than the next or previous song in a list.

- Added an Add Break button to the shows Edit Songs list, and removed the Sets option from the show edit page. To change the number of sets in a show, you can now simply add or remove breaks from the show.

- Updated the song edit page to set the song title to the name of the first selected document, recording or MIDI preset if a song title is not already entered.

- Added page breaks to set lists emailed in HTML format with the One Page Per Set option enabled.

- Added basic support for Pages 5 files. The Documents list no longer shows the directory contents of each file, and the document viewer now displays a low-resolution version of the file.

- Updated document, recording and MIDI preset lists to truncate names in the middle rather than at the end.

- Improved the handling of missing songs. If you view a show that contains missing songs, the references to those songs will be saved in case you are able to restore the songs later. If you edit a show that contains missing songs, the song list will include placeholders for the missing songs, which you can use to delete the references to the missing songs if you wish.

- Registered the app to receive JPEG files sent from other apps, so you can send JPEGs from the Open In command in the Mail app, for example (requires iOS 7). Unfortunately, the Photos app still does not include the Open In command.

- Highlighted links in notes. They were previously clickable but not highlighted. (requires iOS 7)

- Renamed the Fixed font option to Monospace in Settings > Appearance > Lyrics Font to avoid confusion.

- Removed the restriction on adding multiple songs with the same name.

- Updated the database sync functionality to upload changes in chunks of 100 items at a time to avoid server timeouts when uploading many changes.

- Updated the sync conflict message to include human-readable values in more cases.

- Moved the help and troubleshooting functions from the Settings > General Settings page to a new Help page in the main menu.

- Removed the French language translation, which has become out of date. If you would like to help maintain the French translation, please visit the Help Wanted page.

Bug fixes

- Worked around two unusual scenarios that could prevent all data from uploading when first setting up database syncing.

- Updated the remote control functionality to ignore Bluetooth input messages that occur less than a half-second apart, to avoid duplicate messages.

- Updated the master volume control in the song view to change tempo and pitch volumes immediately rather than when the next tempo or pitch is started.

- Fixed the Settings > Tempo & Pitch > Tempo Options > Auto-Stop Bars setting to avoid playing two extra beats after the requested stop time.

- Fixed the Momentary option in Settings > Remote Control > Audio & MIDI > Button Style; it had no effect in previous versions.

- Fixed the document delete button to correctly remove the document metadata. If you add the same document later, it should appear with the default metadata.

- Adjusted the list heights when entering search text so the keyboard doesn't cover the search results.

- Adjusted the paste behavior so that after pasting text into the middle of other text, the cursor appears at the end of the pasted text rather than at the end of all the text.

- Updated the recording and tempo buttons in lists so they don't lose their connections to the recording and tempo playback after a database sync.

- Stopped copying style, custom field and MIDI preset values when copying a song to another database, since those values would point to different items in the new database.

- Fixed a crash that occurred when running a song completion action at the end of a recording that was trimmed from the end.

Version 3.4.5, 1/31/14

- Updated the new volume and trim settings to work with recordings whose artist or album is not set in iTunes.

- When pasting text that contains tabs, changed all tabs to four spaces to avoid crashes and formatting alignment issues.

Version 3.4.4, 1/23/14

- Fixed a crash when playing recordings in iOS 5. Sorry, iPad 1 users!

- Stopped a recording from playing if you start it from the Recordings list and then navigate away from that list.

- Added the recording volume and trim settings to the data synced and backed up with the database sync functionality.

Version 3.4.3, 1/19/14

- Added a Recordings list where you can adjust the volume and start/end points for each recording. If you edit a recording and move the volume slider to the left or right of the middle position, that recording will play softer or louder throughout the app. If you set a trim start or trim end value, the recording will play without the trimmed portion.

- Reworked the tempo click volumes so they can be set to a higher level than other device audio. The tempo volume sliders now default to the middle position, and moving the sliders to the right amplifies the volume.

- Added a pitch volume option in Settings > Tempo & Pitch > Pitch Options, with the same functionality as the tempo volume options.

- Changed the volume slider in the Perform window (iPad only) to control only the app volume, not the entire device volume. This means you can control the volume of your recordings or tempos relative to audio playing in other apps. However, it also means that you might need to adjust your device volume separately for the ideal output level.

- Added double-tap gestures to all volume and pan sliders to quickly return to the default, middle position.

- Fixed a crash that sometimes happened on an iPhone or iPod touch if the contents of the Perform window header fields exceed the width of the field.

- Restored the auto-scroll song selection action, document pagination buttons and document annotations, which were accidentally disabled in the last version, in the Perform window.

- Restored the functionality that shares document annotations across multiple databases.

- Added an option at Settings > General Settings > German Chord Names that makes the chord coloring and transposing functions recognize H as B natural and B as B flat.

- Updated the Rollback function to perform a sync after completing the rollback, to immediately display the latest data.

Version 3.4.2, 1/9/14

- Fixed a crash that occurred when pasting lyrics or chords with empty lines at the end.

- Fixed a bug that prevented formatting from appearing if applied to the last character in the text.

- Fixed the positioning of formatting added immediately after pasting unformatted text.

- Updated the chord formatting functions to recognize slash chords and 7sus chords.

- Updated the ChordPro positioning to add space in the lyrics when the corresponding chords are longer than the lyrics.

- Updated the Email button to include ChordPro formatting in emailed lyrics and chords.

- Updated the annotations functionality to make the eraser tool more responsive.

- Updated the customizable header fields in the Perform window to allow them more space.

- Added the next song title and next song key to the default header fields in the Perform window.

- Removed the recording name from the recording button when the Multiple Recording Buttons setting is enabled but the set list is hidden.

- Restored the functionality of the Auto-Scroll Documents or Lyrics song selection action.

- Stopped repeating song selection actions when opening an additional document for the selected song.

- Canceled any pending song completion actions when closing the Perform window.

- Reset the document scroll position when closing and reopening the document viewer in the Perform window.

- Removed the alert that prevented adding multiple shows with the same name.

Version 3.4.1, 12/17/13

- Fixed the recording playback on iOS 5. Big thanks to Mario Quarta for troubleshooting help.

- Removed the automation buttons from the Perform window unless you have purchased the Automation Tracks upgrade.

Version 3.4, 12/6/13

Major new features

- Added functionality to record and play back automation tracks in the Perform window. This feature allows you to trigger actions automatically at specific times during the performance of a song. Automation tracks can include the following actions: start and stop the current recording, change recordings, open the current document, change documents, scroll the document or lyrics to a particular position, close the document, start or stop auto-scrolling, send a MIDI preset, start and stop the tempo, play the starting pitch, show or hide the notes. After recording an automation track, you can fine-tune the timing of each event, record more events, or clear the track to start over. This feature requires an in-app purchase.

- Added an option to send all of a song's MIDI presets at once. If you attach multiple MIDI presets to a song and want to send them all at once, you can enable Settings > Audio & MIDI > MIDI Options > Send MIDI Presets Together. Then when you tap a MIDI button, use a song selection action or trigger a remote control action, all the attached MIDI presets will be sent. You can still send one preset at a time by tapping and holding a MIDI button and selecting from the popup menu.

- Added the ability to attach a MIDI preset to another MIDI preset. You can use this feature for more advanced combinations of MIDI presets. For example, you might want to send three presets at the start of a song and three different presets at the chorus. In this case you could create one preset for the start of the song and attach those three presets to it, then create a second preset for the chorus and attach the three different presets to it. When you trigger each of the two new "parent" presets, they will trigger the three "child" presets. A parent preset can include its own program change or raw MIDI data, or it can contain nothing but other presets. You can control the sequence in which the parts of a preset are sent from Settings > Audio & MIDI > MIDI Options > MIDI Preset Order, and you can place delays between the parts from Settings > Audio & MIDI > MIDI Options > Delay Between. (These settings used to be located in the Settings > Automation window.)

- Added support for virtual MIDI ports. When you edit a MIDI preset, you can now specify a port to which the preset's data will be sent. MIDI presets with no port selected will be sent to all ports as they are now. You can also select a port for each device in the Settings > MIDI Devices list, but these are only used for displaying your device names in the MIDI preset edit window. And Set List Maker now advertises its own virtual port for other apps to access.

- Implemented a new, more efficient audio framework for playing recordings. This allows you to trigger recordings with much less latency than before, including starting a recording and a click track at very nearly the same time. It also eliminates the "skipping" effect that would occur when playing recordings from a list that contains duplicate recordings. This new framework will also support volume and panning control in future app versions.

- Added support for multiple audio output ports. If you attach a USB audio interface, you can now open Settings > Audio & MIDI > Audio Options and enable Multi-Route Output, then select a different output port for recordings, tempo clicks or starting pitches. These items will play through the default port if no specific port is selected, or if the selected port is not connected. When you enable Multi-Route Audio, the volume slider in the Perform window and the Settings > Audio & MIDI > Audio Options > Let Other Apps Play Audio In Background do not work; also, the click and pitch pan settings do not work when sending the click or pan to a port other than the default port. These limitations will be addressed in future versions if possible. This feature requires iOS 7.

- Updated the device linking functionality to reconnect devices automatically if they leave and return to the app. Also, if you disconnect from a linked device manually and then reconnect, the owner of the other device won't have to verify your connection again.

- Added a toolbar to the top of the Perform window with customizable fields. You can now select up to four song fields (two on an iPhone or iPod touch) in Settings > Appearance > Header Contents in Perform Window to show the selected values for the current or next two songs. The new top toolbar is hidden when the set list is displayed, and when a set list is not displayed you can still hide it along with the bottom toolbar by tapping the center of a document or lyrics.

- Added Song Completion Actions in the Perform window. You can now edit Settings > Automation > Song Completion Actions to automatically close the document viewer, stop a tempo or select the next song when the current song ends. The song completion can be triggered by the end of a recording or the end of the duration defined for the song.

- Added support for ChordPro chord formatting. If you surround chords with [brackets] in the Lyrics field, Set List Maker will use the brackets to apply chord colors and will place chords on a separate line, positioned above the text where they are inserted. The chords will only be aligned correctly if you set Settings > Appearance > Lyrics Font to Fixed.

Smaller updates

- Added Settings > Audio & MIDI > MIDI Options > MIDI Thru to send out a copy of all incoming MIDI messages.

- Added remote control options to select the next or previous document, recording or MIDI preset attached to a song. You can also attach the same document, recording or MIDI preset to a song multiple times to create a sequence that you can step through.

- Improved the layout of the multiple document, recording and MIDI buttons in the Perform window. The buttons now appear in a horizontal row or a vertical column depending on the screen layout; the button text is larger and the buttons have more clear space above and below; and the current item's icon is highlighted.

- Added transpose buttons to the bottom toolbar of the Perform window, for quick, temporary transposing of chords during a performance (iPad only). Transpositions made in the Perform window are not saved. You can permanently transpose chords in the song edit window.

- Since the toolbars in the Perform window have been reworked, the volume slider now appears in the bottom toolbar in all layouts (iPad only).

- Optimized the tempo and recording buttons in the Perform window. To start a tempo or recording with the greatest accuracy, you can tap and hold the button before you need the tempo or recording to start, then release it at the exact moment you want it to start.

- Added an option in Settings > Automation > Recalculate Speed If Overridden to determine how an auto-scrolling document or lyrics behaves when you pause and resume or manually scroll it. If enabled, the auto-scrolling will adjust its speed to reach the bottom of the document or lyrics at the original end time. If disabled, the auto-scrolling will continue at its original speed and adjust the countdown timer to show the new end time.

- Added on option in Settings > General Settings > Save Songs Added in Perform Window to control whether songs added using the Add Songs button in the Perform window are saved to the show or only displayed until the Perform window is closed.

- Updated all the search fields to search for each word in the search text individually, instead of searching for the exact phrase entered. All the search words are still required for a match.

- Reworked the Roll Back functionality. Instead of selecting previous edits to restore, you can now select previous edits to undo. Then the previous edit to the same data will be restored.

- Optimized the Roll Back window to load in sections as needed instead of all at once.

- Updated the Songs list so that a recording doesn't stop playing when opening a song edit window. The recording will stop playing, however, after saving a song. This matches the behavior of the show view.

- Updated the Lyrics, Chords and Notes fields to allow copying and pasting formatted text between fields.

- Removed the automated text sizing in printed and emailed set lists. Previously, Set List Maker attempted to set the text size to fit your set lists on one page. Now it just looks at the text sizes you enter in the Share window. The first time you share a set list with this version, you will probably have to readjust your text size settings.

- Added lines for pauses in the plain-text version of the set list created by the Copy button in the Share window.

- Added checks to prevent adding multiple items with the same name.

- Stripped control characters (invisible characters added by some word processors) from text before syncing databases to avoid problems with the data transfer.

- Removed the in-app purchase requirements for the email and import functionality. If you first installed the app before version 2.4.2 and never bough these upgrades, you can now use these features for free.

Version 3.3.15, 11/20/13

- Fixed a crash that occurred when the Upgrades window received an invalid purchase record from the App Store. If this happens, an alert message will display the name of the record received, to assist in troubleshooting.

Version 3.3.14, 11/5/13

- Added a Finnish translation. Huge thanks to my translation volunteers, Marcus Otronen and Jukka Laaksonen.

- Worked around a bug in iOS 7 that caused PDF documents to be printed at a reduced size.

- Worked around a bug in iOS 7 that caused formatting to shift when text is resized in the document view window or the Perform window.

- Fixed a crash that occurred in the Lyrics or Chords editing fields when tapping the right-align button on an empty line at the end of the text.

- Updated the clock display in the Perform window to show the correct time and layout on an iPhone or iPod touch when opened from landscape orientation.

- Changed the Chords field in the song edit window to always use the fixed-size font, since that is always used when displaying the chords.

- Added a Show Cloud Recordings option in Settings > General Settings. If this option is disabled, recordings available from iCloud but not installed onto the device will not appear in the Add Recordings window and will not be accessible from the recording playback buttons if already attached to songs.

- Enabled Settings > Set List Display > Set List Contents > Label by default for new databases.

Version 3.3.13, 10/21/13

- Worked around a crash in iOS 7 when viewing Word documents on some devices.

- Stopped windows that were opened from the sidebar list on an iPad in portrait orientation from closing when rotated to landscape orientation.

- Stopped the keyboard from appearing in the Perform window on an iPhone or iPod touch after selecting a secondary recording, document or MIDI preset.

- Restored color labels in the Perform window, which were not displayed in databases created after version 3.3.8.

- Added the time remaining and estimated completion time calculation to the Perform window on an iPhone or iPod touch in landscape orientation.

- Correctly oriented the screen image when mirroring via AirPlay.

- Added an option to Settings > General Settings to mirror the screen image to the composite video out port, for use on an iPad 1 or with devices like the Alesis iODock that only support the video out port. This is not needed with an Apple TV or other devices that support system-wide video mirroring.

Version 3.3.12, 10/8/13

- Fixed a crash that occurred in iOS 7 after importing songs from a playlist.

- Fixed shifting text formatting in the Lyrics and Chords fields in iOS 7.

- Improved the display of bold and italic text when using the casual font.

- Updated the search field in the Add a Song list in the Perform window to search all the song fields, not just the title.

- Changed Settings > Automation > ...With Delay Between to accept a value from 0 to 2 seconds in increments of .1 seconds, to allow a smaller delay between MIDI messages.

- Abbreviated custom field values in the list shortcuts in the custom field Smart Lists when viewing in a narrow list layout.

- Added a warning message about performing your first database sync from a device with up-to-date data.

Version 3.3.11, 9/25/13

- Fixed the action sheet to select from multiple attached documents, recordings or MIDI presets in the Songs list on an iPhone or iPod touch.

- Updated the tempo input keyboard on an iPhone and iPod touch to allow entering decimals.

- Updated the map links to use Apple's Maps app when available.

- Improved the handling of duplicate items if you sync the database while a previous sync is still running.

- Updated the database sync functionality to remove form feed characters, which interrupt the sync process, from lyrics and chords.

- Removed the warning message about the first sync with version 3.3 if you had not previously synced with an older version.

- Hid the Settings > General Settings > Chords Color option from devices running iOS 5 since that option is only supported in iOS 6 or later.

- Fixed a crash that could occur when exporting data to BandHelper.

Version 3.3.10, 9/13/13

- Fixed a crash that occurred when opening a database with corrupted settings data.

- Restored the Label option to Settings > Set List Display > Set List Contents and Share > Set List Contents after inadvertently removing it in version 3.3.8.

- Fixed the sorting of the Songs By Key Smart List when some songs have no key set.

- Stopped the keyboard from appearing when resizing lyrics in the Perform window on an iPhone or iPod touch.

- Stopped the repeated alert messages from appearing when syncing an empty database to another empty database.

Version 3.3.9, 9/8/13

- Fixed a crash that occurred when opening a database that has no items selected in Settings > Set List Display > Set List Contents.

Version 3.3.8, 9/6/13

- Tested and updated for iOS 7.

- Updated the sort menus in the Add Songs window to display the currently selected sort field.

- Improved the performance of text selecting in the Lyrics editing field.

- Fixed a bug in the chord transposing functions that offset the chords incorrectly when tapping a transpose button multiple times.

- Added support for "add" chords like Gadd9 in the chord formatting and chord transposing functions.

- Updated the Perform window to avoid a crash if a song's chords are sized larger than can fit on the screen.

- Changed the channel selection in the MIDI Device edit window to a picker to prevent selecting an invalid or duplicate channel number.

- Improved the detection of sync conflicts to avoid false positives.

- Updated Settings > Database Sync > Sync Contents > MIDI Data to exclude MIDI program numbers assigned to a song if disabled.

- Correctly updated song usage info after syncing or resetting sync data.

- Updated the History window to show update times in the correct local time zone.

Version 3.3.7, 7/31/13

- Added a Spanish and Czech translation. Huge thanks to my translation volunteers, Gustavo Salas and Ing. Vilém Lipold.

- Updated the Perform window so that adding a song to the show with the Songs button doesn't interrupt any audio playback.

- Fixed the Select Next Song When Recording Ends option to use the delay between songs defined by the show instead of the default delay between songs for the database.

- Skipped the Select Next Song When Recording Ends functionality when no current song is selected in the Perform row (previously the first song would be selected in that case).

- Reduced the time to start playing a recording from about 500ms to about 25ms in the Perform window.

- Updated the Perform window so the auto-lock remains disabled after manually locking and unlocking the device.

- Updated the chord transposing and chord coloring functions to treat a letter A on its own line with lyrics on the next line as a chord.

- Updated the custom set names to follow the current sort orders if the sort orders are changed after adding the set names to a show.

- Add Black as an option in Settings > General Settings > Chord Colors so that you can override any manually applied text color with the default text color for chord display.

- Updated the page button display in the Perform window to show the correct number of buttons when swiping between documents and lyrics.

- Updated some untranslated text in the Smart List view window.

- Trimmed the program change field labels on narrow screens.

- Changed the Settings > General Settings > Lyrics Font selector from a segmented button to a picker to allow longer font names.

- Added questions to the troubleshooting info and feedback email messages to encourage more detailed descriptions.

Version 3.3.6, 7/10/13

- Added a routine to purge old sync data. The sync server will save all edits for 24 hours and the last five edits for each field indefinitely. Earlier edits that are at least 24 hours old will be purged.

- Fixed an in-app purchase bug that installed all in-app purchases for free on any device upgraded to version 3.3.5. If you first installed the app at version 3.3.5, those upgrades have been removed and you can now buy them normally. If you first installed the app at any previous version, the upgrades will continue working on your current device, but if you reinstall the app or purchase a new device you will need to purchase the upgrade at that time.

- Refreshed the database list after launching the app for the first time, so the Sample Database appears.

Version 3.3.5, 6/13/13

- Fixed a bug that prevented new songs from syncing when the custom field syncing option is disabled.

- Restored the ability to save and recall document zoom positions for PDF files in the Perform window (since version 3.3.4, the zoom positions were not loading).

- Stopped lists with search bars from scrolling to the top after saving a record.

- Disabled the sync refresh button on the iPhone and iPod touch when database syncing is not set up.

- Improved the sizing and positioning of multi-line text input fields.

Version 3.3.4, 5/30/13

- Added a warning message that stops the sync if you try to perform an initial sync from one database with pre-existing data to another database with pre-existing data. The sync process cannot merge together two pre-existing databases.

- Updated the database sync functionality to avoid uploading duplicate records if the previous upload timed out or was interrupted.

- Disabled the device auto-lock while syncing, to prevent a sync from being interrupted.

- Fixed a bug that caused the sync process to hang after two consecutive sync conflict prompts.

- Fixed a bug that caused a song's Documents list to sync incorrectly if the Documents field is set to sync and the Lyrics field isn't, or vice versa.

- Fixed a crash that occurred if you entered text into the chords field that was exactly one page long.

- Fixed a problem that would sometimes cause the main window on an iPad to display no show after editing and saving a record.

- Restored the functionality to automatically select the new show after adding it.

- Refreshed the Shows list after deleting a show on an iPhone or iPod touch.

- Fixed the font display in the Lyrics editing field; previously it was showing the Casual font instead of Sans-Serif and vice-versa.

- Fixed a problem in the Lyrics editing field that prevented you from removing a center or right alignment if the field contained only one line of text.

- Fixed a crash that occurred when printing lyrics and chords for a song with an empty Chords field.

- Improved the responsiveness of document annotations when making very small marks such as handwriting.

- Updated the Perform window to maintain the current document scroll position when rotating the device or toggling the toolbars.

- Eliminated the extra blank page that appeared in the set list preview in the Share window when the document size was set to A4.

- Restored conversion code that was needed to upgrade databases from very old versions of Set List Maker.

Version 3.3.3, 5/15/13

- Fixed a bug that caused your list of local updates to repopulate after resetting the sync server and then restarting the app, which could cause syncing to time out.

- Fixed the Send Raw Midi First/Last setting, which was always sending raw MIDI last since version 3.3.

- Fixed a bug that added several empty songs to your Songs list after resetting your local sync data.

- Fixed a crash when tapping the Songs button the Perform window if your Songs list contains a song with no name.

- Fixed the Settings > General Settings > Lyrics Font options, which reversed the Sans and Casual buttons since version 3.3.1.

- Fixed the scroll amount triggered by the page number buttons and hotspots when viewing lyrics and chords in the Perform window.

- Fixed a bug where the show view on an iPad would sometimes become empty after performing a sync.

- Added the contents of the Chords field when you email or print a song's lyrics.

- Added a default song duration to Settings > General Settings > Defaults and the Details window for each show. If you define a default song duration, Set List Maker will calculate total durations for sets and shows and calculate auto-scroll durations using this value for any songs that don't have specific durations defined.

- Added support for the n character sequence to indicate line breaks in the raw MIDI field of an import.txt file.

Version 3.3.2, 5/2/13

- Changed the launch sequence to avoid a launch timeout in the case of a slow initial sync or recording search.

- Improved the Settings > General Settings > Troubleshooting > Reset Local Data function so that it performs a new sync immediately.

- Stopped syncing song usage data (e.g., last date performed) to simplify the conflict checking and rollback functions. Instead, the app regenerates this data locally after syncing a database.

- Updated the History (Roll Back) window to show record names instead of IDs where possible.

- Added a search field to the History (Roll Back) window.

- Correctly included the time during pauses in the set duration calculations (it was previously only included in the total show duration calculation).

- Correctly updated all the MIDI presets when changing the channel number for a named MIDI device.

Version 3.3.1, 4/23/13

- Fixed a crash that occurred in the playlist import window if any of your songs have any empty Artist or Album field.

- Updated the recording playback in the Perform window to start a recording from the beginning if you start it before the previous recording finishes.

- Updated the recording playback in the Perform window to eliminate a pause while selecting songs or opening and closing documents.

- Corrected the auto-scroll calculations when viewing the chords field in the Perform window.

- Updated the Lyrics and Chords editing fields to use the same font chosen for the view windows, so you can align text consistently.

- Updated the transposing buttons to recognize major seventh chords written as Maj7 (with an upper-case M) and to recognize various A chords at the start of a line.

- Updated the document icons in the Songs list to show the correct lyrics after entering a search term.

- Increased the network timeout to 5 minutes to accommodate longer sync operations (such as the first time syncing to a large database).

- Added a Reset Local Data button to Settings > General Settings > Troubleshooting. This button allows you to reset your data with a fresh database sync, without having to recreate your local database and all its settings.

- Added an initial automatic sync operation after resetting the sync history, to complete the reset process.

- Removed the Roll Back button from Settings > Database Sync if the database is set to Read Only, since rolling back affects the data on all the synced devices.

- Updated the search fields throughout the app to support non-Latin (Unicode) characters.

- Fixed the Song Buttons In Narrow Lists setting, which was incorrectly applied in landscape orientation on an iPhone. Applied the setting to the Perform window on an iPhone or iPod touch when the document viewer is open.

- Increased the maximum number of sets in a show from 20 to 100.

- Added the device display name to the troubleshooting email.

Version 3.3, 4/7/13

Note: Set List Maker now requires at least iOS 5 to install. Apple no longer supports older iOS versions in its development tools.

Special thanks to Phil Underwood for QA testing this release!

New sync system

- The Database Sync feature now syncs your database on a field-by-field basis rather than syncing your entire database at once. This means if you change the tempo in a song and your bandmate changes the key in the same song, both changes will be merged together when you sync, rather than creating a conflict. If you and a bandmate both change the same field in the same song, Set List Maker will show you both values and let you choose which one to keep.

- The Roll Back feature now also works on a field-by-field basis. For example, if you edit a show's songs, then edit some song titles, then want to undo the edit to the show's songs, you can roll back just that show's songs field while leaving the more recent edits intact.

- The Settings > Database Sync window now includes a Read Only option. If enabled, the app will hide all of its edit buttons, so you can't make any edits that would trigger a data upload. The app will still download data from other synced devices.

- Set List Maker no longer shows warnings when editing offline. Since your edits can now be merged with edits from other devices, editing offline is generally not a problem, so Set List Maker won't show warning messages when you do so. The errors that used to occur when reactivating the app when a previous sync operation had not been completed have also been suppressed.

- The main menu screen (iPhone) and main set list screen (iPad) now include Sync buttons so you can quickly perform a manual sync without opening the Settings > Database Sync window.

- Recording links are now synced between devices, unless you turn off Settings > Database Sync > Sync Contents > Recordings. (The recording files are still not synced.) This means you can link recordings to songs on one device, and as long as the other synced devices contain the same recordings, you won't have to link them on the other devices. This feature requires that each recording has a unique combination of title, artist and album in your music library, and that this information is the same on all the synced devices.

New chord formatting and transposing features

- A fixed-width font option is now available in Settings > General Settings > Lyrics Font. If you enter chords above your lyrics in the Lyrics field, this will allow you to align your chords with your lyrics accurately.

- A chord color option is now available in Settings > General Settings > Chord Color. If you choose a color here, the app will scan your lyrics for chord names and give them all the same color automatically. You can still manually format your chords if you prefer.

- The song edit window now includes a Chords field below the Lyrics field. If you enter your chords here instead of in the Lyrics field, they will display at the top of the lyrics area. The chords remain at the top of the screen if you scroll the lyrics, so you can always keep the chords visible. You can independently size the lyrics and chords text, and the chord field always uses a fixed-width font, so you can align your chords like a traditional chart but still use proportional fonts for lyrics.

- The song edit window now includes buttons to transpose your chords. If you tap the flat or sharp buttons above the Lyrics and Chords fields, all the chords in the field will be lowered or raised by a half step. To choose between enharmonic notes, Set List Maker will add a sharp if moving to a higher note or a flat if moving to a lower note. So if, for example, you have the chords E A B and tap the sharp button once, Set List Maker will change the chords to F A# C. You can change this to F Bb C by tapping the sharp button again to get F# B C#, then tapping the flat button to get F Bb C.

Other new features

- Options to respond to incoming program change messages are now available in Settings > Remote Control > MIDI Program Messages. If you set this option to MIDI Program Number, a set of MSB/LSB/program fields will appear in the song edit window to enter the target values into. If you set this option to Song Number In Show, you can select songs by their position in a show (e.g., program 0 0 10 selects the 10th song in the show). Settings > Remote Control > MIDI System Messages > Song Select now contains a Song Number In Show option as well.

- Options for tempo subdivisions are now available in the song edit window. You can choose to play clicks on the eighth notes, sixteenth notes or eighth-note triplets. This setting doesn't affect the visual flash, only the tempo click sounds. You can adjust the volume of the subdivision clicks relative to the main clicks in Settings > Tempo & Pitch > Tempo Options.

- The Emphasize Downbeats option is replaced with a Downbeat Sound option in Settings > Tempo & Pitch > Tempo Options. This allows you to choose a separate sound to play on the downbeats along with the main click sound. You can also change the volume and pan for the downbeat sound in this window.

- Added an option to enter auto-scroll durations manually in Settings > Automation > Song Selection Actions. If you change this option to Manual, an Auto-Scroll Duration and Auto-Scroll Pre-Roll field will appear in the song edit window, and Set List Maker will calculate the auto-scroll speed based on these values rather than the song duration. If no auto-scroll duration is entered, Set List Maker will fall back to the automatic calculation based on the song duration. If no auto-scroll duration or song duration is entered, the song will not auto-scroll.

- Added a Swedish translation. Huge thanks to my translation volunteer, Johan Östling, and to all the previous translators who provided updates for this version.

Minor updates

- Added an option to turn off the background flash when playing a tempo, in Settings > Tempo & Pitch > Background Flash.

- When the background flash is turned on and you view a document in full-screen mode with the toolbars hidden, the border around the document flashes on the beat. This does not appear if you zoom the document because zoomed documents have no border.

- Added an on-screen volume slider to the Perform window. This only appears on an iPad in landscape orientation with the document closed or open full-screen or in portrait orientation with the document closed, because there's not enough room for it in the other layouts. A future version might include layout changes to make room for this in more situations.

- Added a song selection action to open the document viewer in the Perform window.

- Updated the document opening behavior in the Perform window in landscape orientation to open directly to the widescreen layout if that's the layout you last used.

- Added a Remote Control > Bluetooth Keyboard Messages > Enter option. You can use this option with the new AirTurn Digit or any other Bluetooth device that sends an Enter key message.

- Added a Remote Control > Set List Maker Link Messages > Song Addition option. If this option is enabled on a linked device that is following Set List Maker remote control events and you add a song to a show with the Songs button in the Perform window, the same song will be added on the linked devices. For this feature to work correctly, all the devices' databases must be in sync before performing the show.

- Added a Songs By Date Added Smart List that sorts your songs from newest to oldest and groups them into headings labeled Past Week, Past Month and Past Year. Set List Maker will track the date you add each song to your database as of this version; songs added before this version will still be sorted in the correct order but will all appear under a heading labeled Older.

- Added Songs By MIDI Song Number and Songs By MIDI Program Number Smart Lists. These Smart Lists only appear if any of your songs have MIDI song number or program numbers defined.

- Added an Open In… button to the Share window. This button allows you to send your set list as a PDF file to other apps on your device.

- Changed the audio behavior in the main window so that a recording keeps playing while you edit a song, so you can use the tap tempo feature while hearing the recording. However, the recording will stop when you save the song to avoid audio problems when the song list reloads.

- Renamed the show settings button to Details to avoid confusion with the Settings menu.

- Updated the Next Song label in the Perform window to show the color of the next song.

- In the Add a Song list in the Perform window, faded the songs that are already included in the show.

- Faded the text of disabled toolbar buttons to make it more clear which buttons are disabled.

- Moved the toolbar and Done button in the screen sharing window on the iPad to be consistent with other windows.

Bug fixes

- Fixed a crash when sorting by date in the Add Documents window.

- Fixed the Smart Lists for custom fields, which were not sorting correctly since version 3.2.

- Fixed the document icons in the Songs list to open the correct document after performing a search.

- Fixed the song count in the Edit Songs window, which was previously including pauses.

- Fixed the text color selection menu in the song edit window on the iPhone, which was triggering the song copy function.

- Fixed the sizing of the set list preview in the Share window on an iPad in portrait orientation with the A4 page size.

- Updated the Next Song remote control action so that if no song is yet selected, the first song instead of the second song will be selected.

Version 3.2.4, 3/1/13

- Updated the Notes field in the show settings window to correctly save text formatting.

- Updated the text formatting for Notes and Lyrics to preserve the formatting on the last character of text.

- Fixed a crash that occurred when printing lyrics in iOS 5.

- Fixed a crash that occurred when opening some settings windows in iOS 4.

- Reconnected the document icons with the correct documents in the Add Documents window.

- Fixed the time fields in the show edit window to correctly save the time of midnight.

- Updated the MIDI song buttons to appear for songs that have a MIDI song number defined but no MIDI preset attached.

- Added a MIDI Button Style option to Settings > Remote Control > MIDI Controller Messages to specify whether your input button is a momentary or latch style. If you change this setting to Momentary, Set List Maker will ignore Off messages sent from the button.

- Added the MIDI icons to the document viewer in the main window.

- Improved the accuracy of the tempo flash while playing a recording, and cleaned up the sound of the emphasized downbeat tempo click.

- Updated the tempo playback to ignore the Auto-Stop After Song Duration option for songs that have no durations set.

- Fixed the ability to link multiple documents to a song in the import.txt file.

- Fixed the sync contents exclusion control for document annotations.

- Fixed the sorting by Last Performed and Frequency Performed in the Add Songs window.

- Tweaked the size calculations for the Next Page Or Song and Next Screen Or Song remote control actions to avoid the need for an extra click at the bottom of some documents.

- Prevented the document icon in the Perform window from squeezing out the countdown text while auto-scrolling.

- Improved the orientation detection when using an iPad 1 for video output.

Version 3.2.3, 2/11/13

- Fixed a crash that occurred if sending a remote control action to a song if the song doesn't include the requested data (e.g., sending a Play Recording message to a song with no recordings).

- Fixed a crash that occurred when playing a recording from a remote control action if not every song in the show has a recording attached.

- Fixed a crash that occurred if you entered sync settings and tapped Sync Now before saving the sync settings.

- Fixed a crash that could occur if lyrics formatting information became corrupted.

- Updated the database sync functionality so that database updates consisting only of changes to linked recordings are ignored by other devices.

- Updated the database sync functionality so that an initial auto-sync is performed before applying any database version updates, and a database version update does not trigger a new sync.

- Added support for fractional tempo values (e.g., 118.5).

- Stopped recording playback or tempo click sounds when navigating backwards from the song list or show view.

- Connected the media controls in the document view window to the media controls in the main window in some cases where they became disconnected.

- Correctly set the recording playback position if you drag all the way to one end of the location slider and release your touch beyond the bounds of the slider.

Version 3.2.2, 2/1/13

- Fixed a crash that occurred when stopping or changing a tempo click in iOS 6.1.

- Fixed the tempo speed when using the Cowbell sound at less than 120 bpm.

- Fixed the saving of lyrics text sizes in the Perform window for lyrics with formatting.

- Added a progress indicator that appears whenever a database sync is running. To avoid sync conflicts, you can look for this indicator and wait to leave the app until the last sync is completed.

- Improved the ability to reconnect linked devices for screen sharing or remote control after disconnecting the devices.

- Reconnected the MIDI icons with the correct presets in the MIDI Presets list.

- Added the MIDI icon to the vertical toolbar in the Perform window when viewing a document and not using the multiple MIDI buttons option.

- Added the search field to the MIDI Presets list.

- Updated the document annotations toolbar to remember the last-used tool and re-select it when opening the toolbar again.

- Split the show details into two lines on printed and emailed set lists, and scaled the title and details font along with the set list fonts.

- Shortened the show buttons (Settings, Songs, Share, Perform) on an iPhone or iPod in portrait orientation in German and French so the buttons don't overlap.

- Correctly updated the song usage info after removing a song from a show.

Version 3.2.1, 1/26/13

- Added a French translation. Huge thanks to my translation volunteer, François Désaulniers.

- Fixed a crash that occurred if you played a click sound whose name was translated to a language other than English.

- Fixed a crash that occurred when stopping or changing a tempo click in iOS 5.

- Fixed the Import from Playlist buttons on the iPhone and iPad.

- Reconnected the document icons with the correct documents in the Documents list.

- Updated the document auto-scroll button in the Perform window to update more quickly after resizing a document.

- Stopped disconnecting the Bluetooth session if you link to another device from the Device Linking window and then tap Save with neither of the broadcast options selected.

Version 3.2, 1/17/13

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

New features

- Moved the Email and Print buttons to a new Share window with a real-time preview. The Share window includes controls for all the set list display options, so you can adjust the appearance of your set list before emailing or printing it. You can then save your new display options for future use, or leave the window without saving to keep your original settings.

- Added options to use your device as a remote control for other devices. This feature allows you to broadcast song selection and document position (zooming and scrolling) messages from some devices and follow those messages from other devices. You can connect up to 16 devices, and each device can broadcast the messages, follow the messages or both. This feature requires the same in-app purchase as the screen sharing feature, and both features are now managed in the new Settings > Device Linking window.

- Added a MIDI Presets list to the main menu for entering MIDI program changes and raw MIDI instead of directly into the song records. This allows you to attach the same MIDI preset to multiple songs (if several songs use the same MIDI setup) or attach multiple presets to a single song (if you want to use different MIDI setups for different parts of the song).

- Added a MIDI icon to the song lists so that you can send MIDI messages manually in addition to sending them with a song selection action. If you've attached multiple MIDI presets to a song, you can tap and hold the MIDI icon to show a list of the attached presets, just like with multiple recordings or multiple documents. These buttons allow you to send MIDI from anywhere in the app, not just the Perform window.

- Added options to show separate buttons in the Perform window for each recording, document, or MIDI preset attached to a song. This allows quick switching between recordings, documents or MIDI presets during a performance. The buttons will only appear for the currently selected song. You can enable these buttons from Settings > Set List Display > Screen Display > Multiple Recording/Document/MIDI Buttons.

- Added options to select a specific recording, document, or MIDI preset with hardware input. The available hardware input actions in Settings > Remote Control now include separate actions for the first five recordings, documents or MIDI presets attached to each song.

- Added an option to auto-scroll your set list in the Perform window, in Settings > Automation > Auto-Scroll Set List. If enabled, your set list will start scrolling after an automatically-calculated pre-roll. The set list auto-scrolling will stop if you open a document or lyrics, since those actions will reposition the list to center the current song.

Minor additions and updates

- Added an option to customize the display order of the song detail fields in the Perform window and on printed and emailed set lists, in Settings > Set List Display > Set List Contents > Display Order.

- Added options to hide particular song buttons in narrow lists, to leave more room for song titles, in Settings > Set List Display > Song Buttons In Narrow Lists. If you deselect any items here, the song buttons will not appear on an iPhone or iPod touch in portrait orientation, or in the left column on an iPad.

- Added a button on the media controls toolbar and the Perform window toolbar on the iPad to route audio to AirPlay. These buttons don't appear on the smaller iPhone interface, but you can still route your iPhone's audio to AirPlay by double-pressing the home button, swiping right twice to reveal the volume slider and route button, then tapping the route button and selecting your destination.

- Changed the behavior of the "previous" button in the media controls toolbar to return to the beginning of the current song, rather than the previous song, if tapped after the first few seconds of playback.

- Added an option to emphasize the downbeat, either with a different flash color or a louder click sound, when playing tempos. Set List Maker will use the first number in a song's time signature field to determine the number of beats per bar, and will assume four beats per bar if no time signature is set.

- Added options to make tempo playback stop automatically after a number of bars, or at the end of the song's duration, in Settings > Tempo & Pitch > Tempo Options. If you enable more than one auto-stop option, the tempo will stop when it reaches the first one. The auto-stop options only operate in the Perform window.

- Added a cowbell to the list of tempo click sounds. Thanks to Yacoce Simões for the cowbell sample.

- Reworked the tempo flash to better synchronize with the tempo click sound, and to continue flashing while you drag a document or list.

- Added remote control options to adjust the device volume up or down. One input message adjusts the volume by 1/32 of the total range, which is twice as fine as the hardware switch on the side of iOS devices.

- Added an option for a delay between MIDI program changes and raw MIDI data, in Settings > Automation > Song Selection Actions > With Delay Between.

- Adjusted the document auto-scroll calculations to include a post-roll as well as a pre-roll to ensure that the last portion of the document is displayed early enough.

- Updated the document auto-scroll button in the Perform window to reflect whether auto-scrolling is available if you zoom the lyrics or change the window layout or device orientation, and to continue displaying a countdown timer while overriding the document position with a drag action.

- Added an option to set the text size of the detail line in the Perform window separately from the text size of the song title, in Settings > Set List Display > Screen Display > Details Size.

- Added the document buttons to the Import from Playlist window, so you can preview any attached lyrics before importing.

- Updated the database sync connectivity so that if you have a wi-fi connection but no Internet connection, you will still be able to open databases.

Bug fixes

- Corrected the alignment of MIDI program changes with songs if your show contains empty sets.

- Fixed the shortcuts for Smart Lists in languages other than English.

- Restored the style shortcuts and headings when viewing the Songs By Style Smart List in the Perform window.

- Restored the song counts and durations in the Smart List headings.

- Updated the song selection actions so they are not triggered a second time if you open a document for a song that's already selected.

- Updated the Roll Back function so that the progress indicator appears immediately after starting a rollback operation.

- Updated the navigation popover used on an iPad in portrait orientation so that it closes when you select a Smart List, but does not close when you select a database.

- Disabled the Annotate and Open In buttons in the document viewer when viewing lyrics on an iPhone or iPod touch.

- Disabled the Songs button in the Perform window when viewing a Smart List.

- Fixed an occasional disconnect of the location slider when playing recordings.

- Prevented the Lyrics label from appearing incorrectly on songs if you overwrite an existing database by syncing, with the documents syncing disabled and lyrics syncing enabled.

Version 3.1.2, 1/7/13

- Worked around an issue where lyrics with the default text color are sometimes not displayed in the document viewer (again).

- Fixed the gray and dark gray text color options in the lyrics and notes formatting toolbars.

- Improved the sensitivity of the buttons in the lyrics and notes formatting toolbars.

- Fixed a crash when opening the Shows list in the Add Songs window and selecting a show with breaks or pauses.

- Stopped including the current show in the Shows list in the Add Songs window.

- Fixed a crash when opening the Perform window for a show with no songs.

- Restored missing tempo and pitch buttons in the Perform window.

- Fixed the importing of starting pitches from a text file.

- Added an option in Settings > General Settings to set the interface language independently of the overall device language.

- Restored the section headings to the Songs By Style smart list.

- Fixed the text size calculations in printed and emailed set lists when the One Page Per Set option is enabled.

- Removed the Lyrics item from the Documents list in the song edit window when the lyrics field consists only of spaces or line breaks.

- Stopped setting the default song title when attaching a photo to a new song.

- Disabled the Open In button in the document viewer when viewing lyrics.

Version 3.1.1, 12/20/12

- Fixed a crash in the upgrade window.

- Worked around an issue where lyrics with the default text color are sometimes not displayed in the document viewer.

- Restored the ability to select from a song's additional documents by tapping and holding the document icon in the Perform window with the document viewer open.

- Fixed a crash that could occur if you tapped at the end of a formatted text field.

Version 3.1, 12/13/12

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

New features

- The app interface is now localized for German, Dutch, Danish and Italian. (French is coming soon.) Huge thanks to my patient and conscientious translation volunteers: Christoph Kögler and René Tillmanns (German), Richard Burne and Ralph Hopstaken (Dutch), Rasmus Holt (Danish), Gianni Gori and Antonello Caravano (Italian).

- Added document annotation options (three pen colors and three highlighter colors) to the document viewer in the main window. Any annotations applied here will be displayed throughout the app and will be synced to other devices, unless the Settings > Database Sync > Sync Contents > Document Annotations setting is disabled. Annotations are not included when you print or email your documents, but I hope to add this capability in the future.

- Added text formatting options (bold, italic, underline, left/center/right alignment and color) to the Lyrics and Notes editing fields. Any formatting applied here will be displayed throughout the app and will be synced to other devices. Formatting will be included when you print your lyrics but not when you email them, but I hope to add this capability in the future. (This feature requires iOS 6.)

- Added search fields to various lists throughout the app. Look for the search icon in the toolbars!

- Added a Songs button to the Perform window so that you can quickly insert songs into a show during a performance. If a song is highlighted in the Perform window when you add a new song, the new song will be added after the highlighted song. Otherwise, it will be added at the end of the show. Songs added in this way will be permanently saved to your show so you have a record of what was actually performed.

- Added a Shows button to the Add Songs window so that you can add songs from a previous show when building a new show. Songs from a show are listed in the show order, so you can easily add them to the new show in the same order.

- Add an Add Pause button to the Edit Songs window so that you can add pauses to your set list. You can use pauses to visually separate groups of songs in a set. If you enter a Time During Pauses value in Settings > General Settings > Defaults, Set List Maker will included that time in its show duration calculations.

- Added drag handles to the break rows in the Edit Songs window so you can drag and drop breaks in addition to dragging and dropping songs.

- Added a Select Next Song When Recording Ends option in Settings > Automation. In conjunction with the Song Selection Actions, you can use this setting to automatically play all the recordings in your set, displaying documents and centering the set list display as you go. If you define a value for the time between songs in Settings > General Settings > Defaults, this feature will wait for that length of time before continuing. The feature will stop when it reaches a pause or a break, or a song that has no recording.

Minor additions and updates

- Updated the document buttons in the Perform window so that if you're viewing a document, you can tap the document icon to start auto-scrolling. The button will then change to a timer that counts down the auto-scrolling pre-roll and then the auto-scrolling duration.

- Updated the auto-scroll calculations to allow pausing and restarting the auto-scrolling, and to adjust its pace after a pause or a drag to finish at the same time.

- Added options to change the font of the built-in lyrics display. The Settings > General Settings window now includes options for a casual, serif and sans-serif font.

- Added remote control options to show and hide notes and to start and stop auto-scrolling.

- Updated the notes display on the iPhone and iPod touch to use a full screen window.

- Updated the Email and Print buttons in the document viewer to work with the built-in lyrics fields.

- Added an option to Settings > Tempo & Pitch to play pitch sounds as you select them in the song edit window.

- Added an option to Settings > Custom Fields to turn auto-capitalization on or off for each of your custom fields.

- Added a divider to the Shows list between undated shows, which are sorted by name above the divider, and dated shows, which are sorted by date below the divider.

Bug fixes

- Eliminated the pause in audio playback when viewing a document from the main window.

- Fixed a bug that caused input actions to trigger the wrong songs after changing songs with a MIDI song select message.

- Fixed a crash that occurred when playing a recording from the song list immediately after importing songs from a playlist.

- Fixed a bug that caused the currently displayed document to change in the main window when rotating your device.

- Corrected the sizing of full-screen documents and lyrics in the main window on the iPhone 5.

Version 3.0.6, 11/20/12

- Worked around an issue where set lists emailed in PDF format from an iPad could not be read in Windows email programs.

- Correctly updated a song's "included in" list when removing the song from a show or deleting a show containing the song.

- Updated the song details to not include shows in which it was added but not marked as completed, if any other songs were marked as completed, among the Last Performed and Frequency Performed values.

- Updated the song details in the Add Songs window to not include the current show among the Last Performed and Frequency Performed values.

- Updated the Photos button in the Add Documents window to name the selected photo Untitled if the song title is not set.

- Added checks to the Settings > Database Sync window to prevent sync attempts if the sync name or password is not set.

Version 3.0.5, 11/11/12

- Realigned MIDI messages and auto-scroll durations with the correct songs in the Perform window.

- Restored the functionality of the next/previous song input messages when the document viewer is closed.

- Added an activity indicator to the Add Recordings window, which can load slowly if your device contains tens of thousands of recordings.

Version 3.0.4, 11/1/12

- Fixed a crash that occurred when importing from a playlist.

- Fixed a crash that occurred when copying a song to another database.

- Fixed a bug where one song might appear as an empty row in the edit songs window.

- Removed the empty row that appeared at the end of each set in printed and emailed set lists.

- Prevented the MIDI Learn function from skipping some controller data.

- Updated the Perform window to correctly highlight the selected song when the show contains duplicate songs.

- Updated the Perform window to play the correct recording when the show contains duplicate songs.

- Improved screen sharing connectivity when changing a device from a master to a slave or vice versa.

- Reduced the screen resolution broadcast from an iPad with Retina Display, to speed up screen sharing transfer times.

- Improved the performance of a master device after ending a screen sharing session.

- Updated the playlist import to create a new show when importing a new playlist, even if all the songs in the playlist have previously been imported.

- Updated the One Page Per Set option for printed and emailed set lists so that each page uses the same font sizes.

Version 3.0.3, 10/21/12

- Added an option Settings > General Settings > Word Document Colors that allows you to set a white or black background behind Word files, since the iOS document viewer ignores these files' background colors.

- Added an option Settings > Set List Display > Display Options > Restart Song Numbering Per Set that allows you to specify whether song numbers restart for each set or are continuous across all sets in a show.

- Updated the screen sharing function so that if you disconnect one slave device, the other slave devices remain connected.

- Updated the screen sharing function to avoid a mirroring loop if some of the slave devices are also configured to serve as master devices.

- Updated the document and lyrics viewers so that text selection actions no longer trigger the hotspots.

- Updated the pagination calculations in the Perform window to include the space between pages in multi-page documents, for more accurate page movements.

- Updated the document viewer in the main window to associate the correct recordings with documents if the show contains more than one set.

- Updated the Smart Lists to sort correctly in the Perform window and to avoid a crash when viewing documents at the end of a long list.

- Updated the Settings windows to only trigger a sync if the auto-sync setting was changed from Off to On.

- Updated the last sync text in the Settings > Database Sync window to display in the local time zone (again).

- Updated the song delete function to immediately refresh the show count values.

- Updated the recording controls to avoid conflicts if you view the Songs list in the left column of an iPad screen and a show list in the right column and alternately play recordings from both lists.

- Updated the General Purpose Button input options in Settings > Remote Control to include the same options as the note input.

- Added a hint message and eliminated a crash if you try to use the email function before configuring an email account.

- Added a hint message and eliminated a crash if you try to add a style to a song before defining any styles.

- Fixed a crash that occurred when syncing a database when some songs in the database were imported and never edited within Set List Maker.

- Updated the song edit window to clean up the custom add and delete icons.

- Updated the Database Info email message to include the current device orientation.

Version 3.0.2, 9/28/12

- Tested and updated for iOS 6.

- Updated window layouts for the larger iPhone 5 screen.

- Restored in-app purchase options for documents and MIDI, which were left out of the last version.

- Updated the set list email in PDF format for better compatibility with Outlook and webmail services accessed from Internet Explorer.

- Updated the projected completion time functionality, which wasn't running in the split view layout.

- Updated the Perform window to prevent a keyboard from sometimes appearing and to prevent tapping a hotspot on a Word document from interfering with Bluetooth input.

- Disabled text copying in the Perform window to avoid interfering with Bluetooth input.

- Added a 30 second timeout to network connections when using the database sync functionality.

- Updated the last sync text in the Settings > Database Sync window to display in the local time zone.

- Updated the song import functionality to allow importing songs with the same name but different artists, keys or durations.

- Stopped a tempo click from playing when leaving the show view. (iPhone / iPod only)

- Fixed a crash that occurred when tapping the Perform button for a show that contains no songs.

Version 3.0.1, 9/19/12

- Updated the Lyrics item in the Documents list of the song edit window if you edit the Lyrics field and then tap the Save button before exiting the field.

- Updated the auto-scroll timing calculations, which weren't activating correctly for some songs in some screen layouts.

- Updated the Edit Songs window so that if you include duplicate songs in a show, and remove one of the duplicate songs, the correct copy of the song will be removed.

- Updated the file import functionality to include a lyrics field in the import file. Please see the Importing Songs page for updated file specifications.

- Fixed a crash that occurred when tapping the Add Songs button in the Edit Songs window if no custom fields are in the database, or when tapping the Documents item in the main menu if no documents are installed on the device.

- Fixed a crash that occurred when importing a playlist when some of the songs in the playlist include comments or tempo values.

- Fixed a crash that occurred when saving the Settings > Set List Display window while holding an iPad in portrait orientation.

- Restored the feature that automatically set a new song title to the document filename if a document is attached before a title is entered.

- Added a document button to the vertical toolbar in the Perform window to allow changing to a different document when a song has multiple documents attached.

- Prevented the Next Screen or bottom hotspot in the Perform window from scrolling past the bottom of a single-page document.

- Added auto-capitalization to the Address and Notes fields in the show edit window.

Version 3.0, 9/7/12

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

New features

- Added a screen sharing option that uses Bluetooth connections. If you want to use several devices on stage, all showing the same content, this method can be easier than loading all your songs and documents onto each device. On the master device, navigate to Settings > Device Linking > Screen Sharing and turn on the Broadcast Screen option. Then on the other devices, navigate to Settings > Device Linking > Screen Sharing, tap the "display screen from…" option and select the master device. The contents of the master device's screen will display on the other devices. To disconnect the other devices, tap the screen and then tap the Done button in the toolbar that appears. To disconnect the master device, navigate to Settings > Device Linking > Screen Sharing again and turn off the Broadcast Screen option. This will disconnect all the other devices.

- Added support for custom fields in the song edit window. You can define your custom fields in the Settings > Custom Fields list. They will appear as normal text fields in the song edit window, and as options in the Settings > Set List Display > Set List Contents window, so you can choose whether or not to include your custom fields in printed or emailed set lists. Note: the first time you launch this app, the Other field will be converted into a custom field named Other, which you can rename if you wish.

- Added a Lyrics field to the song edit window. If you want to view lyrics for a song and don't need to add chord diagrams or formatting, this is a simpler approach than attaching documents to your songs. You can still view lyrics in the main window or the Perform window and can zoom them in and out to set the font size, which will be saved in the Perform window. You can also add lyrics along with attached documents and select which displays by default for each song. Unlike documents, lyrics are synced between devices, unless you disable this option in Settings > Database Sync > Sync Contents.

- Added the ability to attach multiple recordings and multiple documents (formerly labeled "charts") to a song. If you tap the Recordings or Documents button in the song edit window, you can add any number of recordings or documents, then drag and drop to rearrange them. Then to access the first recording or document for a song, you can tap the recording or document icons as before; to access the additional recordings or documents, you can tap and hold the recording or document icons until a submenu appears, then select the desired recording or song. In the Perform window, only the default or last selected recording or song is accessible from hotspots or remote control.

- Added a Documents item to the main menu along with Songs, Shows, Smart Lists and Settings. This shows a list of all documents you've copied into Set List Maker, along with edit buttons that allow you to rename or delete documents. If you rename or delete a document, all the songs to which that document is attached will also be updated. Note: documents are shared across databases, so any changes you make to a document in any database will be applied to all your databases.

- Added support for landscape-oriented documents in the Perform window. Set List Maker can't determine the orientation of a document automatically, so you will have to edit any landscape documents in the new Documents list and select the Landscape option for them. After doing that, the documents will display and respond to pagination commands correctly in the Perform window.

- Added an auto-scroll option to the Perform window. With this option enabled in Settings > General Settings > Song Selection Actions, the currently selected song will automatically scroll its document or lyrics over the duration you've defined for the song. If you need to manually adjust the scroll position, you can simply reposition the document on the screen and it will continue scrolling from that point.

- Added the remaining play time and projected completion time to the toolbar in the Perform window. As you play your show, these numbers will update to tell you if you'll end on time or if you should cut or add songs. If you use the song numbering feature in the Perform window, the remaining play time includes all the songs you haven't marked as completed, plus all the breaks after the currently selected song; otherwise, it includes all the songs and breaks after the currently selected song. The calculations will only appear if you've entered the durations for all the songs in your show.

- Redesigned the Choose Songs and Sequence Songs windows. In this new design, the Choose Songs and Sequence Songs buttons (Songs and Sequence on an iPhone or iPod touch) are replaced with a single Songs button. This opens the Edit Songs window, where you can rearrange or remove songs. You can also tap one of the Add a Song buttons that appears in each set to add songs directly to that set. (You can still move songs from one set to another after adding them.) If you would like to add the same song to a show multiple times, you can use the Add a Song buttons again to add another copy of the song to the same or a different set. Note: If you attach a recording to a song, and add that song to a show multiple times, the playback controls in the main window will not update correctly in iOS versions older than 5.0.

- Added options to skip fields when syncing with other devices. You can now sync with other devices while retaining your own labels, starting pitches, notes, custom fields, document names, document zoom positions, lyrics, lyric font sizes and MIDI data. These items are still backed up to the sync server whenever you save your database, in case you need to restore them from a backup. You can find these settings in Settings > Database Sync > Sync Contents.

- Added options to email set lists as PDFs and to show each set on its own page. Emailed set lists are now sent as PDF attachments by default, but you can send HTML attachments as before by changing the Settings > Set List Display > Display Options > Email Format option. (The RTF format is no longer available.) The display options also include an option to format your set lists with one page per set. This applies to printed set lists and set lists emailed in PDF format.

- Added information on past performances. The bottom of the song edit window now contains a list of all the shows that included that song, and the last item in the database settings menu opens a report showing totals for all shows, with an optional date range.

Interface improvements

- Added a new graphic design from Joshua Carey. Since the new design has a predominantly dark background, the "dark background in performance mode" option has been removed.

- Added a custom media picker (for selecting recordings) to replace the iOS media picker, which did not rotate to landscape orientation.

- Improved the updating of recording button states when rotating your device.

- Changed the recording button to a countdown timer in the Perform window when the recording is playing. If you prefer the timer to count up, you can change this in Settings > Set List Display > Display Options > Recording Timer in Performance Mode.

- Added an extra button to the Perform window if there is not enough room for all the numbered page buttons. If you tap this button, a menu will appear listing all the pages in the current document for quick access to any page.

- Added the title of the next song to the toolbar in the Perform window in layouts that don't show the set list (iPad only).

Miscellaneous updates

- Added three more label colors (yellow, dark blue and dark gray).

- Made the text input fields wider in the show edit window.

- Updated the Copy buttons in the database, show and song edit windows to scroll to the top of the window to show the new copy's name.

- Updated list sorting so that empty values are shown at the bottom.

- Added a Smart List for Songs By Duration.

- Improved the smoothness while dragging the recording position slider.

- Added auto-sizing to song numbers to allow song numbering to appear for more than 99 songs.

- Added a minimum font size of 6 points to the font size calculation for printed and emailed set lists.

- Increased the minimum font size in the Perform window from 25% to 50% of the default size to avoid display problems.

- Updated the +/- buttons to allow autorepeating (tap and hold to rapidly change values).

- Made the size of the show settings window match whether opening from the + button above the shows list or the Settings button below the show.

Bug fixes

- Restored the +/- buttons, for show sets and set list font sizes, that were accidentally disabled in the last update.

- Fixed a crash that occurred when canceling an in-app purchase.

- Enabled the tempo click sound and the notes button in the song import window.

Version 2.4.2, 8/20/12

- Improved the reloading of saved zoom positions in the Perform window, and scaled saved zoom positions to match different device screen sizes when syncing between devices.

- Fixed the center tap action in the Perform window, which sometimes didn't respond in portrait orientation.

- Fixed a disconnect in the recordings when expanding the document viewer to full width in the Perform window.

- Updated the notes popover to expand to the width as well as the height of your notes (iPad only).

- Updated the playlist import feature to skip duplicate songs if you import a playlist that contains duplicate songs. (The upcoming version 3.0 will support duplicate songs in a show.)

- Updated the Document Show/Hide input option to cycle through the three Perform window layouts in landscape mode: set list only; split view; document only.

- Updated the MIDI tempo feature to send tempo messages in batches for greater accuracy.

- Updated the MIDI Learn feature to ignore incoming MIDI Realtime and Undefined messages.

- Changed the pricing model. Set List Maker now costs $2.99 for the initial download, but the import and email functions are free for users who downloaded the app at that price.

Version 2.4.1, 8/7/12

- Fixed the "up" hotspot and remote control action in the expanded chart view of the Perform window.

- Fixed a crash that occurred when saving the Settings > Remote Control window when no MIDI input channel was selected.

- Fixed a crash that sometimes occurred when closing the Perform window after sending MIDI messages.

- Added starting pitch buttons to the Perform window on the iPhone and iPod touch.

- Hid the page number buttons in the Perform window if the chart contains more than a few pages. (The upcoming version 3.0 will include a popup menu allowing access to all the pages.)

- Updated the Perform window to stop a tempo playing in the main window when opened.

- Updated the Notes popovers on the iPad to disappear automatically when rotating the device.

- Updated the database sync functionality to cancel a previous network operation if the operation is repeated.

- Updated the sync functionality to create a backup after changing the sync name.

- Updated Settings >Remote Control > MIDI Input Channel to show nothing instead of 0 when no channel is selected.

- Added all database settings to the troubleshooting email.

Version 2.4, 7/24/12

New document display options

- Changed the document viewer in the main window to display full-screen in both landscape and portrait orientations.

- Added an "expand document" button to the Perform window when viewing a document in landscape mode. This button expands the document to the full width of the screen, replacing the set list view. In this layout, tapping the top or bottom hotspots will move to the previous or next half-page.

- Updated the document viewer in the Perform window to automatically remember the last zoom scale and position for each document. When you view the document again, it will display the same zoomed area you last viewed. Multi-page documents will display the corresponding zoomed area of the first page.

- Changed the numbered page buttons in the document viewer in the Perform window to move to the top of the selected page if zoomed out, or to move to the corresponding area of the selected page if zoomed in.

- Added remote control options to view the previous or next screen in addition to the previous or next page. When zoomed out, the screen and page options are identical. When zoomed in, the screen options work like tapping a hotspot (scrolling the document up or down by the height of the screen) while the page options work like the numbered page buttons (scrolling the document to the corresponding area of the previous or next page). If you zoom your documents slightly to hide their margins but still show a complete page, the previous/next page options will work best; if you zoom your documents further to enlarge your text but only show a portion of each page, the previous/next screen options will work best.

New MIDI options

- Added a MIDI Learn button to the song edit window to help set up MIDI bank and program changes, song numbers and raw MIDI data. Any incoming MIDI messages will automatically populate these fields while the Learn button is enabled. Any messages other than bank and program changes and song numbers will be added to the raw MIDI field.

- Added a list of MIDI devices to the Settings section. If you enter names for all the MIDI devices you're using here, along with their channel numbers, then your device names will appear in place of channel numbers throughout the app.

- Added an option to General Settings > Song Selection Actions to send raw MIDI data before or after other MIDI messages. By default, Set List Maker sends raw MIDI data first.

Other new features

- Added a "Note size in performance mode" option to the Settings > Set List Display > Display Options for adjusting the size of note text. Note popovers are now also sized to fit their content, within the boundaries of the screen size (iPad only).

- Added a display of elapsed time and total time to the recording playback toolbar in the main window (iPad only).

- Updated the playlist import function to add songs in the playlist to the corresponding Set List Maker show, even if the songs were previously imported.

- Updated the document viewer to display all text files with UTF-8 encoding.

- Changed all list sorting to be case-insensitive.

- Updated the Select button used to navigate on an iPad in portrait orientation to show the name of the current navigation menu.

- Enlarged the size of the Show Settings, Choose Songs and Sequence Songs windows on the iPad.

- Increased the space between the song buttons in the list view of the main window and the Perform window.

Bug fixes

- Updated the single-tap action for showing or hiding toolbars in the Perform window; it previously only worked on the first page of a document.

- Updated the multi-tap action for auto-zooming documents in the Perform window; it previously only worked when tapping the center area of the document.

- Updated the numbered pagination buttons, which sometimes didn't appear for multi-page documents.

- Hid the numbered pagination buttons on an iPhone or iPod touch in landscape orientation, to make room for the song buttons.

- Updated the document viewer to display correctly in the main window when opened from the navigation sidebar in portrait orientation.

- Updated the document viewer to display correctly in the document picker window when viewing a document that is not part of the currently displayed show.

- Updated the recording progress slider in the main window to react more smoothly.

- Fixed an incorrect "the recording is no longer present on the device" error when rotating the device in the document viewer in the main window.

- Stopped the tempo click sound from playing when closing the document viewer in the main window.

- Fixed a crash that sometimes occurred when reinstalling previous in-app purchases.

- Fixed a startup crash on devices running iOS 3.

- Resized the Delete buttons in the Style and Set Name edit windows to fit the window.

- Updated the Style picker to avoid a crash if no styles are defined and you tap Select.

- Improved the sync logic to handle some situations where you enter an incorrect sync name, attempt to sync, then enter the correct sync name and attempt to sync again.

- Improved the display of the network activity indicator and the "last sync" label in the Settings > Database Sync window.

Version 2.3.3, 7/2/12

- Fixed a memory issue with the document viewer (in the main window and Perform window) that caused incomplete display or crashing after viewing several documents.

- Fixed the tempo click sounds in the Perform window, which were inadvertently disabled in the last version.

- Fixed the clock updating in the Perform window, which was inadvertently disabled in the last version.

- Fixed the background audio option, which is required to play recordings and tempo clicks at the same time, for the first database to be viewed. Previously the option did not become enabled until you changed to a different database.

Version 2.3.2, 6/22/12

- Bundled all the MIDI messages for each song change to ensure that they are sent in the correct order. This should also make sysex message sending more reliable.

- Fixed a crash that occurred when sending MIDI messages to Set List Maker after closing the Perform window.

- Added support for incoming MIDI messages for the General Purpose Button controllers. These new options are available in Settings >Remote Control > MIDI Controller Input.

- Added support for C-style comments in the raw MIDI field: // comment, /* comment */.

- Added a feature to auto-fill the song title with the chart filename when selecting a chart before entering a song title.

- Fixed a bug that prevented recordings from being played in the Perform window after rotating the device while the document viewer was open.

- Fixed a bug that prevented songs from being selected in the Perform window after selecting a song with no Tempo defined while the "play tempo clicks" song selection action was enabled.

- Stopped scrolling a Smart List to the top after editing a song in the list.

- Removed the Tempo Pan option from devices running iOS < 4.0, where it is not supported.

Version 2.3.1, 6/11/12

- Fixed a crash when opening the document viewer in the main window on iOS versions older than 5.0.

- Fixed the center hotspot for hiding toolbars in the Perform window in portrait orientation.

- Fixed the Start Time and End Time entry in the show settings window.

- Restored the default set name to the first set in your show when not using custom set names.

- Added section breaks when printing or emailing Smart Lists.

- Adjusted the sizing of the document viewer in the main window to accommodate A4 pages.

- Removed the dark background from the document viewer in the main window.

- Fixed the positioning of pickers on the iPhone and iPod touch in landscape orientation.

- Disabled the Settings, Songs and Sequences button for Smart Lists on the iPhone and iPod touch.

- Changed the tempo auto-stop setting from a seconds input to a minutes/seconds input to allow longer values.

- Stopped selecting inactive songs when tapping All in the Choose Songs window.

- Fixed a crash when tapping All and then None in the Choose Set Names window when no set names are defined.

- Fixed a crash when viewing a Smart List when some songs in your database don't have a name.

Version 2.3, 5/30/12

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

New menu items

- Added a Smart Lists item to the main menu. Smart Lists work like Shows, except they are automatically populated with songs. Current Smart Lists include Songs By Name (all active songs sorted by name), Songs By Artist (all active songs sorted by artist) and one Smart List for each Style you've defined.

- Replaced the database edit button at the top of the main menu with a Settings item in that menu. Tapping the Settings item displays options to edit individual sections of the database settings, plus style names.

- Added a Set Names item to the Settings menu. Set names are custom names that you can enter, like Encore and Extras. If you then select some of your custom set names when editing a show, the show will display with those names in the set headings instead of the generic Set 1 and Set 2 names.

Improved chart viewing

- Restored the chart viewer used in the main window before version 2.0, which allows you to play recordings and view notes, tempos and starting pitches while viewing charts. This window allows you to email charts, another feature that was lost in version 2.0, while retaining the ability to open the chart in another app.

- In the new chart viewer in the main window, or the chart viewer in the Perform window in portrait orientation, you can now hide the toolbars by tapping the center of the chart. Tap again to restore the toolbars. Tapping the top, bottom and sides still changes songs or pages, but these areas are slightly smaller now to create a larger center area for tapping.

- In the new chart viewer in the main window, or the chart viewer in the Perform window, you can now auto-zoom by double-tapping the center of the chart.

- If you have zoomed a chart and you use the hotspots or an input device to change pages in the chart, the chart will scroll a screenfull at a time (minus a 10% overlap). If you use the numbered page buttons, the chart will scroll by a whole page and show the same zoomed portion of the next displayed page.

- Added chart display to the Perform window on the iPhone and iPod touch. Although tiny, the Perform window now offers identical functionality on these devices.

- Added support for JPEG charts. You can copy JPEGs into Set List Maker from your photo library by tapping the new Photos button in the document selection window, or copy them from your computer with iTunes File Sharing. iOS doesn't support copying JPEGs from other apps with the "Open in..." command.

- Added the file extension and modification date to the chart selection list, to help distinguish between charts with similar names.

- Stopped displaying the import.txt file in the chart selection list.

New Bluetooth and MIDI options

- Added more options for Bluetooth input from foot switches or other keyboard-compatible devices. You can now use up to four foot switches, sending the left, right, up and down arrow keys, to control song or page changing, page scrolling, chart show/hide, recording start/stop, tempo start/stop or starting pitch playback. You can also choose the "previous page or song" and "next page or song" options to automatically change songs when you've reached the first or last page in a chart.

- Added options for MIDI input from foot switches, drum pads or other control devices. You can now use devices that send start/stop, song select or note messages to control song or page changing, page scrolling, chart show/hide, recording start/stop, tempo start/stop or starting pitch playback. You can also choose the "previous page or song" and "next page or song" options to automatically change songs when you've reached the first or last page in a chart. Note: most MIDI foot switches send alternating start/stop messages, so you can't use a a start/stop message to navigate forward and backward through songs and pages; either a start or a stop message will navigate forward.

- Added a raw MIDI and a song select field to the song edit window. The raw MIDI field can contain continuous controller, system exclusive or any other messages, and is sent before the program change and song select messages.

- Added a section to the database settings for Song Selection Actions. These options allow you to automatically play a recording, play tempo clicks, play the starting pitch, send MIDI program changes, send MIDI song select values or send raw MIDI data when selecting a song in the Perform window, either by using the screen or a foot switch. Note: you can only play recordings and tempo clicks at the same time if you enable the "Let other apps play audio in the background" option. Note: if you previously used the feature to automatically change tempos when selecting a new song, you will need to enable the Play Tempo Clicks option here to continue that functionality.

- If you use your song tempos to send MIDI beat clock messages, Set List Maker will now send MIDI start and stop messages when you start and stop the tempo.

New database options

- Added an option to Tempo Options to pan the tempo to the left or right channel, or anywhere in between.

- Increased the configurable text size range to 25-200%.

New song import options

- Updated the song import function to include starting pitches in the import.txt file.

- Updated the song import function to support multiple lines of notes, with lines separated by the n character sequence.

- Updated the song import function to include MIDI program changes, a MIDI song number and raw MIDI data.

User interface improvements

- Replaced the show edit button at the top of the main show view with a Settings button in the bottom toolbar.

- Moved the Delete and Copy buttons in the various edit windows from the left side of the toolbar to the bottom of the edit forms.

- Added Select and Cancel buttons above pickers on the iPad to make the selection process more intuitive.

- Added clear buttons (X) next to picker values in edit windows to allow removing date, time, label or style values.

- Added a View button next to the password field in the Settings > Database Sync window to make it easier to retrieve a forgotten password. This means anyone with access to your device can see your password, so if you need to keep your database secure, you should add a passcode to your device.

- Adjusted the field sizes in the song edit window.

- Increased the space between the song buttons in the Perform window.

Bug fixes

- Updated the version checking to correctly offer functionality on iOS point releases (e.g., 5.1.1).

- Adjusted the behavior of the close button on the playback control toolbar; it should always be disabled while a recording is playing.

- Fixed a crash that sometimes occurred when copying a song to another database.

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 foot switch 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 instead 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 an 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 buttons 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. Buttons 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 an 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 occurred 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 database 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 occurred 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 an 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 buttons 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 buttons 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 buttons 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 buttons 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 button on the song list and set view to preview your tempo with a flashing indicator. Added a multi-line notes field to the song edit view, and a notes button 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 an in-app upgrade, and iOS 3.2 or later). Added a button to email set lists (requires an 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.