NOTE: We are no longer adding new features to Set List Maker. We recommend our newer product, BandHelper, for the latest design and functionality.

Version numbers show the dates that development was finished. App releases are typically available for download a couple days later due to app store review times or planned delays to avoid updates on Fridays and Saturdays.

★ = new features; ⚠ = notable changes to existing features; ○ = minor changes and bug fixes

2024-10-23 | iOS/macOS

Fixed a problem that caused the screen sharing function to miss some screen updates.

2024-10-17 | iOS/macOS

Fixed a problem that caused the screen sharing function to miss some screen updates.

Fixed a problem that skipped the pre-roll when starting auto-scroll for a document with a saved zoom position.

2024-10-17 | Android

Updated the table row drag and drop functionality to be more responsive.

Fixed a problem that skipped the pre-roll when starting auto-scroll for a document with a saved zoom position.

Fixed a problem that made the recording loop end button unresponsive.

2024-10-02 | iOS/macOS

Fixed the search buttons on the song edit page and map buttons in the Shows list on iOS 18.

Updated the auto-scroll function so if you manually scroll before starting auto-scroll, the speed is not recalculated unless Recalculate Speed If Overridden is on.

Fixed a problem with chord alignment when the Chords field contains a line of non-chord text.

Fixed a problem that expanded the left column to the full screen when switching to another app from the set list share pages.

Added optional External Display Width and External Display Height fields to override the external screen size set by iOS in case that size is incorrect.

Fixed a problem that caused the screen sharing function to miss some screen updates.

2024-10-02 | Android

Updated the auto-scroll function so if you manually scroll before starting auto-scroll, the speed is not recalculated unless Recalculate Speed If Overridden is on.

Fixed a problem with chord alignment when the Chords field contains a line of non-chord text.

2024-09-27 | iOS/macOS

If Personal Transpose is set for a song but Show Roman Numerals is on but the Key is not set, revert to the Personal Transpose function.

Updated the Capitalize Lyrics function to retain the correct formatting positions when the lyrics contain the German letter ß.

Fixed a problem where the current text field wouldn't be visible after switching between apps multiple times.

Removed the Use Analog Video Output setting, since no devices that use it are still supported.

2024-09-27 | Android

If Personal Transpose is set for a song but Show Roman Numerals is on but the Key is not set, revert to the Personal Transpose function.

Updated the Capitalize Lyrics function to retain the correct formatting positions when the lyrics contain the German letter ß.

Fixed a problem where text formatting that spans multiple lines would only appear on the first line.

Fixed a problem where sliders that set a decimal value didn't save correctly.

2024-09-06 | iOS/macOS

Fixed a problem that created a duplicate layout the first time you view a show.

Improved the alignment of the recording loop region bar against the recording progress bar.

Fixed a crash when transposing chords that use bar lines but only have one bar on a line.

Turned on Settings > Audio & MIDI > Play Audio In Background and Settings > Audio & MIDI > Let Other Apps Play Audio In Background by default for new installations.

When using the Auto-Fit To Page setting on the set list Share Songs page, stopped shrinking the Chords text, unless even the Chords text without the Lyrics text is too long to fit.

2024-09-06 | Android

Improved the alignment of the recording loop region bar against the recording progress bar.

Fixed a crash when transposing chords that use bar lines but only have one bar on a line.

Fixed problems displaying and resizing lyrics in a right-to-left language when the document viewer's Wrap Lines setting is off.

Turned on Settings > Audio & MIDI > Play Audio In Background and Settings > Audio & MIDI > Let Other Apps Play Audio In Background by default for new installations.

Fixed a crash when long-pressing a button in the annotation toolbar.

When using the Auto-Fit To Page setting on the set list Share Songs page, stopped shrinking the Chords text, unless even the Chords text without the Lyrics text is too long to fit.

2024-07-30 | Android

Fixed a layout loading error.

2024-07-29 | Android

Changed how standard layouts are added to new databases. The first time you view a show in a new database, instead of prompting you to select a layout template, Set List Maker will automatically add a landscape and portrait layout from the More Buttons template. You can still add different layouts using the other layout templates.

Updated the More Buttons layout template for phones to include a tempo button and a recording button instead of the transpose buttons.

Sped up the opening of databases by loading document and recording metadata in a background thread. This means if you change this metadata in a different database and then change databases, you might not immediately see the change in the new database. In that case, you can wait a moment and try again.

Fixed a problem where the first touch to the song list after a swipe didn't register.

Updated the edit pages so that a swipe over a text field will scroll the page.

2024-07-26 | iOS/macOS

Changed how standard layouts are added to new databases. The first time you view a show in a new database, instead of prompting you to select a layout template, Set List Maker will automatically add a landscape and portrait layout from the More Buttons template. You can still add different layouts using the other layout templates.

Updated the More Buttons layout template for phones to include a tempo button and a recording button instead of the transpose buttons.

Sped up the opening of databases by loading document and recording metadata in a background thread. This means if you change this metadata in a different database and then change databases, you might not immediately see the change in the new database. In that case, you can wait a moment and try again.

Updated the edit pages so that selecting a field will move it into view after the on-screen keyboard appears.

2024-07-12 | iOS/macOS

Updated the transpose function to retain alignment of bar lines (| characters) even when repeated beats aren't marked with dashes. This allows a more horizontally condensed chord chart that can be sized larger without wrapping lines.

Fixed the alignment of ChordPro chords within right-to-left text.

Fixed a crash when exporting documents to BandHelper when the database links to a document that isn't present on the device.

Fixed the button colors in the print popup on the document edit page.

2024-07-12 | Android

Updated the transpose function to retain alignment of bar lines (| characters) even when repeated beats aren't marked with dashes. This allows a more horizontally condensed chord chart that can be sized larger without wrapping lines.

Fixed the alignment of ChordPro chords within right-to-left text.

Fixed a crash when exporting documents to BandHelper when the database links to a document that isn't present on the device.

2024-06-16 | iOS/macOS

Updated the Capitalize Text setting on the document viewer to stop capitalizing bracketed text or chord lines.

Updated every instance of a song's Tags field to display in the tag sort order.

Updated the external display functionality to use all the current document viewer's settings if you connect the external display after viewing a set list.

Fixed the alignment of the Lyrics field on an eternal display when its alignment is set to Centered or Reversed.

Fixed the initial alignment of the Lyrics and Notes fields when their alignment is set to Centered or Reversed.

Fixed the Alignment option on time fields in song layouts.

Fixed the tempo function when using MIDI Beat Clock on macOS.

Fixed a problem that left the tempo playing if you changed to a song with no tempo while the previous song's tempo was still playing and Settings > App Control > Actions > Start Tempo was set to Song Selection.

Fixed a problem that stopped the new recording at the end of the outgoing recording if you start a cross fade closer to the end of the outgoing recording than the cross fade duration.

Fixed a crash when playing a recording attached to a song in the ninth position or greater.

Added a default value of 5% for Settings > App Control > Scroll Document Down ... By Amount.

2024-06-16 | Android

Updated the Capitalize Text setting on the document viewer to stop capitalizing bracketed text or chord lines.

Updated every instance of a song's Tags field to display in the tag sort order.

Updated the external display functionality to use all the current document viewer's settings if you connect the external display after viewing a set list.

Fixed the alignment of the Lyrics field on an eternal display when its alignment is set to Centered or Reversed.

Fixed the Alignment option on time fields in song layouts.

Added a default value of 5% for Settings > App Control > Scroll Document Down ... By Amount.

2024-05-23 | iOS/macOS

Replaced the Help > Utilities > Export To BandHelper button with Export Database To BandHelper, Export Documents To BandHelper and Export Recordings To BandHelper buttons in the database import/export menu. You can use these to migrate your Set List Maker data directly into a BandHelper account after generating an import code from the Admin > Import page of the BandHelper website.

Fixed a problem where the Play Recording automation events and app control actions didn't play multiple recordings together when the layout includes the Multiple Recording Buttons.

Fixed the Next Page/Marker Or Song and Previous Page/Marker Or Song app control actions when the document viewer is shown on an external display but not the main display.

Fixed a crash when clicking Increase Tempo or Decrease Tempo from the tempo button options.

Fixed the Sort Songs by Tag option on the show Edit Songs page.

Fixed a redundant row of labels that appeared when sharing some set lists.

Added Settings > App Control > Wrap Next/Previous Songs and Wrap Next/Previous Attachments. You can use these to control whether the Next/Previous Song, Document, Recording and MIDI Preset functions wrap around to the first or last item. For backwards compatibility, Wrap Next/Previous Attachments is on in existing installations. Otherwise, both settings are off by default.

Added Settings > Advanced > Allow Automation End to Change Songs During Playback.

2024-05-23 | Android

Replaced the Help > Utilities > Export To BandHelper button with Export Database To BandHelper, Export Documents To BandHelper and Export Recordings To BandHelper buttons in the database import/export menu. You can use these to migrate your Set List Maker data directly into a BandHelper account after generating an import code from the Admin > Import page of the BandHelper website.

Fixed the Next Page/Marker Or Song and Previous Page/Marker Or Song app control actions when the document viewer is shown on an external display but not the main display.

Fixed the text color in popup menus in the light color theme.

Fixed the Sort Songs by Tag option on the show Edit Songs page.

Fixed a redundant row of labels that appeared when sharing some set lists.

Added Settings > App Control > Wrap Next/Previous Songs and Wrap Next/Previous Attachments. You can use these to control whether the Next/Previous Song, Document, Recording and MIDI Preset functions wrap around to the first or last item. For backwards compatibility, Wrap Next/Previous Attachments is on in existing installations. Otherwise, both settings are off by default.

Added Settings > Audio & MIDI > Low-Latency Recordings and Low-Latency Tempos. At this point, these settings only change the recording and tempo buttons to activate on touch down instead of touch up.

Added Settings > Advanced > Allow Automation End to Change Songs During Playback.

2024-04-26 | iOS/macOS

Replaced Settings > Audio & MIDI > Audio Options > Play Two Recordings Together with Play Recordings Together, which can select up to 8 recordings to play together. You can change this setting to play different combinations of recordings for different situations, like adding a drum track only when a drummer is not available. If you add the Master Volume item to your layout, you can also adjust a volume slider for each recording. Any of the recordings can be MIDI sound files (previously you could only play one MIDI sound file at a time) and can have MIDI data files attached (previously you could only play one MIDI data file at a time). Audio recordings can be mono or stereo. To start playing multiple recordings, you can use the single Recording button, the recording controls or the Start Recording app control action; the multiple recording buttons will only play individual recordings. When Play Recordings Together is set, Settings > General > Defaults > Recording will be ignored.

Added Settings > Audio & MIDI > Recording Position Labels. These labels will appear in the Play Recordings Together picker for easy reference, and will appear in the recording buttons in your layouts instead of the recording names if you also turn on Show Labels In Recording Buttons. You can use these settings to show simplified names like "Click Track" and "Drum Track" on all your songs instead of song-specific names like "Freebird click -2" and "Proud Mary click track."

Added Settings > Audio & MIDI > Cross Fade Recordings. If you set a number of seconds here, then play a recording while a previous recording is still playing, the two recordings will cross fade over the duration you set. This will work between recordings attached to the same song, or between recordings from different songs if you turn on Settings > Audio & MIDI > Continue Audio When Changing Songs.

Renamed the Master Volume layout item to Volume Controls.

Added a slider for the video volume to the Volume Controls layout item.

Added a setting for Set List Stats to the layout details edit page, to show the set list duration and song count in the top toolbar of the set list view.

Fixed a problem where a break couldn't be selected when the song list contains MIDI buttons, the main layout area does not and the App Controls are set to send MIDI on song selection.

Updated Settings > Appearance > Hide Parentheses in Chord Lines to ignore parentheses in non-chord lines.

Fixed a problem where the new recording wouldn't play if you played a recording from the single recording button or recording controls, then selected a different recording from the multiple recording buttons without pausing first.

Updated the recording waveforms to redraw when changing layouts, and to fill an area wider than 1024 pixels.

Updated the MIDI Learn function to match incoming data to a device regardless of its port name as long as it is the only device using the same channel.

Updated the MIDI Learn function to add new rows as control change messages are received, so you can capture more than one control change at a time for the same device.

2024-04-26 | Android

Renamed the Master Volume layout item to Volume Controls.

Added a setting for Set List Stats to the layout details edit page, to show the set list duration and song count in the top toolbar of the set list view.

Updated Settings > Appearance > Hide Parentheses in Chord Lines to ignore parentheses in non-chord lines.

Fixed a problem where the new recording wouldn't play if you played a recording from the single recording button or recording controls, then selected a different recording from the multiple recording buttons without pausing first.

Updated the recording waveforms to redraw when changing layouts, and to fill an area wider than 1024 pixels.

Updated the MIDI Learn function to match incoming data to a device regardless of its port name as long as it is the only device using the same channel.

Updated the MIDI Learn function to add new rows as control change messages are received, so you can capture more than one control change at a time for the same device.

Fixed a crash when a following device fails to resolve the IP address of the lead device when using Live Sharing.

2024-04-16 | iOS/macOS

Fixed the version check when importing a database.

2024-04-16 | Android

Fixed the version check when importing a database.

2024-04-13 | iOS/macOS

Added the ability to pin documents, recordings or MIDI presets to breaks or pauses using the Pinned to All Breaks and Pinned to All Pauses settings on the respective edit pages. To see buttons for the pinned items on the break or pause pages, you can turn on Settings > Advanced > Show Song Buttons on Breaks and Pauses. You can also call the pinned items from app control actions. When you pin documents to a break or pause, the break or pause name and details will appear initially, but you can use the document button or the next/previous document hot spots to view the documents. You can also display the break or pause name and details on the main screen and the pinned document on an external screen using Settings > General > External Display > Content > Doc +1.

Added a count off function to automatically start a recording or trigger other functions after some tempo clicks or flashes. This functionality was previously only available by creating an automation track for each song. To use this new approach, you can set Settings > App Control > Actions > Count Off to a trigger like Layout Actions > Song Selection, then set the actions you want to trigger to Layout Actions > Count Off Completion. Then set Settings > Tempo & Pitch > Tempo Options > Count Off Bars to the desired length, and make sure you have entered tempos for your songs. If you are starting recordings from a count off and a recording doesn't start on the downbeat, you can edit the recording and set the Pickup Length so the recording starts at the correct time before the downbeat.

Fixed a crash when viewing a song with recordings and pinned recordings but the pinned recordings are missing from the device.

Fixed a problem that made pauses in the song list not selectable.

Fixed a problem where sliders on the Settings pages didn't save unless something else on the page was changed.

Removed an extra row of labels from the first page of a shared set list.

Fixed a problem where the Copy To Clipboard button on the Share Set List page became inactive after changing the output settings.

2024-04-13 | Android

Added the ability to pin documents, recordings or MIDI presets to breaks or pauses using the Pinned to All Breaks and Pinned to All Pauses settings on the respective edit pages. To see buttons for the pinned items on the break or pause pages, you can turn on Settings > Advanced > Show Song Buttons on Breaks and Pauses. You can also call the pinned items from app control actions. When you pin documents to a break or pause, the break or pause name and details will appear initially, but you can use the document button or the next/previous document hot spots to view the documents. You can also display the break or pause name and details on the main screen and the pinned document on an external screen using Settings > General > External Display > Content > Doc +1.

Added a count off function to automatically start a recording or trigger other functions after some tempo clicks or flashes. This functionality was previously only available by creating an automation track for each song. To use this new approach, you can set Settings > App Control > Actions > Count Off to a trigger like Layout Actions > Song Selection, then set the actions you want to trigger to Layout Actions > Count Off Completion. Then set Settings > Tempo & Pitch > Tempo Options > Count Off Bars to the desired length, and make sure you have entered tempos for your songs. If you are starting recordings from a count off and a recording doesn't start on the downbeat, you can edit the recording and set the Pickup Length so the recording starts at the correct time before the downbeat.

Fixed a crash when viewing videos in the show view.

Fixed the song move shortcuts on the set list Edit Songs page.

Removed an extra row of labels from the first page of a shared set list.

Fixed the white text in popup menus in the light color theme.

2024-04-06 | iOS/macOS

Fixed a crash when sharing a smart list that is sorted by anything other than the Tags field.

Fixed the transposing function when Settings > Appearance > Hide Parentheses In Chord Lines is on.

Updated the View Document, Start Recording and Send MIDI functions to ignore the last selected item if it was a pinned item.

When paging through lyrics with markers in a 2-column presentation, stopped when the last page is in the right column when there are an even number of pages.

When playing the same video on the main screen and an external screen, muted the audio of the video playing on the main screen to avoid an out-of-phase sound effect.

On macOS, updated the recording speed slider to return to the default speed when double-tapped, as it does on iOS.

Updated the set list share function so that when column labels are on and a set spans multiple pages, the labels are repeated at the top of each page.

Displayed the MIDI preset colors on the song edit page, the layout MIDI buttons and the automation track edit page.

Added the recording controls to the More Buttons layout template and renamed the More Controls layout template to Expanded Buttons.

Disabled the external display settings when the external display content is set to Mirror, to indicate that those settings aren't available when mirroring, and disabled the audio channel settings when multi-route audio is off.

Fixed a problem where document and recording metadata was shared across databases the first time it was edited, but not on subsequent edits.

2024-04-06 | Android

Fixed a crash when sharing a smart list that is sorted by anything other than the Tags field.

Fixed the transposing function when Settings > Appearance > Hide Parentheses In Chord Lines is on.

Updated the View Document, Start Recording and Send MIDI functions to ignore the last selected item if it was a pinned item.

When paging through lyrics with markers in a 2-column presentation, stopped when the last page is in the right column when there are an even number of pages.

When playing the same video on the main screen and an external screen, muted the audio of the video playing on the main screen to avoid an out-of-phase sound effect.

Updated the set list share function so that when column labels are on and a set spans multiple pages, the labels are repeated at the top of each page.

Displayed the MIDI preset colors on the song edit page, the layout MIDI buttons and the automation track edit page.

Added the recording controls to the More Buttons layout template and renamed the More Controls layout template to Expanded Buttons.

Disabled the external display settings when the external display content is set to Mirror, to indicate that those settings aren't available when mirroring.

Fixed a problem where document and recording metadata was shared across databases the first time it was edited, but not on subsequent edits.

On Android 10+, updated the Documents and Recordings lists to show all the documents or recordings in the app data folder, with documents and recordings not used in the current database faded.

2024-03-15 | iOS/macOS

Fixed the following of page positions set by an automation track on the lead device.

Updated the Send Pinned MIDI 1-10 layout actions to run before the Send MIDI and Send MIDI 1-10 layout actions.

Added Song Completion as a trigger for the Send Pinned MIDI 1-10 layout actions.

Added Song Second Selection as a trigger for the Stop Recording and Stop Tempo layout actions.

Fixed the sorting of songs by tag on the show share pages.

Fixed a crash on the song edit page if a recording with pipe characters in its filename is attached to the song.

2024-03-15 | Android

Fixed the following of page positions set by an automation track on the lead device.

Fixed the video play/pause on an external display when called from an automation track or app control action.

Updated the Send Pinned MIDI 1-10 layout actions to run before the Send MIDI and Send MIDI 1-10 layout actions.

Added Song Completion as a trigger for the Send Pinned MIDI 1-10 layout actions.

Added Song Second Selection as a trigger for the Stop Recording and Stop Tempo layout actions.

Fixed the sorting of songs by tag on the show share pages.

2024-02-23 | iOS

Fixed the automation track paste function.

Updated the database import function to import .db files from old app versions.

Fixed a problem that hid the top toolbar when clicking the Database Import/Export button from the show view.

2024-02-23 | Android

Updated the database import function to import .db files from old app versions.

2024-02-22 | Android

Fixed a problem that blocked troubleshooting info submitted to the help desk.

2024-02-09 | iOS/macOS

Added a Color field to the MIDI preset edit page.

Stopped broadcasting Live Sharing page positions while auto-scrolling unless Settings > Advanced > Broadcast Auto-Scroll Positions is turned on. Instead of using this setting, we recommend following remote control actions or layout gestures and using those to start auto-scrolling on the lead and following devices. Then auto-scrolling will run natively on each device, which is smoother and requires far less network traffic.

Added error messages when using Live Sharing if it seems like the Local Network permission is turned off (apps cannot check this permission directly).

Fixed a problem that caused the first bit of a recording to be skipped when leaving and returning to the app from the set list view and then playing a recording.

Restored the ability to AirDrop a database from one device directly into Set List Maker on another device.

2024-02-09 | Android

Added a Color field to the MIDI preset edit page.

Stopped broadcasting Live Sharing page positions while auto-scrolling unless Settings > Advanced > Broadcast Auto-Scroll Positions is turned on. Instead of using this setting, we recommend following remote control actions or layout gestures and using those to start auto-scrolling on the lead and following devices. Then auto-scrolling will run natively on each device, which is smoother and requires far less network traffic.

2024-01-26 | iOS/macOS

Added the list of currently configured app control triggers to the App Control Status window (formerly the Remote Control Status window).

Added help tips about in-app help.

Updated some setting names and moved some complicated settings to the Settings > Advanced page.

Tweaked the import/export icon to make the up/down arrows more clear.

2024-01-26 | Android

Added the list of currently configured app control triggers to the App Control Status window (formerly the Remote Control Status window).

Added help tips about in-app help.

Updated the layout template picker to show the correct options for the app window size in a multi-window environment.

Fixed a crash when viewing a set list with a song link placed before the first song in a set.

Updated some setting names and moved some complicated settings to the Settings > Advanced page.

Tweaked the import/export icon to make the up/down arrows more clear.

2024-01-16 | Android

Initial release for Windows through the Amazon Appstore.

Fixed a problem that required restarting the app to load new in-app purchases from the Amazon Appstore.

2024-01-12 | iOS/macOS

When selecting a song linked to the next song in the set list, highlighted the link icon between the two songs.

Stopped capitalizing the contents of the Lyrics field when previewing lyrics from the song edit page.

Stopped aligning chords within bar lines in the Lyrics field.

Fixed incorrect scroll positions when scrolling from remote control when the document viewer is displayed on an external screen but not the main screen.

Fixed a problem where the search function in the Quick Add popup didn't search the Lyrics or Notes fields.

Fixed the space, enter and number keys for app control after opening a popup window on macOS.

Updated the app control trigger picker to allow removing settings that were added in an earlier app version but are no longer available in the current app version.

Moved Auto-Scroll Song List to the Settings > Advanced page.

Turned off Settings > Advanced > Use Old Full-Screen Toggle. You can turn this on for a little longer, but if you are still opening full-screen documents over a split view layout, we recommend switching to a different layout before this option is finally removed.

2024-01-12 | Android

When selecting a song linked to the next song in the set list, highlighted the link icon between the two songs.

Stopped capitalizing the contents of the Lyrics field when previewing lyrics from the song edit page.

Fixed the positioning of the full-screen document viewer on phones with a camera notch or a menu bar on the side.

Stopped aligning chords within bar lines in the Lyrics field.

Fixed a problem where the search function in the Quick Add popup didn't search the Lyrics or Notes fields.

Fixed a problem that prevented auto-scroll from starting on an external display when started from the Song Selection app control action.

Fixed incorrect scroll positions when scrolling from remote control when the document viewer is displayed on an external screen but not the main screen.

Updated the app control trigger picker to allow removing settings that were added in an earlier app version but are no longer available in the current app version.

Fixed the Tempo & Pitch > Subdivision Pan setting.

Automatically closed the window when clicking Expand To Full Screen in the document viewer or song list options window.

Moved Auto-Scroll Song List to the Settings > Advanced page.

Turned off Settings > Advanced > Use Old Full-Screen Toggle. You can turn this on for a little longer, but if you are still opening full-screen documents over a split view layout, we recommend switching to a different layout before this option is finally removed.

2023-12-15 | iOS/macOS

Fixed a problem where the search function on the Songs list didn't search the Lyrics or Notes fields.

Fixed the Next Page/Marker Or Close Document and Next Screen Or Close Document app control action.

Updated the layout export/import functions to include the Top Toolbar Buttons and Select Next Song On Song Completion settings.

Automatically updated layouts that behave incorrectly because they are missing a document viewer.

Added Settings > Advanced > Use Old Full-Screen Toggle, which is on by default, but will soon be turned off by default, before the old full-screen code is removed completely. Full-screen documents will still be available in layouts that have the document viewer layered on top.

2023-12-15 | Android

Fixed the Next Page/Marker Or Close Document and Next Screen Or Close Document app control action.

Updated the layout export/import functions to include the Top Toolbar Buttons and Select Next Song On Song Completion settings.

Automatically updated layouts that behave incorrectly because they are missing a document viewer.

Added Settings > Advanced > Use Old Full-Screen Toggle, which is on by default, but will soon be turned off by default, before the old full-screen code is removed completely. Full-screen documents will still be available in layouts that have the document viewer layered on top.

2023-12-08 | iOS/macOS

Added a Color field to the smart list edit page.

Added a Capitalize Lyrics setting to the Document Viewer layout item.

Added Settings > Advanced > Skip Song Change Animation.

Updated layout fields to show an additional partial word with ellipses instead of only showing the last whole word if the whole text doesn't fit.

Fixed a problem that created gaps in the formatting or visible fragments of formatting tags when applying formatting to multiple paragraphs of text.

Fixed a problem with the Send Tempo To BeatBuddy function that caused it to send before a program change to select a song, which would then load a different tempo.

2023-12-08 | Android

Added a Color field to the smart list edit page.

Added a Capitalize Lyrics setting to the Document Viewer layout item.

Added Settings > Advanced > Skip Song Change Animation.

Fixed a problem where the Next Page Or Song app control action didn't change songs when the lyrics were sized to almost the same height as the document viewer.

Fixed a problem that stopped auto-scrolling on an external display.

Stopped toggling the layout layers when tapping quickly on the document toolbar.

Updated layout fields to show an additional partial word with ellipses instead of only showing the last whole word if the whole text doesn't fit.

Fixed a problem with the Send Tempo To BeatBuddy function that caused it to send before a program change to select a song, which would then load a different tempo.

Restored the missing confirmation message if you import a document or recording that has already been imported.

Removed the link from any associated songs when deleting a document or recording.

2023-11-29 | iOS/macOS

Fixed a problem that skipped the auto-scroll pre-roll on macOS 14.1.

Fixed a problem that stopped auto-scrolling on an external display.

Stopped toggling the layout layers when tapping quickly on the document toolbar.

Fixed the partially visible search field in the Databases list on macOS.

2023-11-28 | Android

Fixed a crash when displaying alert messages on Android 5.

Fixed a crash when transposing on some devices.

2023-11-22 | iOS/macOS

Stopped trimming whitespace from the start of the Chords field when displaying it.

Fixed the Select and Cancel buttons on a phone if you open a picker, then open another without selecting or canceling the first one.

Fixed the incorrect positioning of the document tools button on a phone without a home button in landscape orientation.

Fixed the option to clear an automation track from the automation button on iOS 17.

Updated the automation functionality to do nothing, instead of viewing the first document or playing the first recording attached to a song, if the automation track requests a document or recording that is no longer attached to the song.

Stopped disabling auto-scrolling if the document viewer's Hide Other Lyrics Sections is on but the current lyrics have no markers.

Stopped starting auto-scrolling from an app control action if it should be disabled.

Stopped triggering song selection actions after editing a layout.

Fixed an incorrect layout size displayed in the email body when emailing a layout.

Updated the layout export/import functions to include the Layering and Scalable settings.

2023-11-22 | Android

Fixed the back button positioning on phones in landscape orientation with the navigation bar on the side.

Fixed a crash when using the search field in a show's Add Songs window.

Started trimming whitespace from the end of the Chords field when displaying it.

Stopped disabling auto-scrolling if the document viewer's Hide Other Lyrics Sections is on but the current lyrics have no markers.

Stopped starting auto-scrolling from an app control action if it should be disabled.

Stopped dialog boxes opened over a full-screen document viewer from reloading the document viewer.

Stopped triggering song selection actions after editing a layout.

Updated the layout export/import functions to include the Layering and Scalable settings.

2023-11-11 | iOS/macOS

Fixed remote control input on macOS 14 Sonoma.

Reduced power usage to improve battery life if you lock your device from the show view after playing a recording.

Hid the Cover Top Toolbar option for the document viewer in layouts where the document viewer is not layered on top.

Updated the Reset Text Size button in the document toolbar to immediately revert to the shared text size rather than the default text size if you are using personal text sizes.

Updated the document annotation function to save automatically if you edit annotations and then leave the app without saving.

Stopped a long press on a document toolbar button from triggering the lyrics highlighting function.

Fixed a problem that sometimes disabled layout buttons that weren't overlapped by the document toolbar or didn't disable layout buttons that were overlapped by the document toolbar.

Stopped triggering the chord divider line when clicking the area of the document toolbar that overlaps it.

Stopped hiding the song list on song selection on Song List On Top layouts when song second selection actions are defined. In that case, the song list will hide on song second selection instead.

Stopped triggering a double-tap gesture to close a full-screen document viewer while annotating the document.

Stopped triggering a swipe gesture while pinch-zooming lyrics or chords.

Fixed the incorrect placement of the marker if adding a marker to a document while the document is zoomed.

Fixed a layout sizing issue on phones with a home button in landscape orientation.

Fixed overlapping top toolbar buttons on smaller phones after rotating.

Restored the ability to close the document viewer with a double-tap when opened from an edit page.

Stopped labeling layouts as scaled in the Layouts list if they match the current device size but in the other orientation.

Fixed a problem with the Select Next Song On Song Completion function when the song completion is determined by the song duration and no app control actions are set to Song Completion.

2023-11-11 | Android

Hid the Cover Top Toolbar option for the document viewer in layouts where the document viewer is not layered on top.

Updated the document annotation function to save automatically if you edit annotations and then leave the app without saving.

Fixed a problem that sometimes disabled layout buttons that weren't overlapped by the document toolbar or didn't disable layout buttons that were overlapped by the document toolbar.

Fixed the incorrect placement of the marker if adding a marker to a document while the document is zoomed.

Stopped triggering a double-tap from two rapid taps not in the same location.

Stopped hiding the song list on song selection on Song List On Top layouts when song second selection actions are defined. In that case, the song list will hide on song second selection instead.

Restored the ability to close the document viewer with a double-tap when opened from an edit page.

Fixed a problem where pausing and resuming the auto-scrolling of a document during the pre-roll would then skip the pre-roll.

Stopped labeling layouts as scaled in the Layouts list if they match the current device size but in the other orientation.

Fixed a problem with the Select Next Song On Song Completion function when the song completion is determined by the song duration and no app control actions are set to Song Completion.

2023-10-30 | iOS/macOS

Fixed a problem that made the song list in the set list view not clickable on macOS.

Fixed a problem when clicking the "got it" button in a help tip on iOS.

2023-10-27 | iOS/macOS

Added a Layering setting on the layout Edit Details page, with options to show the song list on top of the layout, the document viewer on top of the layout, both on top or neither on top (split view). This setting replaces the Show Initially setting for the song list and document viewer layout items and the Hide On Song Selection setting for the song list layout item. The song list is now always shown initially, and the document viewer is shown initially unless Layering is set to Document Viewer On Top or Both On Top. The song list now always hides on song selection when Layering is set to Song List On Top. This should make the layout layering options easier to understand and eliminate undesirable combinations of settings. The Layering setting will be set automatically based on the settings that it is replacing, but we recommend checking the behavior of your layouts after this update to make sure they have updated correctly.

Added the Song Selection option for the Show Document Viewer and Hide Document Viewer app control actions, which replaces the Show On Song Selection and Hide On Song Selection settings for the document viewer layout item.

Updated the Show/Hide Document Viewer app control actions to only work in layouts with the document viewer layered on top and updated the Show/Hide Song List app control actions to only work in layouts with the song list layered on top. This allows you to use those functions in layouts where they are useful, without affecting layouts where they wouldn't make sense.

Changed the double-tap gesture in the show view to toggle either the document viewer in Document Viewer On Top layouts or the song list in Song List On Top layouts. For Both On Top layouts, a double-tap will close the document viewer if it is open, or toggle the song list if it is not. (For Split View layouts, a double-tap will still switch the document viewer between the split view size and the full-screen size, although that capability will be removed in the future.) Also, the double-tap gesture is now recognized anywhere in the layout, not just in the middle of the document viewer. This change provides a simple and reliable way to navigate a layered layout, regardless of how the layout buttons or app control settings have been customized.

Changed the lyrics highlighting function in the show view to be triggered by a long-press anywhere on the document viewer instead of a double-tap on the left third of the document viewer.

Updated the layout scaling functionality to scale layouts to both the screen width and height, to avoid letterboxing and pillarboxing when viewing on a device with a different aspect ratio.

Stopped showing scalable tablet layouts as options on phones and vice-versa.

Since the previous two changes make it much easier for everyone in your band to share one or a small set of layouts (minor differences in screeen sizes will no longer be noticeable), the Scalable setting is now on by default for new layouts. More significantly, the apps no longer create a set of standard layouts for each new user. Instead, no additional layouts will be created if an existing layout is already available for the user's device type (phone or tablet) and orientation (portrait or landscape), and just one layout for each orientation will be created if not. This will reduce the clutter the Layouts list and will reduce confusion about which layout to use. Note that layouts are still only assigned to the current user by default, so if you want to set up a layout for your bandmates, you will need to assign it to all users.

Added a selection of layout templates when adding a new layout. These templates match the standard layouts that used to be all added automatically. You can also select None at the bottom of the list to start with an empty template as before.

Fixed an empty space that appears at the bottom of a scaled layout created on a mobile device without a home button and then viewed on a device with a home button. However, this fix will only apply to new layouts created from now on.

Fixed layout items overlapping the bottom toolbar on phones with Dynamic Island.

Fixed overlapping top toolbar buttons on smaller phones after rotating.

Fixed song list content overlapping the notch on phones without a home button in landscape orientation.

Updated the set list view to disable buttons that overlap the document toolbar when the toolbar is open.

Updated the set list view to refresh the Notes field immediately after editing the notes from the song edit popup window.

Fixed a few instances of non-chord text being colored as if it were a chord.

Added a Recordings (Batch) option to the song import function, to create songs from existing local recordings.

Added Settings > General > Insert Duplicate Quick Added Songs. With this turned on, songs added with the Quick Add button that are already in the set list will be inserted again at the current location. With this off, the existing song will be selected as before.

Fixed the flashing of the tempo button when sending MIDI beat clock to a connected device.

Updated the Flic button functionality to respond more quickly to clicks when no double-click or hold action is set. Also, added Settings > App Control > Flic Low-Latency Mode to respond more quickly to all messages, but with a reduction in the Flic's battery life.

Added a light bulb icon and removed the border color from help tips.

Fixed a poorly placed help tip that was illegible on phones.

2023-10-27 | Android

Added a Layering setting on the layout Edit Details page, with options to show the song list on top of the layout, the document viewer on top of the layout, both on top or neither on top (split view). This setting replaces the Show Initially setting for the song list and document viewer layout items and the Hide On Song Selection setting for the song list layout item. The song list is now always shown initially, and the document viewer is shown initially unless Layering is set to Document Viewer On Top or Both On Top. The song list now always hides on song selection when Layering is set to Song List On Top. This should make the layout layering options easier to understand and eliminate undesirable combinations of settings. The Layering setting will be set automatically based on the settings that it is replacing, but we recommend checking the behavior of your layouts after this update to make sure they have updated correctly.

Added the Song Selection option for the Show Document Viewer and Hide Document Viewer app control actions, which replaces the Show On Song Selection and Hide On Song Selection settings for the document viewer layout item.

Updated the Show/Hide Document Viewer app control actions to only work in layouts with the document viewer layered on top and updated the Show/Hide Song List app control actions to only work in layouts with the song list layered on top. This allows you to use those functions in layouts where they are useful, without affecting layouts where they wouldn't make sense.

Changed the double-tap gesture in the show view to toggle either the document viewer in Document Viewer On Top layouts or the song list in Song List On Top layouts. For Both On Top layouts, a double-tap will close the document viewer if it is open, or toggle the song list if it is not. (For Split View layouts, a double-tap will still switch the document viewer between the split view size and the full-screen size, although that capability will be removed in the future.) Also, the double-tap gesture is now recognized anywhere in the layout, not just in the middle of the document viewer. This change provides a simple and reliable way to navigate a layered layout, regardless of how the layout buttons or app control settings have been customized.

Changed the lyrics highlighting function in the show view to be triggered by a long-press anywhere on the document viewer instead of a double-tap on the left third of the document viewer.

Updated the layout scaling functionality to scale layouts to both the screen width and height, to avoid letterboxing and pillarboxing when viewing on a device with a different aspect ratio.

Stopped showing scalable tablet layouts as options on phones and vice-versa.

Since the previous two changes make it much easier for everyone in your band to share one or a small set of layouts (minor differences in screeen sizes will no longer be noticeable), the Scalable setting is now on by default for new layouts. More significantly, the apps no longer create a set of standard layouts for each new user. Instead, no additional layouts will be created if an existing layout is already available for the user's device type (phone or tablet) and orientation (portrait or landscape), and just one layout for each orientation will be created if not. This will reduce the clutter the Layouts list and will reduce confusion about which layout to use. Note that layouts are still only assigned to the current user by default, so if you want to set up a layout for your bandmates, you will need to assign it to all users.

Added a selection of layout templates when adding a new layout. These templates match the standard layouts that used to be all added automatically. You can also select None at the bottom of the list to start with an empty template as before.

Fixed the Notes field layout item, which was empty in recent versions.

Updated the set list view to disable buttons that overlap the document toolbar when the toolbar is open.

Updated the set list view to refresh the Notes field immediately after editing the notes from the song edit popup window.

Fixed a few instances of non-chord text being colored as if it were a chord.

Fixed a problem where text formatting that spans multiple lines would only appear on the first line.

Added a Recordings (Batch) option to the song import function, to create songs from existing recordings.

Added Settings > General > Insert Duplicate Quick Added Songs. With this turned on, songs added with the Quick Add button that are already in the set list will be inserted again at the current location. With this off, the existing song will be selected as before.

Updated the Flic button functionality to respond more quickly to clicks when no double-click or hold action is set.

Added a light bulb icon and removed the border color from help tips.

Fixed a poorly placed help tip that was illegible on phones.

2023-10-10 | iOS/macOS

Fixed a crash on launch on iOS 12.

2023-10-09 | iOS/macOS

Fixed a crash on launch on iOS 12.

2023-10-06 | iOS/macOS

Replaced the document tools menu with a document toolbar that includes the same functions, plus some functions that are triggered by invisible hotspots, to make those functions easier to find. The new toolbar will remain open until you close it, so you can more easily access the same functions repeatedly if needed. It also incorporates the annotation tools, with a more streamlined design than the old annotation toolbar.

Changed the help tips that appear for some functions to display repeatedly until you click the "got it" button. This gives new users more chance to read these before dismissing them. You can make all the help tips appear again by clicking Help > Utilities > Reset Help Tips.

Updated the Settings > Appearance > Hide Parentheses Within Unbracketed Chords function to not interfere with chord transposing.

Updated the chord recognition function to evaluate the content in parentheses if a line consists only of content in parentheses.

Updated the chord recognition function to use square brackets if they are included in the Chords field. (Square brackets are typically only used in the Lyrics field.)

Eliminated a visual flash and the interruption of audio playback when rotating a phone.

Stopped reloading the song when editing a song from the show view when a recording loop position or speed is set.

Stopped forcing a document to Fit To Height when viewing full-screen when the device orientation matches the document orientation. This allows you to see the current page and part of the next page on long displays. You can still turn on Fit To Height manually from the document toolbar to see only one complete page at a time. When you use Fit To Height, the up/down hotspots and the Previous/Next Screen app control actions will move a whole page at a time, like the Previous/Next Page actions. When you use Fit To Width, the up/down hotspots and the Previous/Next Screen app control actions may move more or less than a whole page at a time depending on how much of the page fits on the screen.

Updated the document viewer to preserve the scroll position when hiding and showing.

Updated the document viewer to pause video playback when hiding.

Fixed a problem where the document viewer would become hidden if switching from a layout with a full-screen viewer to a layout with an embedded viewer.

Fixed a spacing issue when pinch-zooming lyrics when the lyrics end with a bracketed chord.

Closed the Notes popup when changing songs to avoid problems showing it on subsequent songs.

Eliminated a double flash of the tempo button when sending MIDI beat clock messages when another device on the network is also sending beat clock messages.

Enabled the share buttons on the document and recording edit pages for files that have never had any settings saved for them.

Sped up the loading of songs in the show view.

Sped up the loading of the Quick Add popup in the show view.

Added song colors to the Quick Add popup in the show view.

Updated the Export To BandHelper function to use a cloud file export if no email account is set up on the device.

Set List Maker now requires iOS 12 or newer.

2023-10-06 | Android

Replaced the document tools menu with a document toolbar that includes the same functions, plus some functions that are triggered by invisible hotspots, to make those functions easier to find. The new toolbar will remain open until you close it, so you can more easily access the same functions repeatedly if needed. It also incorporates the annotation tools, with a more streamlined design than the old annotation toolbar.

Changed the help tips that appear for some functions to display repeatedly until you click the "got it" button. This gives new users more chance to read these before dismissing them. You can make all the help tips appear again by clicking Help > Utilities > Reset Help Tips.

Updated the chord recognition function to evaluate the content in parentheses if a line consists only of content in parentheses.

Updated the chord recognition function to use square brackets if they are included in the Chords field. (Square brackets are typically only used in the Lyrics field.)

Stopped reloading the song when editing a song from the show view when a recording loop position or speed is set.

Stopped forcing a document to Fit To Height when viewing full-screen when the device orientation matches the document orientation. This allows you to see the current page and part of the next page on long displays. You can still turn on Fit To Height manually from the document toolbar to see only one complete page at a time. When you use Fit To Height, the up/down hotspots and the Previous/Next Screen app control actions will move a whole page at a time, like the Previous/Next Page actions. When you use Fit To Width, the up/down hotspots and the Previous/Next Screen app control actions may move more or less than a whole page at a time depending on how much of the page fits on the screen.

Updated the document viewer to preserve the scroll position when hiding and showing.

Updated the document viewer to pause video playback when hiding.

Fixed a problem where the document viewer appeared at the wrong size the first time it was viewed full-screen.

Fixed a problem where the document viewer would become hidden if switching from a layout with a full-screen viewer to a layout with an embedded viewer.

Enabled the share buttons on the document and recording edit pages for files that have never had any settings saved for them.

Added song colors to the Quick Add popup in the show view.

Removed the functionality for importing playlists from Google Play Music, since that service has been shut down.

2023-09-20 | iOS/macOS

Fixed a crash on launch on iOS 12 and macOS 10.15.

Updated the Settings > Appearance > Hide Parentheses Within Unbracketed Chords function to not interfere with chord transposing.

2023-09-20 | Android

Fixed the loading of purchased upgrades.

Updated the Settings > Appearance > Hide Parentheses Within Unbracketed Chords function to not interfere with chord transposing.

2023-09-19 | iOS/macOS

Added Settings > Appearance > Hide Brackets When Inline. When Settings > Appearance > Bracketed Chords is set to Inline, this hides the brackets themselves while still displaying the chords.

Added Settings > Appearance > Hide Parentheses Within Unbracketed Chords. When placing non-chord text among unbracketed chords in the Lyrics or Chords field, this hides the parentheses themselves while still displaying the text. If you want parentheses to still appear around some text, you can add two sets of parentheses around it.

Added Settings > Advanced > Use Old Chord Recognition to restore the functionality that allows unbracketed chords and unparenthesized non-chord text on the same lines. However, that functionality is still no longer supported, meaning bugs with it will not be fixed.

Eliminated a small bit of incorrect background color when opening some popup windows on iOS 17.

2023-09-19 | Android

Added Settings > Appearance > Hide Brackets When Inline. When Settings > Appearance > Bracketed Chords is set to Inline, this hides the brackets themselves while still displaying the chords.

Added Settings > Appearance > Hide Parentheses Within Unbracketed Chords. When placing non-chord text among unbracketed chords in the Lyrics or Chords field, this hides the parentheses themselves while still displaying the text. If you want parentheses to still appear around some text, you can add two sets of parentheses around it.

Added Settings > Advanced > Use Old Chord Recognition to restore the functionality that allows unbracketed chords and unparenthesized non-chord text on the same lines. However, that functionality is still no longer supported, meaning bugs with it will not be fixed.

2023-09-15 | iOS/macOS

Updated the chord coloring and transposing functions to ignore text in parentheses when identifying lines of chords. You can use this to place directives like "(x2)" into a line of chords without interfering with these functions.

Fixed the Sort Songs In Set function, which didn't show the sort options in the last version.

2023-09-15 | Android

Updated the chord coloring and transposing functions to ignore text in parentheses when identifying lines of chords. You can use this to place directives like "(x2)" into a line of chords without interfering with these functions.

Fixed a problem that sometimes added extra spaces between chords when transposing.

Fixed the initial text size and scroll position of lyrics in a two-column display.

2023-09-10 | iOS/macOS

Added Move After Song and Swap With Song functions to the song options button on the show Edit Songs page.

Added a popup menu to the tempo button in the show view containing options to increase or decrease the current tempo by one bpm, set a new tempo by tapping the button five times, save the new tempo or reset the button to the saved tempo. You can increase, decrease or tap a new tempo while the existing tempo is playing, but the playback might not transition smoothly to the new tempo, so these functions aren't meant to be used while performing.

Added a Tap Tempo app control action that you can trigger from a screen gesture or a remote control button. If you trigger this action five times in a row, the tempo button will start playing at the corresponding tempo. You do not need to select the Tap Tempo function from the button options first, but if you want to save the new tempo you can do that from the button options.

Added Settings > Tempo & Pitch > Follow MIDI Beat Clock. If you turn this on, and send MIDI Beat Clock messages from another device, the tempo button will flash or play click sounds as it would if you were playing the local tempo. This function will ignore the saved tempo for the current song, and will work with songs that don't have any saved tempo. This function will also ignore subdivision settings for the current song. The external device must send a Start message at the beginning of the Beat Clock messages and a Stop message at the end. (iOS only)

Improved the synchronization between outgoing MIDI messages, the tempo button flash and the click sound when using Settings > Tempo & Pitch > Send MIDI Beat Clock with Settings > Advanced > Use New MIDI Beat Clock. (iOS only)

Added a Show As Roman Numerals option to the document tools menu. If you turn this on, chords you have entered into the Chords and Lyrics fields will be converted to Roman numerals when displayed. For this setting to work, you must have filled in the Key field on the song edit page. Major and minor keys are supported, but not other modes. The transpose buttons will be disabled while showing Roman numerals. This setting will remain on for all songs, until you turn it off by selecting Show Chord Names in the document tools menu.

Changed the chord coloring and transposing functions to stop recognizing chords that are placed on the same line as lyrics text and not bracketed. This avoids problems with misidentifying chords. If you want to display chords within lyrics lines, you can put square brackets around them and set Settings > Appearance > Bracketed Chords to Inline.

Added Settings > General > Defaults > Second Recording, which appears when Settings > Audio & MIDI > Audio Options > Play Two Recordings Together is on. You can use this to specify any two recording positions to play together, instead of only playing the current and next recording together. When you play a recording other than the default recording, a second recording will not play.

Split Settings > Audio & MIDI > Audio Options > Delay Audio into separate settings for Delay Recording 1, Delay Recording 2 and Delay Tempo. You can now set these individually to synchronize multiple audio outputs or synchronize audio with outgoing MIDI data.

Added Settings > Audio & MIDI > MIDI Options > Delay SMF Data. You can use this to synchronize audio with outgoing MIDI data. This setting will affect Standard MIDI Files attached to a recording or attached to a MIDI preset. Standard MIDI Files added as a recording and generating audio are controlled by Settings > Audio & MIDI > Audio Options > Delay Recording 1.

Updated the Quick Add popup to always show the search field, to avoid an extra click if you want to search for a song.

Allowed a chord color of White (in the dark color theme) or Black (in the light color theme) to override a surrounding lyrics color.

Fixed a problem where clicking a document button on the song edit page would open the lyrics or chords if the song had lyrics or chords.

Fixed a problem where the Send MIDI Presets Together ... With Delay Between setting would only be used between the first two presets.

Fixed a problem where saving the MIDI preset edit page with a keyboard shortcut after adding a control change would not reload the page with additional control change fields. (macOS only)

2023-09-10 | Android

Added Move After Song and Swap With Song functions to the song options button on the show Edit Songs page.

Added a popup menu to the tempo button in the show view containing options to increase or decrease the current tempo by one bpm, set a new tempo by tapping the button five times, save the new tempo or reset the button to the saved tempo. You can increase, decrease or tap a new tempo while the existing tempo is playing, but the playback might not transition smoothly to the new tempo, so these functions aren't meant to be used while performing.

Added a Tap Tempo app control action that you can trigger from a screen gesture or a remote control button. If you trigger this action five times in a row, the tempo button will start playing at the corresponding tempo. You do not need to select the Tap Tempo function from the button options first, but if you want to save the new tempo you can do that from the button options.

Added a Show As Roman Numerals option to the document tools menu. If you turn this on, chords you have entered into the Chords and Lyrics fields will be converted to Roman numerals when displayed. For this setting to work, you must have filled in the Key field on the song edit page. Major and minor keys are supported, but not other modes. The transpose buttons will be disabled while showing Roman numerals. This setting will remain on for all songs, until you turn it off by selecting Show Chord Names in the document tools menu.

Changed the chord coloring and transposing functions to stop recognizing chords that are placed on the same line as lyrics text and not bracketed. This avoids problems with misidentifying chords. If you want to display chords within lyrics lines, you can put square brackets around them and set Settings > Appearance > Bracketed Chords to Inline.

Updated the Quick Add popup to always show the search field, to avoid an extra click if you want to search for a song. Also, added a search icon to the search field to make it more clear what it is.

Allowed a chord color of White (in the dark color theme) or Black (in the light color theme) to override a surrounding lyrics color.

Fixed a problem where clicking a document button on the song edit page would open the lyrics or chords if the song had lyrics or chords.

Fixed a problem where the Send MIDI Presets Together ... With Delay Between setting would only be used between the first two presets.

2023-08-16 | iOS/macOS

Fixed a problem where empty lines in the Lyrics or Chords field would display instead of an attached document.

Restored the sending of pinned MIDI presets before song MIDI presets when sending both from the same app control action.

In the Settings > App Control > Actions > Common list, added Start Auto-Scroll and replaced Start/Stop Automation with Start Automation.

2023-08-16 | Android

Fixed a problem where empty lines in the Lyrics or Chords field would display instead of an attached document.

Restored the sending of pinned MIDI presets before song MIDI presets when sending both from the same app control action.

In the Settings > App Control > Actions > Common list, added Start Auto-Scroll and replaced Start/Stop Automation with Start Automation.

2023-08-11 | iOS/macOS

Updated the back button in the show view to show the song list if it was hidden from the layout or hide the document viewer if it was shown in a layer above the layout instead of navigating out of the show view. To restore the previous functionality, you can turn on Settings > Advanced > Use Strict Back Button.

Updated the Jump To Section button in the show view to stop selecting the first song in the section it jumps to.

Updated the recording player to reload the current recording if a song is reselected, unless the Continue Audio setting is on and the recording is playing.

Added a request for microphone access the first time you use the in-app recording function.

Updated the recording player to hide the audio waveform while making an in-app recording.

Added a check to prevent saving an in-app recording without entering a name.

Updated the new MIDI beat clock function to use output ports that you connect after navigating to the show view.

Fixed a problem that shifted the annotation positions when reloading a song with an attached photo.

Fixed formatting issues if you apply a color or background color to text that already has a color or background color.

Fixed the live sharing Follow Actions function when connected to another device without a wi-fi router.

Added error messages for additional Live Sharing network issues.

Fixed the Number of Documents and Number of Recordings filters for smart lists.

Fixed a problem where the Song Completion actions would run prematurely after auto-selecting a song when Song Second Selection actions are set.

Added a Common filter that is selected by default at the top of the Settings > App Control page. This makes it easier to find the most commonly used actions, but you can still click All to browse the complete list.

Removed the All and None buttons from the app control trigger picker.

2023-08-11 | Android

Updated the back button in the show view to show the song list if it was hidden from the layout or hide the document viewer if it was shown in a layer above the layout instead of navigating out of the show view. To restore the previous functionality, you can turn on Settings > Advanced > Use Strict Back Button.

Updated the Jump To Section button in the show view to stop selecting the first song in the section it jumps to.

Updated the recording player to reload the current recording if a song is reselected, unless the Continue Audio setting is on and the recording is playing.

Updated the recording player to hide the audio waveform while making an in-app recording.

Added a check to prevent saving an in-app recording without entering a name.

Fixed a problem that shifted the annotation positions when reloading a song with an attached photo.

Fixed formatting issues if you apply a color or background color to text that already has a color or background color.

Added error messages for additional Live Sharing network issues.

Fixed a problem where the Song Completion actions would run prematurely after auto-selecting a song when Song Second Selection actions are set.

Added a Common filter that is selected by default at the top of the Settings > App Control page. This makes it easier to find the most commonly used actions, but you can still click All to browse the complete list.

2023-07-21 | iOS/macOS

Fixed a crash when sending pinned MIDI presets from a layout that contains the Multiple MIDI Buttons item and a song that contains enough MIDI presets to make that button scroll and no MIDI presets are pinned.

Stopped MIDI buttons in song lists from showing pinned MIDI presets twice.

Updated the document, recording and MIDI buttons in song lists to be active if only pinned items are available for a song.

Updated the Settings > App Control page to correctly save the Speak Text field.

2023-07-21 | Android

Fixed a crash when sending pinned MIDI presets from a layout that contains the Multiple MIDI Buttons item and a song that contains enough MIDI presets to make that button scroll and no MIDI presets are pinned.

Stopped MIDI buttons in song lists from showing pinned MIDI presets twice.

Updated the document, recording and MIDI buttons in song lists to be active if only pinned items are available for a song.

Updated the Settings > App Control page to correctly save the Speak Text field.

2023-07-12 | iOS/macOS

Added missing layout actions for Start Auto-Scroll, Stop Auto-Scroll, Start Automation, Stop Automation, Start Video and Stop Video.

2023-07-12 | Android

Added missing layout actions for Start Auto-Scroll, Stop Auto-Scroll, Start Automation, Stop Automation, Start Video and Stop Video.

2023-07-07 | iOS/macOS

Moved the layout actions to the Remote Control settings page and renamed that page to App Control. This change lets you set layout actions like Send MIDI on Song Selection at the device level rather than the layout level so the functionality remains consistent if you switch layouts. However, a few actions remain at the layout level: auto-selecting the next song on Song Completion, which you can set on a layout's Edit Details page; hiding the song list on Song Selection, which you can set in the options popup on the Edit Song List page; and showing or hiding the document viewer on Song Selection, which you can set in the options popup on the Edit Document Viewer page.

Added a Song Auto-Selection option to the app control settings. When a song is automatically selected by the completion of the previous song, any actions set to Song Selection or Song Auto-Selection will be triggered, but when a song is manually selected, only actions set to Song Selection will be triggered. You can use this in conjunction with the Select Next Song on Song Completion ... Only Between Linked Songs option to set up different behaviors for linked songs versus manually selected songs.

Replaced Layout MIDI Presets with Pinned MIDI Presets. To make a MIDI preset available from any song, insead of attaching it to a layout, you can now edit the preset and turn on Pinned To All Songs. Pinned presets will appear in your layouts in alphabetical order, and will be available regardless of which layout you are using.

Added a Pinned To All Songs setting on the document and recording edit pages. Like pinned MIDI presets, pinned documents (including videos) and recordings will be available from any song. You can select pinned items from the Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons layout items, from app control actions or from automation tracks.

Changed the assignment of app control actions to allow selecting multiple triggers of the same type. For example, you could set Next Song to a foot switch up arrow and right arrow to use with either of two foot switches that send different messages.

Separated the Show/Hide Chords app control actions into Show/Hide Chords Field and Show/Hide Bracketed Chords so that you can control these functions separately if needed. You can also assign these functions to the same options to trigger them together as before.

Added layout actions for some additional controls, and removed a few that were redundant.

Added an Active / All option to the top of the app control Actions list so you can easily see the actions you have configured.

Renamed the Settings > General Settings page to Settings > General.

Added a One Number For Linked Songs setting to the song list layout options and the set list share options. When used with the Song Number option, this gives a number only to the first song in a group of linked songs.

Restored the ability to add formatting to ChordPro-positioned chords, but only if the formatting is contained entirely within the square brackets. Formatting that extends beyond the square brackets will not be applied to the chord. This means you can explicitly apply formatting to chords if you wish, but you don't need to worry about excluding the chords when adding formatting to the surrounding lyrics.

2023-07-07 | Android

Moved the layout actions to the Remote Control settings page and renamed that page to App Control. This change lets you set layout actions like Send MIDI on Song Selection at the device level rather than the layout level so the functionality remains consistent if you switch layouts. However, a few actions remain at the layout level: auto-selecting the next song on Song Completion, which you can set on a layout's Edit Details page; hiding the song list on Song Selection, which you can set in the options popup on the Edit Song List page; and showing or hiding the document viewer on Song Selection, which you can set in the options popup on the Edit Document Viewer page.

Added a Song Auto-Selection option to the app control settings. When a song is automatically selected by the completion of the previous song, any actions set to Song Selection or Song Auto-Selection will be triggered, but when a song is manually selected, only actions set to Song Selection will be triggered. You can use this in conjunction with the Select Next Song on Song Completion ... Only Between Linked Songs option to set up different behaviors for linked songs versus manually selected songs.

Replaced Layout MIDI Presets with Pinned MIDI Presets. To make a MIDI preset available from any song, insead of attaching it to a layout, you can now edit the preset and turn on Pinned To All Songs. Pinned presets will appear in your layouts in alphabetical order, and will be available regardless of which layout you are using.

Added a Pinned To All Songs setting on the document and recording edit pages. Like pinned MIDI presets, pinned documents (including videos) and recordings will be available from any song. You can select pinned items from the Multiple Document Buttons, Multiple Recording Buttons or Multiple MIDI Buttons layout items, from app control actions or from automation tracks.

Changed the assignment of app control actions to allow selecting multiple triggers of the same type. For example, you could set Next Song to a foot switch up arrow and right arrow to use with either of two foot switches that send different messages.

Separated the Show/Hide Chords app control actions into Show/Hide Chords Field and Show/Hide Bracketed Chords so that you can control these functions separately if needed. You can also assign these functions to the same options to trigger them together as before.

Added layout actions for some additional controls, and removed a few that were redundant.

Added an Active / All option to the top of the app control Actions list so you can easily see the actions you have configured.

Renamed the Settings > General Settings page to Settings > General.

Added a One Number For Linked Songs setting to the song list layout options and the set list share options. When used with the Song Number option, this gives a number only to the first song in a group of linked songs.

Restored the ability to add formatting to ChordPro-positioned chords, but only if the formatting is contained entirely within the square brackets. Formatting that extends beyond the square brackets will not be applied to the chord. This means you can explicitly apply formatting to chords if you wish, but you don't need to worry about excluding the chords when adding formatting to the surrounding lyrics.

2023-06-16 | iOS/macOS

Added a text background color button to the text formatting toolbar for the Lyrics, Chords and Notes fields. You can use this to highlight words or lines with a background color rather than changing the text color.

Added a Bass Drum tempo click sound.

Updated the display of bracketed chords to ignore bold, italic or underline applied to the surrounding text, but to use the color of the surrounding text if no chords color is set.

Updated the show sort and shuffle functions to keep linked songs together (groups of linked songs will be sorted according to the first song in the group).

Updated the recording player to no longer trigger a Song Completion action for recordings shorter than one second.

Fixed a problem that collapsed the preview height on the set list share pages when changing multiple options on iPhone models with home buttons.

Fixed missing line endings from the email message text when emailing a set list from macOS.

Moved most of the items on the Help > Utilities page to a new Settings > Advanced page.

2023-06-16 | Android

Added a text background color button to the text formatting toolbar for the Lyrics, Chords and Notes fields. You can use this to highlight words or lines with a background color rather than changing the text color.

Added a Bass Drum tempo click sound.

Updated the display of bracketed chords to ignore bold, italic or underline applied to the surrounding text, but to use the color of the surrounding text if no chords color is set.

Updated the show sort and shuffle functions to keep linked songs together (groups of linked songs will be sorted according to the first song in the group).

Updated the recording player to no longer trigger a Song Completion action for recordings shorter than one second.

Moved most of the items on the Help > Utilities page to a new Settings > Advanced page.

2023-05-19 | iOS/macOS

Added support for multi-channel audio interfaces on macOS. You will need to change the input or output to your audio interface in the System Settings app. Then all the channels of your audio interface should appear in the channel settings on the Settings > Audio & MIDI page. This isn't as flexible as the full multi-route audio on iOS because it can only access one audio interface at a time.

Limited the column resizing to keep a minimum width of each column, and removed the shortcuts to hide the left or right column.

Increased the compression in transmitted screen images to make the screen sharing function more responsive.

Cropped URLs in custom fields to their domain names when displayed in a song list.

Fixed a crash when viewing the last song in a set list when the layout includes a +2 field.

Fixed incorrectly placed checkmarks when adding a new song from the song picker, or when selecting existing songs and then changing the search values.

If the same song is in a set list multiple times and you remove one of them, stopped changing the others to "Missing Song."

Fixed a problem that caused tags in smart copies to not save or inherit correctly.

2023-05-19 | Android

Limited the column resizing to keep a minimum width of each column, and removed the shortcuts to hide the left or right column.

Increased the compression in transmitted screen images to make the screen sharing function more responsive.

Cropped URLs in custom fields to their domain names when displayed in a song list.

Fixed a crash when viewing the last song in a set list when the layout includes a +2 field.

Fixed incorrectly placed checkmarks when adding a new song from the song picker, or when selecting existing songs and then changing the search values.

If the same song is in a set list multiple times and you remove one of them, stopped changing the others to "Missing Song."

Fixed a problem that caused tags in smart copies to not save or inherit correctly.

Updated the permissions checks required for connecting a Flic 2 button in Android 12+.

Added the build number to the OS version shown on the Help > About page and the troubleshooting info, since Google releases OS updates without incrementing the version number.

2023-05-05 | iOS/macOS

When displaying a different document on the external display using the Doc +1 setting, stopped scrolling the external display to match the scroll position of the main display.

Added an arrow symbol to the Title +1 and Title +2 fields in the set list view if the current song is linked to the next songs.

Fixed a problem that caused the Move To Set buttons on the set list Edit Songs page to trigger the Move Multiple Items function.

Fixed a problem that prevented the MIDI Program Number fields on the song edit page from saving.

Removed an extra right margin on shared set lists.

2023-05-05 | Android

When displaying a different document on the external display using the Doc +1 setting, stopped scrolling the external display to match the scroll position of the main display.

Added an arrow symbol to the Title +1 and Title +2 fields in the set list view if the current song is linked to the next songs.

Fixed a problem that caused the Move To Set buttons on the set list Edit Songs page to trigger the Move Multiple Items function.

Fixed a problem that prevented the MIDI Program Number fields on the song edit page from saving.

Removed an extra right margin on shared set lists.

2023-04-17 | iOS

Removed an extraneous top toolbar from edit pages on phones.

2023-04-14 | iOS/macOS

Added an option to visually link songs in a set list. On the set list's Edit Songs page, you can click Add a Link, then drag the link between two songs. Then those songs will appear with no border line and a small arrow between them when you view your set list. You can use this function to indicate medleys, or groups of songs that you want to perform with minimal gap between.

Added an Only Between Linked Songs option for the Next Song action on the layout Edit Details page. Normally, the Song Completion will trigger the Next Song action unless there is a pause before the next song. With this option turned on, the Song Completion will only trigger the Next Song action if there is a link to the next song. You can use this function if you only want to auto-select within a few songs and don't want to add pauses after all your other songs.

Added a Move Multiple Items button to the song options on the show Edit Songs page. If you click this for an item, you can then click another item further down the list to select all the items in between, then click a final item to move the selected items after that item. (On-screen prompts will guide you through these steps.) You can use this function to move groups of items to different sets, but you can only select a group of items from within the same set.

Added an export button to the song edit page, which opens the Share Songs page with just that song loaded. You can use this to print, email or save individual songs in PDF format without adding them to a show.

Updated the set list duration on the show Edit Songs and Share Set List pages to display in "hh:mm" format instead of "hh:mm:ss".

Updated the set durations on the show Edit Songs page to display in "m minutes" format instead of "mm:ss".

Updated the Auto-Accept Connections live sharing setting to revert to a manual acceptance when the following device isn't using a current app version.

Updated the smart copy function to correctly inherit automation tracks and text sizes in new smart copies.

Added an error message if you try to make an in-app recording but have denied permission to access the microphone.

Fixed a problem on macOS where an alert message on the Databases list would make the interface not interactive.

Fixed a crash if you open a new automation track and click Save without adding any events.

Removed an extra toolbar in some picker windows when opened from the show view.

2023-04-14 | Android

Added an option to visually link songs in a set list. On the set list's Edit Songs page, you can click Add a Link, then drag the link between two songs. Then those songs will appear with no border line and a small arrow between them when you view your set list. You can use this function to indicate medleys, or groups of songs that you want to perform with minimal gap between.

Added an Only Between Linked Songs option for the Next Song action on the layout Edit Details page. Normally, the Song Completion will trigger the Next Song action unless there is a pause before the next song. With this option turned on, the Song Completion will only trigger the Next Song action if there is a link to the next song. You can use this function if you only want to auto-select within a few songs and don't want to add pauses after all your other songs.

Added a Move Multiple Items button to the song options on the show Edit Songs page. If you click this for an item, you can then click another item further down the list to select all the items in between, then click a final item to move the selected items after that item. (On-screen prompts will guide you through these steps.) You can use this function to move groups of items to different sets, but you can only select a group of items from within the same set.

Added an export button to the song edit page, which opens the Share Songs page with just that song loaded. You can use this to print, email or save individual songs in PDF format without adding them to a show.

Updated the set list duration on the show Edit Songs and Share Set List pages to display in "hh:mm" format instead of "hh:mm:ss".

Updated the set durations on the show Edit Songs page to display in "m minutes" format instead of "mm:ss".

Updated the Auto-Accept Connections live sharing setting to revert to a manual acceptance when the following device isn't using a current app version.

Updated the Document and Doc+1 content options for screen sharing to work on recent Android versions.

Updated the smart copy function to correctly inherit automation tracks and text sizes in new smart copies.

Updated the permissions checks required for Bluetooth in Android 12+, which fixed a crash when connecting to a Bluetooth MIDI interface.

Fixed a problem that prevented the layout from updating when editing a song from the show view while audio is playing.

Fixed a crash if you open a new automation track and click Save without adding any events.

2023-03-31 | Android

- Fixed a permission issue that prevented Android 10 devices using the old file directories from opening documents and recordings.

2023-03-21 | iOS/macOS

- Updated the Follow Song Selections live sharing action to work when the lead device isn't using the current app version.

- Fixed some problems with paging through lyrics markers.

2023-03-21 | Android

- Updated the Follow Song Selections live sharing action to work when the lead device isn't using the current app version.

2023-03-17 | iOS/macOS

- Fixed the display of lyrics formatting in the first column when using a 2-column display.

- Updated the Follow Song Selections live sharing action to broadcast the song ID along with the song position. Then if the set list is not up to date on the lead or following devices, Set List Maker can still select the correct song as long as it is somewhere in the set list, or show a warning message if it isn't. With this functionality, the following devices could simply view a smart list containing all active songs, but then they wouldn't be able to see upcoming songs in the set list.

- Updated the MIDI Learn function to support incoming control changes with the new ability to enter multiple control changes per device.

- Added Assign Song Select Numbers and Assign Incoming Programs to the Settings > Audio & MIDI page. Unless these settings are on, the MIDI Song Number and MIDI Program Number fields on the song edit page will be hidden. These fields are rarely used and often misunderstood, so these settings are off by default.

- Added a warning message if you view a page that links to recordings in your media library but your media library permission is disabled.

- When importing a document from the photo library, changed slashes in the song name to dashes in the file name to avoid problems saving the file.

2023-03-17 | Android

- Updated the Follow Song Selections live sharing action to broadcast the song ID along with the song position. Then if the set list is not up to date on the lead or following devices, Set List Maker can still select the correct song as long as it is somewhere in the set list, or show a warning message if it isn't. With this functionality, the following devices could simply view a smart list containing all active songs, but then they wouldn't be able to see upcoming songs in the set list.

- Updated the MIDI Learn function to support incoming control changes with the new ability to enter multiple control changes per device.

- Added Assign Song Select Numbers and Assign Incoming Programs to the Settings > Audio & MIDI page. Unless these settings are on, the MIDI Song Number and MIDI Program Number fields on the song edit page will be hidden. These fields are rarely used and often misunderstood, so these settings are off by default.

- Updated the permissions checks required for Bluetooth in Android 12+, which fixed a crash when connecting to a Bluetooth MIDI interface or a second-generation Flic button.

- Updated the permissions checks required for file exporting in Android 13+, which fixed a crash when clicking the email button on the Share Set List page and other pages.

2023-03-01 | iOS/macOS

- Fixed a problem that prevented a smart copy from inheriting changes to its original copy's automation tracks or font sizes.

- Restored the automatic inheriting of an original copy's automation track and font sizes when those values are cleared.

2023-03-01 | Android

- Fixed a problem that prevented a smart copy from inheriting changes to its original copy's automation tracks or font sizes.

- Restored the automatic inheriting of an original copy's automation track and font sizes when those values are cleared.

2023-02-27 | iOS/macOS

- Partially reverted the recent change allowing you to set fields in a smart copy to empty without inheriting the value from the original copy. The Color, Rating and Personal Transpose fields still work this way, but other fields again inherit from the original copy if you empty them.

- Fixed the inheriting of documents and recordings in smart copies.

- Adjusted some inherited smart copy values that were faded too much to read.

2023-02-27 | Android

- Partially reverted the recent change allowing you to set fields in a smart copy to empty without inheriting the value from the original copy. The Color, Rating and Personal Transpose fields still work this way, but other fields again inherit from the original copy if you empty them.

2023-02-24 | iOS/macOS

- Reworked the way the data is stored for smart copies of songs. With the new system, you can sort and filter smart copies independently of their original copies, including filtering in a smart list. Also, you can now set a field in a smart copy to empty without inheriting the value from the original copy.

- Since smart copies no longer have to appear with their original copies in lists, they are no longer indented, but you can look for the Original Copy or Smart Copies section on the song edit page to identify smart copies or original copies.

- Added support for sending multiple MIDI control changes to the same device from the same MIDI preset using the built-in Control Changes fields. If you enter a control change for a device and save the preset (you can use the manual save button in the bottom toolbar), another row will appear for that device, and you can repeat those steps to add as many control changes as you need.

- Added Settings > Audio & MIDI > Use Serial Queue. Normally if you send multiple MIDI presets at the same time (including presets that send other presets), they will be started in order but will proceed in parallel with each other. If you need a specific order of execution between different parts of different presets, you can turn this setting on and each preset will be delayed until all the parts of a previous preset have been sent.

- Added Settings > Live Sharing > Rebroadcast Received Actions. If you turn this on, any live sharing messages received by your device will be sent back out to any devices following yours. This allows connecting devices in a chain or loop arrangement, and using multiple lead devices.

- Fixed the sizing of the document viewer on the song edit page on iPhones.

- Fixed a problem where renaming a document marker moved it to the top of the document.

- Fixed ChordPro alignment in the second column when using a 2-column display.

- Fixed saving italicized text with the Monospace Serif font on macOS.

- Fixed a problem that disconnected the pause button in the recording controls when changing layouts while a recording is playing.

- Updated the automation controls to correctly play again after finishing playing or recording.

- Clarified the error messages in the recording picker when no recordings are available.

2023-02-24 | Android

- Reworked the way the data is stored for smart copies of songs. With the new system, you can sort and filter smart copies independently of their original copies, including filtering in a smart list. Also, you can now set a field in a smart copy to empty without inheriting the value from the original copy.

- Since smart copies no longer have to appear with their original copies in lists, they are no longer indented, but you can look for the Original Copy or Smart Copies section on the song edit page to identify smart copies or original copies.

- Added support for sending multiple MIDI control changes to the same device from the same MIDI preset using the built-in Control Changes fields. If you enter a control change for a device and save the preset (you can use the manual save button in the bottom toolbar), another row will appear for that device, and you can repeat those steps to add as many control changes as you need.

- Added Settings > Audio & MIDI > Use Serial Queue. Normally if you send multiple MIDI presets at the same time (including presets that send other presets), they will be started in order but will proceed in parallel with each other. If you need a specific order of execution between different parts of different presets, you can turn this setting on and each preset will be delayed until all the parts of a previous preset have been sent.

- Added Settings > Live Sharing > Rebroadcast Received Actions. If you turn this on, any live sharing messages received by your device will be sent back out to any devices following yours. This allows connecting devices in a chain or loop arrangement, and using multiple lead devices.

- Fixed incorrect text sizes when moving between 1-column and 2-column displays.

- Fixed a problem that disconnected the pause button in the recording controls when changing layouts while a recording is playing.

- Updated the automation controls to correctly play again after finishing playing or recording.

- Fixed a crash on the smart list edit page.

- Fixed the date filters on the Settings > Totals Report page.

2023-02-03 | iOS/macOS

- Fixed a crash in the Lyrics field when the first line contains only a marker and bracketed chords.

- Added Help > Utilities > Show Automation Waveforms to allow turning these off if they cause problems on slower devices.

- Fixed a crash in the Lyrics field when the first line contains only a marker and bracketed chords.

- Fixed a crash on the Share Songs page when songs contain more content in the Chords field than will fit on a page.

2023-02-03 | Android

- Fixed a problem that stopped documents and recordings from loading on devices that had them organized into custom folders and then were updated to an Android version that doesn't support custom folders.

- Fixed a problem that left out some songs in the "Attached to..." list on the document and recording edit pages on Android versions that don't support custom folders.

- Restored line wrapping in the Lyrics field when viewed from the song edit page.

- Fixed the search field on the Shows list and the Quick Add popup.

- Adjusted the color of audio waveforms on older Android versions for more contrast with the location slider.

- Added Help > Utilities > Show Automation Waveforms to allow turning these off if they cause problems on slower devices.

- Updated the app's back button to navigate back instead of simply closing the document viewer when the document viewer is displayed over the layout. The system back button still uses the previous behavior.

- Fixed a crash on the Share Songs page when songs contain more content in the Chords field than will fit on a page.

- Fixed a permissions error that stopped the Remote Control Status window from opening in older Android versions.

2023-01-13 | iOS/macOS

- Added a Lyrics Line Number remote control action, to highlight a line of lyrics from an incoming song select or program change message. If you use a program change message, bank numbers will be ignored.

- Rearranged some of the actions on the Settings > Remote Control page and combined the MIDI Song Number and MIDI Program Number actions into a single Song Number action.

- Allowed the text of the +1 and +2 variations of a multi-line custom field to be resized by pinching.

- Fixed a problem that showed the recording controls as disabled when moving from a song with no recordings to a song with recordings.

- Fixed a problem that shortened recording display names containing dots when the recordings are linked from the Apple music library.

- Updated the Start Tempo remote control action to do nothing if the tempo for the current song is already playing.

- Updated the Start Recording and Start Tempo layout actions to do nothing if the recording or tempo for the current song is already playing.

- Updated the Start/Stop Tempo layout action to start the tempo for the new song if it is still running for the previous song.

- Updated the automation controls to start recordings and videos, update auto-scroll positions and send MIDI presets if you scroll into an area affected by these events. Previously, scrolling an automation track would only change the playback time.

- Fixed a problem that left out the End event when recording a new automation track.

- Eliminated an unnecessary reloading of the automation waveform when the automation controls and automation button are both in the layout.

- Worked around a problem in macOS 13 that sometimes hid the top toolbar buttons in picker windows.

- Worked around a problem in iOS 16 that hid the top toolbar buttons after selecting a previous show in the song picker.

- Updated the Next/Previous Marker functions to scroll to the line above the marked line only when that consists only of chords.

- Updated the Live Sharing function to stop ignoring consecutive identical remote control messages.

- Moved the No Artist group to the bottom of the list when sorting the song picker by artist.

2023-01-13 | Android

- Added a Lyrics Line Number remote control action, to highlight a line of lyrics from an incoming song select or program change message. If you use a program change message, bank numbers will be ignored.

- Rearranged some of the actions on the Settings > Remote Control page and combined the MIDI Song Number and MIDI Program Number actions into a single Song Number action.

- Fixed the list search fields.

- Fixed a problem that hid the search, add and import buttons when showing the on-screen keyboard.

- Prevented the document zoom level from reloading when clicking the document tools button in a full-screen document viewer.

- Allowed the text of the +1 and +2 variations of a multi-line custom field to be resized by pinching.

- Fixed a problem that showed the recording controls as disabled when moving from a song with no recordings to a song with recordings.

- Fixed the Start Recording remote control action.

- Updated the Start Tempo remote control action to do nothing if the tempo for the current song is already playing.

- Updated the Start Recording and Start Tempo layout actions to do nothing if the recording or tempo for the current song is already playing.

- Updated the Start/Stop Auto-Scroll layout action to start auto-scrolling for the new song if it is still running for the previous song.

- Updated the automation controls to start recordings and videos, update auto-scroll positions and send MIDI presets if you scroll into an area affected by these events. Previously, scrolling an automation track would only change the playback time.

- Fixed a problem that left out the End event when recording a new automation track.

- Eliminated an unnecessary reloading of the automation waveform when the automation controls and automation button are both in the layout.

- Fixed a problem that cut off the Lyrics display when pinching to resize the lyrics smaller and then larger again.

- Updated the Next/Previous Marker functions to scroll to the line above the marked line only when that consists only of chords.

- Updated the Live Sharing function to stop ignoring consecutive identical remote control messages.

- Fixed a reverse ordering of the color groups when sorting the song picker by color.

- Moved the No Artist group to the bottom of the list when sorting the song picker by artist.

2022-12-18 | Android

- Fixed an intermittent crash on launch.

2022-12-12 | iOS/macOS

- Updated the Automation button to pause and resume instead of stop and restart. When you pause and resume an automation track, any recording, video, tempo or auto-scrolling that was started by the automation track will also pause and resume. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after pausing and resuming. To reset the song and restart the automation track, you can reselect the song in the set list or smart list.

- Added a timer to the Automation button to show current elapsed time of the automation track. To hide this, you can turn off Settings > Appearance > Automation Button Timer.

- Added an Automation Controls layout item containing a progress slider and buttons for all the automation track management functions. Besides pausing and resuming automation tracks from these controls, you can drag the progress slider to jump to any location in an automation track, and any recording, video, tempo or auto-scrolling that was started by the automation track will jump along with it. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after jumping to a new location. For reference, the waveforms of any recordings or videos played by the automation track will appear behind the progress slider, along with tick marks showing the downbeats of tempos and dots showing the locations of other events in the automation track.

- Updated the Add An Event button on the automation track edit page to place the new event at the current automation track elapsed time, if you played and paused it or moved its progress slider before opening the edit window. If you select an existing event in that window, the Add An Event button will place the new event after that event instead. If you neither play the automation track nor select an existing event, the Add An Event button will place the new event at the end of the automation track.

- On the automation track edit page, moved event values to a second line to make the event list easier to read.

- Added Help > Utilities > Preload Recordings in Automation Tracks to play recordings more accurately to their event times. This only affects songs with multiple recordings whose automation tracks play recordings other than the first, since the first recording is already preloaded. Recordings will not preload if a previous recording is still playing.

- Added Settings > Audio & MIDI > Send SMF Data To Port. You can use this to send the SMF data only to the selected port. You can also select Set List Maker as the port, to send the SMF data back into Set List Maker as an alternative to an automation track.

- Fixed a crash when playing a specific recording from an automation track when the song has local recordings attached.

- Fixed a problem that made the Play First Two Recordings Together setting always play the second recording in the song instead of the next recording after the selected recording.

- Applied the Lyrics Size Override to the default size if one of the Lyrics or Chords field has a custom size set and the other doesn't.

- On macOS, ignored the Back, Home and the status window keyboard shortcuts when a popup window is open.

- On macOS, fixed the sorting of the Documents and Recordings lists and removed duplicate items.

2022-12-12 | Android

- Updated the Automation button to pause and resume instead of stop and restart. When you pause and resume an automation track, any recording, video, tempo or auto-scrolling that was started by the automation track will also pause and resume. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after pausing and resuming. To reset the song and restart the automation track, you can reselect the song in the set list or smart list.

- Added a timer to the Automation button to show current elapsed time of the automation track. To hide this, you can turn off Settings > Appearance > Automation Button Timer.

- Added an Automation Controls layout item containing a progress slider and buttons for all the automation track management functions. Besides pausing and resuming automation tracks from these controls, you can drag the progress slider to jump to any location in an automation track, and any recording, video, tempo or auto-scrolling that was started by the automation track will jump along with it. If the tempo was playing downbeat or subdivision sounds, it will only play simple clicks after jumping to a new location. For reference, the waveforms of any recordings or videos played by the automation track will appear behind the progress slider, along with tick marks showing the downbeats of tempos and dots showing the locations of other events in the automation track.

- Updated the Add An Event button on the automation track edit page to place the new event at the current automation track elapsed time, if you played and paused it or moved its progress slider before opening the edit window. If you select an existing event in that window, the Add An Event button will place the new event after that event instead. If you neither play the automation track nor select an existing event, the Add An Event button will place the new event at the end of the automation track.

- On the automation track edit page, moved event values to a second line to make the event list easier to read.

- Fixed the playback of tempo subdivisions in the show view.

- Fixed a problem on older Android versions that hid the top toolbar buttons in the set list view after closing the full-screen document viewer.

- Applied the Lyrics Size Override to the default size if one of the Lyrics or Chords field has a custom size set and the other doesn't.

2022-12-03 | iOS/macOS

- Fixed the Add a Marker button for documents.

2022-11-23 | iOS/macOS

- Fixed an incorrect label on the Import Database button.

2022-11-22 | Android

- Fixed a problem with the full-screen document viewer.

2022-11-21 | Android

- Fixed a crash when viewing or sharing shows.

2022-11-18 | iOS/macOS

- Simplified the behavior of the layout display when resizing the app window in Stage Manager to load the last layout you selected when using approximately the same window size if you've done that, or scale the current layout to the new window size if not. If you see that the layout has been scaled, you can select a layout for the new window size if one exists, or create one if you wish.

- Updated the layout display in Split View to match the behavior in Stage Manager.

- On the Repertoire > Layouts list, the show menu and the Switch Layout button, placed parentheses around the names of layouts that are available at the current window size because they are set to Scalable or were created at the device's full screen size, but will be scaled because they were created at a different window size. This will help you pick native layouts when available instead of scaled layouts with the same names.

- Added Export Settings, Email Settings and Import Settings buttons to the database import/export options. You can use these to copy settings across devices or back up and restore settings when reinstalling the app.

- Added a five second countdown to the Help > Send Screen Shot function so you can navigate to another page or open a popup window if needed before the screen shot is captured.

- Fixed the document batch import function to correctly load documents from Settings > General Settings > Defaults > Document Directory on macOS.

2022-11-18 | Android

- Simplified the behavior of the layout display when resizing the app window in multi-window mode to load the last layout you selected when using approximately the same window size if you've done that, or scale the current layout to the new window size if not. If you see that the layout has been scaled, you can select a layout for the new window size if one exists, or create one if you wish.

- On the Repertoire > Layouts list, the show menu and the Switch Layout button, placed parentheses around the names of layouts that are available at the current window size because they are set to Scalable or were created at the device's full screen size, but will be scaled because they were created at a different window size. This will help you pick native layouts when available instead of scaled layouts with the same names.

- Fixed a crash on the Share Set List page when more fields are selected than can fit on the page.

- Added Export Settings, Email Settings and Import Settings buttons to the database export/import options. You can use these to copy settings across devices or back up and restore settings when reinstalling the app.

- Added a five second countdown to the Help > Send Screen Shot function so you can navigate to another page or open a popup window if needed before the screen shot is captured.

2022-11-04 | iOS/macOS

- Updated to support dynamic window sizing in Stage Manager. If you change the window size in the show view, Set List Maker will load the last layout used with the new window size if one exists, or scale the current layout if its Scalable option is on, or show an alert asking you to select a layout for the new window size. Layouts created for a device's full screen size will automatically be treated as scalable when using Stage Manager on that device. To avoid letterboxing and pillarboxing, you can create a new layout based on an existing layout with the Copy For This Size button on the existing layout's Edit Details page, but we recommend only doing this for your most-used layouts and window sizes to avoid creating an unwieldy number of layouts.

- Added a live Window Size display to the Help > About page so you can size a window to a previously used size and use layouts that you've created for that size.

- Updated the document preview on the song edit page to open more smoothly and close by double-clicking the middle of the document.

- Fixed a problem that opened an empty MIDI preset edit page when clicking the name of a preset attached to another preset.

2022-11-04 | Android

- Updated to better support freeform window sizing. If you change the window size in the show view, Set List Maker will load the last layout used with the new window size if one exists, or scale the current layout if its Scalable option is on, or show an alert asking you to select a layout for the new window size. Layouts created for a device's full screen size will automatically be treated as scalable when using multi-window mode on that device. To avoid letterboxing and pillarboxing, you can create a new layout based on an existing layout with the Copy For This Size button on the existing layout's Edit Details page, but we recommend only doing this for your most-used layouts and window sizes to avoid creating an unwieldy number of layouts.

- Added a live Window Size display to the Help > About page so you can size a window to a previously used size and use layouts that you've created for that size.

- Updated the document preview on the song edit page to open more smoothly and close by double-clicking the middle of the document.

2022-10-28 | iOS/macOS

- Added a Follow Remote Control Messages option to the Settings > Live Sharing page. If you turn this on, foot switch (keyboard) and MIDI remote control messages will be forwarded from the lead device to the following devices, where they can trigger the same or different actions according to each device's remote control settings. With this option, you can control multiple devices from a single foot switch or MIDI button.

- Added remote control actions View Page/Marker 1-10 to jump to specific pages or markers from a remote control message.

- Added support for the Only Draw With Apple Pencil setting in the iOS Settings app in iOS 14+. When this is on and you annotate a document, only an Apple Pencil will draw on the document, so you can scroll the document by dragging with your finger. Otherwise you need to drag with two fingers to scroll while annotating. You will need to turn this setting off if you want to add annotations and you don't have your Apple Pencil with you.

- Added support for opening and closing the document annotation toolbar by double-tapping an Apple Pencil 2. This will be disabled if Double-Tap is set to Off in the iOS Settings app.

- Updated the document annotation function to remember the last-used tool (not including the whiteout or eraser tool) when leaving and returning to the set list view.

- Added a Search For Video function to the song edit page, and consolidated the four search options into a single row.

- Updated the Previous/Next Page or Song and Previous/Next Screen or Song remote control actions to immediately do the song change if the document viewer is hidden.

- Updated the Start Automation remote control action to do nothing, instead of stopping the automation, if the automation is already playing.

- Updated the song list buttons to skip their actions if you click a button from a song other than the selected song and the layout has a song selection action to perform the same action.

- Updated the set list Share Songs page to not split a line of chords and a following line of lyrics across a page break.

- Updated all lists to sort empty values at the bottom, even when sorting backwards.

- Fixed a crash when clicking a menu in macOS Ventura with Stage Manager on.

- Fixed a problem that played the wrong recording after editing a song from a layout that contains recording buttons in the song list and the recording controls in the main layout area.

- Fixed a problem that made new text annotations uneditable until closing and reopening the annotation function.

- Fixed a temporary misplacement of the document viewer after enabling its Cover Top Toolbar setting.

- Removed the Color option from the Title +1 and Title +2 fields in layouts, because those fields use the song colors instead.

- Removed the Portuguese translation since the volunteers for that language stopped several years ago.

2022-10-28 | Android

- Added a Follow Remote Control Messages option to the Settings > Live Sharing page. If you turn this on, foot switch (keyboard) and MIDI remote control messages will be forwarded from the lead device to the following devices, where they can trigger the same or different actions according to each device's remote control settings. With this option, you can control multiple devices from a single foot switch or MIDI button.

- Added remote control actions View Page/Marker 1-10 to jump to specific pages or markers from a remote control message.

- Updated the document annotation function to remember the last-used tool (not including the whiteout or eraser tool) when leaving and returning to the set list view.

- Added a Search For Video function to the song edit page, and consolidated the four search options into a single row.

- Updated the Previous/Next Page or Song and Previous/Next Screen or Song remote control actions to immediately do the song change if the document viewer is hidden.

- Updated the Start Automation remote control action to do nothing, instead of stopping the automation, if the automation is already playing.

- Updated the song list buttons to skip their actions if you click a button from a song other than the selected song and the layout has a song selection action to perform the same action.

- Updated the set list Share Songs page to not split a line of chords and a following line of lyrics across a page break.

- Updated all lists to sort empty values at the bottom, even when sorting backwards.

- Changed Delete and Revert buttons in dialogs to a red color.

- Fixed a crash when clicking the document button for the lyrics item on the song edit page.

- Fixed a problem that made auto-scroll run too slowly on slow devices when Recalculate Speed When Overridden is off.

- Fixed an incorrect sizing of the document viewer when using its Cover Top Toolbar setting but not expanding it to full screen.

- Fixed a temporary misplacement of the document viewer after enabling its Cover Top Toolbar setting.

- Removed the Color option from the Title +1 and Title +2 fields in layouts, because those fields use the song colors instead.

- Removed the Portuguese translation since the volunteers for that language stopped several years ago.

2022-10-17 | Android

- Fixed a crash when viewing lyrics.

2022-10-14 | iOS/macOS

- Ended support for iOS 9-10.

- Added Key Repeat Interval and Delay Before Repeat settings to the Settings > Remote Control page, since the keyboard settings in the iOS Settings app no longer control these settings within Set List Maker. You can use these to fine-tune the key repeat function on footswitches that send repeat messages. For AirDirect footswitches, you need to set these in the AirTurn app, then disconnect and reconnect the footswitch to load the settings.

- Fixed a problem that temporarily disabled foot switch input when viewing a document with text annotations.

- Fixed the loading of different layouts for different window sizes in split-screen mode.

- Updated breaks and pauses in a song list to trigger the Close Song List layout action when clicked.

- Updated the show copy function to immediately update the song count and date updated, rather than waiting until the songs are edited.

- Stopped hiding the Notes field in a layout when the Hide Lyrics Field setting is on.

- Updated the Show/Hide Document Viewer remote control action to show the document for the current song if you change songs and call it without viewing the document for that song first.

- Updated the Expand to Full Screen button on the document viewer to keep the resize button within the bounds of the screen when the Cover Top Toolbar option is on.

- Enlarged the Options and Resize buttons on the song list and document viewer when editing a layout to make it easier to resize these items when they're pushed up to the edge of the screen.

- Hid the total time display and the speed up icon in the recording controls when displayed in an area too narrow to show them.

- Hid the undo and redo buttons in the annotation toolbar when displayed in an area too narrow to show them.

- Removed extra space above shows with one set and smart lists with one section.

- Ignored non-standard line endings that Google recently added to lyrics in its search results.

- Stopped applying automatic spacing to the Chords field if none of the lines contain both a pipe and a dash.

2022-10-14 | Android

- Ended support for Android 4.

- Updated to support the latest multi-tasking and split screen display options in Android 12+. However, to avoid creating many unnecessary layouts, we recommend only using a 50/50 split screen, the largest possible split screen or the smallest possible split screen on devices that support free-form windows. Otherwise you will need to maintain separate layouts for a potentially limitless number of window sizes. Also, we don't support splitting the screen vertically in landscape orientation. You can still do this, but you will need to heavily edit the standard layouts or create fully custom layouts.

- Updated document annotions to move with the document while inertial scrolling, instead of waiting until the scroll movement ends.

- Fixed some problems with page markers on JPEG documents.

- Updated breaks and pauses in a song list to trigger the Close Song List layout action when clicked.

- Updated the show copy function to immediately update the song count and date updated, rather than waiting until the songs are edited.

- Stopped hiding the Notes field in a layout when the Hide Lyrics Field setting is on.

- Fixed the saving of the Hide Lyrics Field, Hide Chords Field and Hide Bracketed Chords settings in the document viewer.

- Updated the Show/Hide Document Viewer remote control action to show the document for the current song if you change songs and call it without viewing the document for that song first.

- Updated the Expand to Full Screen button on the document viewer to keep the resize button within the bounds of the screen when the Cover Top Toolbar option is on.

- Enlarged the Options and Resize buttons on the song list and document viewer when editing a layout to make it easier to resize these items when they're pushed up to the edge of the screen.

- Removed extra space above shows with one set and smart lists with one section.

- Ignored non-standard line endings that Google recently added to lyrics in its search results.

- Stopped applying automatic spacing to the Chords field if none of the lines contain both a pipe and a dash.

2022-09-16 | iOS/macOS

- Added support for FLAC audio files.

- Fixed the song completion action that's triggered at the end of a video.

- Updated automation tracks to stop a recording that's still playing from a previous song when it's time to play a recording for the current song.

- Fixed the saving of text formatting in the Notes field on the show Edit Details page.

- Resized the app icon to better fit with other apps on newer macOS versions.

- Disabled the Hide Lyrics Field option on the Notes viewer.

2022-09-16 | Android

- Added support for FLAC audio files.

- Updated automation tracks to stop a recording that's still playing from a previous song when it's time to play a recording for the current song.

- Fixed the saving of text formatting in the Notes field on the show Edit Details page.

- Replaced sharp and flat symbols with simplified characters in all cases to avoid spacing and coloring issues.

- Disabled the Hide Lyrics Field option on the Notes viewer.

- Disabled the Edit Songs button for a new show that hasn't yet been saved.

- Fixed a problem where copying a show and then clicking the Edit Songs button would edit the songs for the original show.

- Fixed the Revert and Save buttons on the show Edit Songs page, where they were not enabled after making changes.

- Fixed incorrect list sizing after showing the recording controls at the bottom of a list.

- Updated the Update Recordings From iOS utility to only look at local recordings, not iTunes recordings.

2022-08-12 | iOS/macOS

- Fixed a problem where document and recording settings, including document annotations, weren't included when importing a database.

- Fixed a problem that made the top toolbar buttons disappear after saving changes from the show view.

- Fixed a problem that caused the Load Standard Layouts function to create duplicate layouts.

- Fixed the automatic selection of a newly imported document or recording when adding from the song edit popup window from the show view or the show Edit Songs page.

2022-08-12 | Android

- Fixed a problem where document and recording settings, including document annotations, weren't included when importing a database.

- Stopped attempting to filter the Import Database file picker for .sqlite files, since the file type recognition often fails. If you select a file that does not have an .sqlite extension, Set List Maker won't import it anyway.

- Fixed a problem that caused the Load Standard Layouts function to create duplicate layouts.

- Fixed a problem that caused the standard layout not to use the full screen height on some devices without a software navigation bar.

2022-08-01 | iOS/macOS

- Fixed a crash when clicking the Add a Document or Add a Recording button on the song edit page.

- Fixed a problem that initially scrolled lists without a search function up one row.

- Restored the sorting of the Smart Lists list to Sort Order.

2022-07-29 | iOS/macOS

- Updated the tag picker to sort tags by name if they don't have sort orders defined.

- Updated all empty sort orders to 0 for consistent sorting.

- Fixed a problem that made the add, import and search buttons disappear from list pages when navigating to an edit page and back again on a phone.

- Fixed a problem where the Previous Page/Marker or Song remote control action would not change to the previous song after scrolling down in a multi-page document and then up again in iOS 9-10.

- Updated the timing fields in the bottom toolbar to calculate immediately when viewing a show rather than after 10 seconds.

2022-07-29 | Android

- Fixed a crash after manually editing an automation track with a device language that uses commas for decimal numbers.

- Fixed a crash when importing MIDI presets from a data file.

- Fixed a problem that caused documents to not attach to songs when importing songs from a batch of documents.

- Updated the tag picker to sort tags by name if they don't have sort orders defined.

- Updated all empty sort orders to 0 for consistent sorting.

2022-07-01 | iOS/macOS

- Updated the chord transpose function to automatically space beats and bar lines if you write chord charts into the Chords field using dashes (-) for beats and pipes (|) for bar lines, and don't add any custom formatting.

- Updated MIDI presets to not send the Raw MIDI data when the Raw MIDI device is deactivated.

- Updated MIDI presets to delete the Raw MIDI data when the Raw MIDI device is deleted.

- Updated the warning message that appears when deleting a MIDI device to specify how many program changes, control changes and raw MIDI fields will be deleted along with the device.

- Updated the top and bottom hotspots on the document viewer to span the full width of the document viewer, as shown in the tutorials.

- Fixed the Last Performed and Frequency Performed sort options for smart lists.

- Fixed a problem with the Next Page/Marker or Song remote control action on iOS 9-10.

- Fixed the display of set durations for shows that don't have a start time specified.

- Prevented a crash if an automation track tries to highlight a line number beyond the number of lines currently in the lyrics.

2022-07-01 | Android

- Updated the chord transpose function to automatically space beats and bar lines if you write chord charts into the Chords field using dashes (-) for beats and pipes (|) for bar lines, and don't add any custom formatting.

- Updated MIDI presets to not send the Raw MIDI data when the Raw MIDI device is deactivated.

- Updated MIDI presets to delete the Raw MIDI data when the Raw MIDI device is deleted.

- Updated the warning message that appears when deleting a MIDI device to specify how many program changes, control changes and raw MIDI fields will be deleted along with the device.

- Fixed the display of set durations for shows that don't have a start time specified.

- Prevented a crash if an automation track tries to highlight a line number beyond the number of lines currently in the lyrics.

2022-06-17 | iOS/macOS

- Fixed a problem that left smart copies of songs out of the database conversion if the smart copy had the same name as the original copy. If this problem affects you, please contact us for a fix.

- Updated the Shows list to not move shows to the archive folders until the day after they are scheduled.

- Fixed the missing Notes button in the song list.

2022-06-17 | Android

- Fixed a problem that left smart copies of songs out of the database conversion if the smart copy had the same name as the original copy. If this problem affects you, please contact us for a fix.

- Updated the Shows list to not move shows to the archive folders until the day after they are scheduled.

- Fixed a problem that showed every past show in every archive folder.

- Fixed an empty set heading on the show Edit Songs page for shows with only one set.

2022-06-10 | iOS/macOS

- Stopped replacing existing layouts when importing a database.

- Fixed the show picker in the smart list filter edit window when filtering songs included or not included in a show.

- Fixed incorrect set names when adding songs from an existing set list to a new set list.

- Restored the missing show dates in the "Included in" list at the bottom of the song edit page.

- Removed the text suggestions from the toolbar above the on-screen keyboard when editing the Lyrics, Chords and Notes fields to make room for the music symbol shortcuts.

- Fixed a problem that closed any popup window when switching to another app from the show view.

- Fixed a problem that made the chord coloring function skip A#, E#, Ab and Eb chords with some font settings.

- Applied the delay from Settings > Audio & MIDI > MIDI Options > Send MIDI Presets Together ... with Delay Between when sending multiple MIDI presets attached to a parent preset.

- Hide the extraneous "Title" heading in the Utilities window on iOS 15.5.

2022-06-10 | Android

- Stopped replacing existing layouts when importing a database.

- Fixed the show picker in the smart list filter edit window when filtering songs included or not included in a show.

- Fixed incorrect set names when adding songs from an existing set list to a new set list.

- Restored the missing show dates in the "Included in" list at the bottom of the song edit page.

- Fixed sorting by Frequency Performed on the show Edit Songs page.

- Applied the delay from Settings > Audio & MIDI > MIDI Options > Send MIDI Presets Together ... with Delay Between when sending multiple MIDI presets attached to a parent preset.

- Fixed an incorrect display of the value saved for Settings > Audio & MIDI > MIDI Options > MIDI Preset Order.

2022-06-01 | iOS/macOS

- Fixed a problem that prevented importing database files with Unicode characters in the filenames.

- Fixed sorting by Frequency Performed on the show Edit Songs page.

2022-05-25 | iOS/macOS

- Fixed the search field on the Songs list, the song picker and the Quick Add popup.

- Updated the search field in file lists to be case-insensitive.

2022-05-25 | Android

- Fixed the search field on the Songs list, the song picker and the Quick Add popup.

- Fixed the Random button in the Quick Add popup.

- Added Help > Utilities > Don't Filter File Picker to work around a problem where Android shows database files as unselectable when importing.

2022-05-23 | iOS/macOS

- When only one database is present but it has not been updated to the new database format, stopped auto-selecting it when launching the app, which bypassed the update function.

- Fixed a problem updating a database with an underscore in its name.

2022-05-23 | Android

- When only one database is present but it has not been updated to the new database format, stopped auto-selecting it when launching the app, which bypassed the update function.

- Fixed a problem updating a database with an underscore in its name.

2022-05-20 | iOS/macOS

- Changed the app version numbering from semantic versioning (e.g., 4.3.9) to calendar versioning (e.g., 2022-05-12). With this system, it's easier to see how old a version is and easier to compare versions across platforms. This also allows more flexibility in releasing new features as soon as they're available rather than waiting to bundle them into large "feature releases."

- Rebuilt the underlying database functionality for more efficient development and less memory usage. The first time you launch the app, each of your databases will be listed with a "needs update" label. You can click a database to update it to the new format, then click it again when the update finishes to open it.

- Updated smart lists to correctly keep smart copies grouped under their parent copies.

- Fixed the ability to search and sort smart lists by the MIDI program number.

- Fixed incorrect counts in smart lists sorted by the number of recordings or number of MIDI presets.

- Removed Lyrics and Chords from the smart list sort options.

- Lightened the red and orange and darkened the yellow text colors for better contrast across all platforms and color themes.

- Lightened the green and added a dark green text color.

- Fixed a problem saving italic formatting.

- Fixed a problem displaying underline formatting nested inside of color formatting.

- Retained color formatting when copying and pasting text from within the app. (Text copied from outside the app will only retain its color formatting for colors that are available in the app's formatting tools.)

- Preserved markers when copying and pasting lyrics from within the app. However, custom marker names will be changed to generic names like Marker 1, Marker 2, etc. due to the limitations of copying custom formatting. You can rename the markers after pasting if needed.

- Turned on all the live sharing "Follow" settings by default in new databases.

- Updated the set list view to not display layout items beyond the edges of the screen if they have been somehow saved that way.

- Added a warning if you add a MIDI Song Number or MIDI Program Number to a song that is already used in another song.

- Reset the Copy to Database state when stopping with a validation error to avoid getting stuck on the edit page.

- Fixed a crash when playing, stopping, then playing the same recording when using the old audio engine.

- Turned on Use Autocomplete and Copy Values by default for new custom fields.

- Fixed incorrectly aligned smart copies in the song list when showing the song numbers.

2022-05-20 | Android

- Changed the app version numbering from semantic versioning (e.g., 4.3.9) to calendar versioning (e.g., 2022-05-12). With this system, it's easier to see how old a version is and easier to compare versions across platforms. This also allows more flexibility in releasing new features as soon as they're available rather than waiting to bundle them into large "feature releases."

- Rebuilt the underlying database functionality for more efficient development and less memory usage. The first time you launch the app, each of your databases will be listed with a "needs update" label. You can click a database to update it to the new format, then click it again when the update finishes to open it.

- Updated smart lists to correctly keep smart copies grouped under their parent copies.

- Fixed the ability to search and sort smart lists by the MIDI program number.

- Fixed incorrect counts in smart lists sorted by the number of recordings or number of MIDI presets.

- Removed Lyrics and Chords from the smart list sort options.

- Fixed a problem that made a new smart list seem not to save when using the manual save button.

- Lightened the red and orange and darkened the yellow text colors for better contrast across all platforms and color themes.

- Lightened the green and added a dark green text color.

- Fixed a problem displaying underline formatting nested inside of color formatting.

- Preserved markers when copying and pasting lyrics from within the app. However, custom marker names will be changed to generic names like Marker 1, Marker 2, etc. due to the limitations of copying custom formatting. You can rename the markers after pasting if needed.

- Turned on all the live sharing "Follow" settings by default in new databases.

- Updated the set list view to not display layout items beyond the edges of the screen if they have been somehow saved that way.

- Added a warning if you add a MIDI Song Number or MIDI Program Number to a song that is already used in another song.

- Reset the Copy to Database state when stopping with a validation error to avoid getting stuck on the edit page.

- Turned on Use Autocomplete and Copy Values by default for new custom fields.

- Fixed incorrectly aligned smart copies in the song list when showing the song numbers.

4/15/22 - iOS/macOS version 6.3.11

- Fixed a problem that made events on the automation track edit page unclickable.

- Fixed problems setting a field's text to bold when the iOS Settings > Accessibility > Display & Text Size > Bold Text is on.

- Sped up the lyrics highlighting function toward the bottom of a long lyrics text.

- Inverted the document marker color when Settings > Documents Are Inverted is on.

4/15/22 - Android version 3.3.12

- Fixed a problem that made events on the automation track edit page unclickable.

4/8/22 - iOS/macOS version 6.3.10

- Updated the Settings > Appearance > Lyrics Size Override function to work with songs that use the default text size.

- Updated the document tools button to correctly disable the Reset Text Size button when a song already uses the default text size.

- Stopped updating the Date Updated field for a show when its settings but not its songs are changed.

- Fixed the importing of tags from a song data file.

4/8/22 - Android version 3.3.11

- Updated the Settings > Appearance > Lyrics Size Override function to work with songs that use the default text size.

- Updated the document tools button to correctly disable the Reset Text Size button when a song already uses the default text size.

- Stopped updating the Date Updated field for a show when its settings but not its songs are changed.

3/30/22 - iOS/macOS version 6.3.9

- Changed Settings > Appearance > Chords Color to Yellow by default for new users.

- Removed some unuseful options from the set list sort function.

- Restored the ability to add annotations to a song with no document or lyrics.

- Fixed a crash when double-tapping the left third of the document viewer for a song with no document or lyrics.

- Fixed a problem that left the tempo playing when starting a tempo and then selecting a song with no tempo while the Start/Stop Tempo layout action was set to Song Selection.

3/30/22 - Android version 3.3.10

- Changed Settings > Appearance > Chords Color to Yellow by default for new users.

- Removed some unuseful options from the set list sort function.

- Restored the ability to add annotations to a song with no document or lyrics.

- Fixed a problem that left the tempo playing when starting a tempo and then selecting a song with no tempo while the Start/Stop Tempo layout action was set to Song Selection.

3/21/22 - iOS/macOS version 6.3.8

- Added Settings > Appearance > Lyrics Size Override to override all the saved lyric sizes on a particular device. You will not be able to save individual lyric sizes while this is set above or below 100%.

- Sped up the display of lyrics on the show Share Songs page.

- Rearranged the chord symbols above the on-screen keyboard so the less important symbols get cut off if there is not enough room to display them all.

- Updated the title shortcut in the set list view to scroll the new set list to the top after selecting a new set list.

- Changed the list shortcuts to initial letters when sorting the song picker by artist with more than 20 artists.

- Fixed a problem on the smart list edit page where the wrong filter would be edited after rearranging the filters.

- Fixed a problem where the automation track wasn't restarted from the Reselect Current Song function when the automation button is in the song list.

- Fixed a problem with the Random button in the Quick Add popup where the selected song sometimes wouldn't be added.

- Stopped indenting smart copies in the Add Songs window when adding songs from a show.

- Updated the Set List Songs remote control action to correctly update the set list's completed songs.

- Fixed a crash when using the Previous Screen or Song remote control action when the lyrics field is hidden.

- Fixed problems setting a field's text to bold when the iOS Settings > Accessibility > Display & Text Size > Bold Text is on.

- Removed an unwanted margin in picker popovers on tablets in iOS 15.

- Fixed a problem connecting first-generation Flic buttons.

- Fixed the sizing of the top toolbar in the Upgrades popup window.

- Renamed the Show/Hide Chords Field remote control and layout actions to Show/Hide Chords, because they affect the Chords field as well as bracketed chords within the Lyrics field.

- Added timestamps to the MIDI and Remote Control activity logs.

- Eliminated a brief flash of the interface when first launching the app.

3/21/22 - Android version 3.3.9

- Added Settings > Appearance > Lyrics Size Override to override all the saved lyric sizes on a particular device. You will not be able to save individual lyric sizes while this is set above or below 100%.

- Removed duplicate lines of lyrics that appeared at the bottom of pages on the set list Share Songs page.

- Updated the title shortcut in the set list view to scroll the new set list to the top after selecting a new set list.

- Changed the list shortcuts to initial letters when sorting the song picker by artist with more than 20 artists.

- Fixed a problem on the smart list edit page where the wrong filter would be edited after rearranging the filters.

- Fixed a problem where the automation track wasn't restarted from the Reselect Current Song function when the automation button is in the song list.

- Stopped indenting smart copies in the Add Songs window when adding songs from a show.

- Updated the Set List Songs remote control action to correctly update the set list's completed songs.

- Fixed a crash when using the Previous Screen or Song remote control action when the lyrics field is hidden.

- Fixed a problem that hid the lyrics when the document viewer's Wrap Lines setting was off and its Alignment setting was set to Center or Right. Now the lines will wrap regardless of the Wrap Lines setting when the Alignment is set to Center or Right.

- Renamed the Show/Hide Chords Field remote control and layout actions to Show/Hide Chords, because they affect the Chords field as well as bracketed chords within the Lyrics field.

- Added timestamps to the MIDI and Remote Control activity logs.

1/24/22 - iOS/macOS version 6.3.7

- Fixed a problem that left the top toolbar buttons temporarily disabled after adding a new database on a phone.

- Fixed a potential doubling of the MIDI tempo when playing the tempo for a song without stopping the tempo from the previous song.

- Added a check to try avoiding a situation where a three-fingered tap triggers a pinch gesture and resizes the lyrics unintentionally.

- Fixed a problem that caused the same announcement to appear repeatedly.

- Made the background of set headings in shared set lists darker for better contrast against the set names.

1/24/22 - Android version 3.3.8

- Fixed a problem that disabled the Edit Song button in the show view when the bottom toolbar is hidden.

- Restored the ability to attach files from removable storage on Android versions between 4.4 and 9.0, by turning on Settings > General Settings > Use Removable Storage.

- Made the background of set headings in shared set lists darker for better contrast against the set names.

12/19/21 - iOS/macOS version 6.3.6

- Fixed a problem that prevented the pause name and details from appearing when swiping through songs in full-screen display.

- Fixed a problem that made the Next/Previous Screen remote control actions stop paging too soon in lyrics that contain markers.

- Fixed a problem that sometimes highlighted the wrong song in a smart list.

- Restored the automatic sizing of a document to one complete page when displayed full-screen in the same orientation as the device orientation.

- Updated song buttons that are stretched to an extreme aspect ratio and placed over the document viewer to use the semi-transparent background of other buttons placed over the document viewer rather than the opaque background of other stretched buttons.

- Fixed a problem that made the screen sharing image disappear when rotated 180 degrees.

- Fixed a problem that made the document on an external display on macOS appear incorrectly when rotated 270 degrees.

- Updated the chord formatting on an external display to place bracketed chords above the lyrics by default if Settings > General Settings > External Display > Bracketed Chords isn't set.

- Stopped the new MIDI Beat Clock code from sending the beat clock to Set List Maker's own input ports.

12/19/21 - Android version 3.3.7

- Fixed a crash when emailing or exporting files when Settings > General Settings > Use Removable Storage is on.

- Restored the automatic sizing of a document to one complete page when displayed full-screen in the same orientation as the device orientation.

- Updated song buttons that are stretched to an extreme aspect ratio and placed over the document viewer to use the semi-transparent background of other buttons placed over the document viewer rather than the opaque background of other stretched buttons.

- Fixed a problem that sometimes highlighted the wrong song in a smart list.

- Fixed a problem that prevented scrolling or zooming documents opened from the song edit page.

- Updated the screen sharing window to extend to the top of the screen on Samsung devices with Android 11+.

- Updated the chord formatting on an external display to place bracketed chords above the lyrics by default if Settings > General Settings > External Display > Bracketed Chords isn't set.

12/12/21 - iOS/macOS version 6.3.5

- Fixed a crash that sometimes occurred when editing a song with a missing recording.

- Fixed the positioning of a document on an external display when using 90 or 270 degree rotation.

- Updated the bottom toolbar fields in the show view to update their widths more quickly after switching between layouts.

- Reduced the size of the document placeholder text, pause details text and break/pause timer text on phones.

- Stopped highlighting the second layout in the list when clicking More Layout Options from the show menu.

- Updated list text to stop wrapping when using a very large text size in the iOS Accessibility settings.

- Updated the in-app recording function to automatically disarm at the correct time after manually disarming and rearming.

12/12/21 - Android version 3.3.6

- Fixed the email and print functions on some devices with recent Android versions.

- Fixed a problem that added the Stop Auto-Scroll event instead of Start Auto-Scroll event when recording an automation track.

- Reduced the size of the document placeholder text, pause details text and break/pause timer text on phones.

- Updated the in-app recording function to automatically disarm at the correct time after manually disarming and rearming.

12/5/21 - iOS/macOS version 6.3.4

- Fixed a problem that prevented the top toolbar title from updating when changing set lists with the title shortcut.

- Fixed a problem that set some iTunes recording links incorrectly. If you remove and re-link these recordings, they should remain correct now.

- Fixed a problem that added empty songs to the Songs list. You can remove these now using the Help > Utilities > Delete Empty Songs button.

12/5/21 - Android version 3.3.5

- Fixed a problem that made the top toolbars overlap on some phones.

- Restored the auto-complete functionality that was broken in an earlier version.

- Fixed a problem that prevented manual edits to an automation track from saving.

- Fixed a problem that closed the on-screen keyboard immediately in some fields on some devices.

11/23/21 - iOS/macOS version 6.3.3

- Fixed a problem that caused the two rows of the top toolbar to overlap on iPhone Pro Max models.

- Fixed a problem that made the top toolbar buttons cover the back button after closing a popup window in iOS 9.

- Updated the remote control function to support key repeat from remote control devices that send it.

- Fixed the Song Number and Set Number layout fields, and updated them to ignore sets that are excluded from the set list duration.

- Added Settings > Appearance > Documents Are Inverted for users who have created documents with light text on a dark background. With this setting on, some interface elements will be inverted to match the documents. (This setting does not change the display of the documents themselves.)

- Changed the first set heading in the show view to not be selectable, since it doesn't represent a set break.

- Sped up the display of the MIDI preset edit page in some cases.

11/23/21 - Android version 3.3.4

- Fixed a problem with time pickers on Android 11+.

- Stopped using proper sharp and flat symbols when transposing since most Android devices can't show them with the correct text color.

- Fixed the Song Number and Set Number layout fields, and updated them to ignore sets that are excluded from the set list duration.

- Changed the first set heading in the show view to not be selectable, since it doesn't represent a set break.

- Added Help > Utilities > Disable Recording Speed Control for some Android 6 devices that are incompatible with the recording speed function, and turned that on it automatically for Lenovo devices with Android 6.

11/18/21 - iOS/macOS version 6.3.2

- Fixed a problem that sent the wrong preset when selecting a layout MIDI preset from the multiple MIDI buttons or a remote control action.

- Fixed a problem that showed full-screen documents upon song selection when an external display was connected.

- Fixed a problem that made the right side of the screen unclickable on the show share pages on some phones.

- Updated the automation track buttons in the song list to stop playing when changing songs.

11/18/21 - Android version 3.3.3

- Fixed a problem that sent the wrong preset when selecting a layout MIDI preset from the multiple MIDI buttons or a remote control action.

- Fixed a problem that showed full-screen documents upon song selection when an external display was connected.

- Updated the automation track buttons in the song list to stop playing when changing songs.

11/17/21 - iOS/macOS version 6.3.1

- Fixed a problem that prevented the new Wrap Lines function from turning off with lyrics that don't contain any formatting.

11/17/21 - Android version 3.3.2

- Fixed a problem that prevented the new Wrap Lines function from turning off with lyrics that don't contain any formatting.

- Fixed a permissions issue in Android 11 that prevented the address buttons from opening a map app.

- Removed file paths from document names in the Multiple Document Buttons layout item.

11/14/21 - Android version 3.3.1

- Fixed a crash when launching on French language devices.

- Fixed a permissions issue that prevented JPG documents from loading.

11/14/21 - iOS/macOS version 6.3

Note: The first time you run version 6.3, the app will make some updates to your data. This could take a minute or more depending on the speed of your device.

Note: You can watch a video walkthrough of the biggest changes in this release.

Layout Improvements

- Added new standard layouts named Overlapping Buttons (an extra-large document viewer with a couple buttons placed on top of it) and Big Fields (a set of large song fields with the document viewer opening in full-screen) and renamed the existing standard layouts. You can click Help > Utilities > Load Standard Layouts to load the new layouts and Help > Utilities > Rename Standard Layouts to rename the existing layouts, without affecting the contents of your existing layouts. Also, stopped adding "Portrait" to the names of the default portrait layouts.

- Changed the way the full-screen document viewer works. Instead of double-tapping a document viewer to expand it to full-screen, you can now add it to your layout at any size, and turn off its Show Initially option. Then when you click a document button or use a remove control action or layout action to show the document viewer, it will appear above the layout. Since you can set it to any size, this means you can have it cover only part of the layout, and switch between seeing the document viewer and seeing what's under it. The new default More Controls layout demonstrates this capability. For an almost full-screen display, you can resize it to the full content area, or click its options button and then click Expand to Full Screen. For a completely full-screen display, you can do that and also select its Cover Top Toolbar option. When a document viewer is showing above the layout, you can use a remote control action or layout action to hide it again, or double-tap the middle of the document viewer. Although this change allows new layout design options, allows hiding and showing the document viewer while auto-scrolling, and allows hiding and showing the document viewer more smoothly than before, the main purpose is to eliminate frequent bugs resulting from switching the viewer between two sizes. The previous functionality of double-tapping the document viewer to expand it will still work for now, but eventually you will need to either show the document viewer in your layout or above it, not both.

- Moved the bottom toolbar buttons in the set list view to the middle of the top toolbar, and updated the Song Edit, Quick Add and Random Song icons. This makes their functionality more discoverable, and makes it easier to hide the bottom toolbar to maximize the lyrics area. Removed the set list stats (song count and total duration) from the top toolbar to make room for these buttons.

- Split the Layouts button in the set list view into separate Switch Layout and Edit Layout buttons.

- Expanded the Edit Layout Button with separate options to edit the song list, buttons and fields, document viewer or backgrounds. This makes it easier to edit layout elements that overlap each other, such as a song list on top of a document viewer or buttons on top of a background box. Items in other layers will still appear, but faintly, so you can arrange items relative to the other layers.

- When editing a layout, displayed each item's remove, resize and options buttons all the time rather than requiring selecting an item first.

- After selecting multiple layout items, added new buttons to the options menu: Apply Average Size, Align Centers and Space Equally. Also, you can now select multiple items and then resize the selection box to resize all the selected items together. Removed the background grid image when editing a layout since that can make things hard to see, and is less important with these automatic alignment options.

- Removed the option to remove the song list or document viewer from a layout. If you don't want to see these items, you can click their options buttons, deselect Show Initially, and then turn off any layout actions that show them.

- Highlighted the Edit Layout button while editing a layout as a reminder to use the same button to save it, and renamed its Revert option while editing to Cancel.

- On the Edit Details page for a layout sized for another device, added a Copy For This Device button. This makes a copy of the layout sized for the current device. After clicking the button, you will see options to automatically scale the layout items to the current device, or keep the original sizes so you can edit it manually. Layout actions and other settings will always be copied. If you have set up a custom layout on another device, this makes it easier to make a copy of that layout for your current device.

Other Usability Improvements

- When clicking a button in the song list in the set list view, automatically selected that song. This avoids problems resulting from clicking the buttons for a song other than the selected song.

- Added a Jump to Section button as an option on a layout's Edit Details page. If you add this button to the top toolbar, the section shortcuts will be hidden from the song list and you can instead click this button to jump to a section. This avoids problems with the section shortcuts being too small to see or click, or so long that they take up too much space from the song titles.

- Hid lyrics markers when using 2-column display or the new Hide Other Lyrics Sections option, and made the 2-column display more reliable.

- Added a divider between the song-level and layout-level MIDI presets in the MIDI button's popup menu.

- Added the source port name to all incoming MIDI messages in the Activity Log to make it easier to troubleshoot issues.

- Added a confirmation message after making an in-app recording and then clicking its delete button.

Design Improvements

- On iOS 11+, extended the divider lines in lists all the way to the left edge of the list.

- On iOS 14+, implemented the new calendar-style date picker for date fields.

- Reduced the default text sizes in the set list view's song list.

- Reduced the size of the document tools button on the document viewer.

- Reduced the size of the layout item editing buttons.

- Faded the color of the lyrics/chords divider line, but increased its clickable area.

- Added an orange bar on the left side of the selected song in the set list view, to make it easier to see the selected song.

- On printed set lists, removed the background color for named pauses, and instead italicized the name text.

- Removed the gradient from the set list notes button in the top toolbar of the set list view, and made its appearance optional from the Top Toolbar Buttons section of the layout's Edit Details page.

- Updated to the latest page layout frameworks, which should avoid layout problems on future iOS versions and devices, and refined some view transitions.

New Features

- Built as a universal binary to run natively on Apple Silicon or Intel Macs.

- Added separate Start and Stop remote control and layout actions for several items. For example, instead of a single Start/Stop Video remote control action, there are now separate options for Start/Stop Video, Start Video and Stop Video.

- Updated the ChordPro positioning functionality to work with proportional as well as monospace fonts.

- Added a Hide Lyrics Field option to the document tools button.

- Added options to Settings > General Settings > External Display to control the display of lyrics and chords fields and the display of bracketed chords separately from the main display. These options only work when using the Document or Doc +1 content options.

- Added a Hide Other Lyrics Sections option to the document viewer layout item. If you use markers to divide your lyrics into sections and turn this on, the document viewer will show only the current section, and manual scrolling will be disabled.

- Added a Wrap Lyrics Lines option to the document viewer layout item. If you turn this off, and increase your lyrics text size, the lyrics lines will be cropped off the edge rather than wrapping. This allows you to set a very large font size and only see the first few words of each line, which is often enough to jog your memory when viewing lyrics.

- Added Notes fields to the MIDI Device and MIDI Preset edit pages.

- Changed the values for Date Added, Date Updated and Last Performed filters on smart lists to a number of months rather than a fixed date. This means a smart list set to include, for example, songs last performed more than three months ago will automatically remain up to date.

- Updated the tempo player to use the bottom half of x/8 time signatures. In that case, the Tempo Subdivisions setting for the song will be ignored and the tempo will be subdivided by eighth notes or eighth-note triplets automatically. You can make the subdivisions quieter than the main beats or mute them with the Settings > Tempo & Pitch > Subdivision Volume setting.

- Added the layout-level MIDI presets to the MIDI preset options when manually editing an automation track.

- After selecting multiple stage plot items, added new buttons to the options menu: Align Centers and Space Equally.

Bug Fixes

- Fixed various graphics issues on mac OS 12 Monterey.

- Fixed a problem that caused macOS's default table navigation to interfere with remote control input. However, remote control has a separate issue in later versions of macOS 11 Big Sur and you might have to update to macOS 12 Monterey to use it again.

- Updated the smart list edit page to avoid unnecessary reloading when editing fields that don't affect the smart list contents.

- Updated smart lists to show all songs when the logic is set to OR but no filters are added.

- Updated the last-viewed layout setting to be project-specific.

- Fixed a problem where the song list didn't reload with the new settings when switching layouts.

- Updated the Bold button in formatted text fields to work correctly when the Bold Text option is turned on in the iOS Accessibility settings.

- Fixed a problem that caused the recording to start playing when moving the speed control when the recording is not playing.

- Fixed the level meter when making an in-app recording.

- Restored the flashing of the tempo button on the song edit page.

- Updated the layout import function to include custom fields if the layout was exported from a database with the same name.

- Fixed a problem that truncated filenames in the document picker window if the filenames contained multiple periods.

- Fixed a crash on iOS 9 when viewing lyrics with bracketed chords with no space between the chords.

- Updated the timing fields to appear immediately when switching from a layout that doesn't include them.

- Updated the Next/Previous Screen remote control actions to scroll by the correct amount when a document is zoomed.

- Updated the Next/Previous Screen or Song remote control actions to correctly change songs at the end of a document when a document is zoomed and displayed full-screen.

- Fixed a problem that recorded full-page movements instead of partial-page movements to an automation track when scrolling a document.

- Fixed a problem that left the Notifications list showing on tablets or phones with iOS 13+ after clicking a notification to view its details.

- Fixed a problem that navigated all the way back to the Accounts list after deleting some items on iOS 12 and older.

- Moved the annotation toolbar lower in full-screen documents on iOS 15 to avoid conflicting with the new iOS multitasking menu.

- Fixed a problem on iOS 15 that changed the drag icon after touching it.

- Fixed invisible Print and Cancel buttons in the print popup window on iOS 15 when the app color theme isn't the same as the system color theme.

- Fixed incorrect values in the Duration picker in the smart list filter edit window.

- Fixed a problem that stopped the database export function if the device name contains a slash.

- Restored the ability to respond to MIDI messages sent from other apps on the same device (virtual MIDI).

- Fixed a crash when receiving a large amount of incoming MIDI data.

- Expanded the display area of the Help > About > Upgrades field.

11/14/21 - Android version 3.3

Note: The first time you run version 3.3, the app will make some updates to your data. This could take a minute or more depending on the speed of your device.

Note: You can watch a video walkthrough of the biggest changes in this release.

Layout Improvements

- Added new standard layouts named Overlapping Buttons (an extra-large document viewer with a couple buttons placed on top of it) and Big Fields (a set of large song fields with the document viewer opening in full-screen) and renamed the existing standard layouts. You can click Help > Utilities > Load Standard Layouts to load the new layouts and Help > Utilities > Rename Standard Layouts to rename the existing layouts, without affecting the contents of your existing layouts. Also, stopped adding "Portrait" to the names of the default portrait layouts.

- Changed the way the full-screen document viewer works. Instead of double-tapping a document viewer to expand it to full-screen, you can now add it to your layout at any size, and turn off its Show Initially option. Then when you click a document button or use a remove control action or layout action to show the document viewer, it will appear above the layout. Since you can set it to any size, this means you can have it cover only part of the layout, and switch between seeing the document viewer and seeing what's under it. The new default More Controls layout demonstrates this capability. For an almost full-screen display, you can resize it to the full content area, or click its options button and then click Expand to Full Screen. For a completely full-screen display, you can do that and also select its Cover Top Toolbar option. When a document viewer is showing above the layout, you can use a remote control action or layout action to hide it again, or double-tap the middle of the document viewer. Although this change allows new layout design options, allows hiding and showing the document viewer while auto-scrolling, and allows hiding and showing the document viewer more smoothly than before, the main purpose is to eliminate frequent bugs resulting from switching the viewer between two sizes. The previous functionality of double-tapping the document viewer to expand it will still work for now, but eventually you will need to either show the document viewer in your layout or above it, not both.

- Moved the bottom toolbar buttons in the set list view to the middle of the top toolbar, and updated the Song Edit, Quick Add and Random Song icons. This makes their functionality more discoverable, and makes it easier to hide the bottom toolbar to maximize the lyrics area. Removed the set list stats (song count and total duration) from the top toolbar to make room for these buttons.

- Split the Layouts button in the set list view into separate Switch Layout and Edit Layout buttons.

- Expanded the Edit Layout Button with separate options to edit the song list, buttons and fields, document viewer or backgrounds. This makes it easier to edit layout elements that overlap each other, such as a song list on top of a document viewer or buttons on top of a background box. Items in other layers will still appear, but faintly, so you can arrange items relative to the other layers.

- When editing a layout, displayed each item's remove, resize and options buttons all the time rather than requiring selecting an item first.

- After selecting multiple layout items, added new buttons to the options menu: Apply Average Size, Align Centers and Space Equally. Also, you can now select multiple items and then resize the selection box to resize all the selected items together. Removed the background grid image when editing a layout since that can make things hard to see, and is less important with these automatic alignment options.

- Removed the option to remove the song list or document viewer from a layout. If you don't want to see these items, you can click their options buttons, deselect Show Initially, and then turn off any layout actions that show them.

- Highlighted the Edit Layout button while editing a layout as a reminder to use the same button to save it, and renamed its Revert option while editing to Cancel.

- On the Edit Details page for a layout sized for another device, added a Copy For This Device button. This makes a copy of the layout sized for the current device. After clicking the button, you will see options to automatically scale the layout items to the current device, or keep the original sizes so you can edit it manually. Layout actions and other settings will always be copied. If you have set up a custom layout on another device, this makes it easier to make a copy of that layout for your current device.

Other Usability Improvements

- When clicking a button in the song list in the set list view, automatically selected that song. This avoids problems resulting from clicking the buttons for a song other than the selected song.

- Added a Jump to Section button as an option on a layout's Edit Details page. If you add this button to the top toolbar, the section shortcuts will be hidden from the song list and you can instead click this button to jump to a section. This avoids problems with the section shortcuts being too small to see or click, or so long that they take up too much space from the song titles.

- Hid lyrics markers when using 2-column display or the new Hide Other Lyrics Sections option, and made the 2-column display more reliable.

- Added a divider between the song-level and layout-level MIDI presets in the MIDI button's popup menu.

- Added the source port name to all incoming MIDI messages in the Activity Log to make it easier to troubleshoot issues.

- Added a confirmation message after making an in-app recording and then clicking its delete button.

Design Improvements

- Reduced the default text sizes in the set list view's song list.

- Reduced the size of the document tools button on the document viewer.

- Reduced the size of the layout item editing buttons.

- Faded the color of the lyrics/chords divider line, but increased its clickable area.

- Added an orange bar on the left side of the selected song in the set list view, to make it easier to see the selected song.

- On printed set lists, removed the background color for named pauses, and instead italicized the name text.

- Removed the gradient from the set list notes button in the top toolbar of the set list view, and made its appearance optional from the Top Toolbar Buttons section of the layout's Edit Details page.

New Features

- Added separate Start and Stop remote control and layout actions for several items. For example, instead of a single Start/Stop Video remote control action, there are now separate options for Start/Stop Video, Start Video and Stop Video.

- Updated the ChordPro positioning functionality to work with proportional as well as monospace fonts.

- Added a Hide Lyrics Field option to the document tools button.

- Added options to Settings > General Settings > External Display to control the display of lyrics and chords fields and the display of bracketed chords separately from the main display. These options only work when using the Document or Doc +1 content options.

- Added a Hide Other Lyrics Sections option to the document viewer layout item. If you use markers to divide your lyrics into sections and turn this on, the document viewer will show only the current section, and manual scrolling will be disabled.

- Added a Wrap Lyrics Lines option to the document viewer layout item. If you turn this off, and increase your lyrics text size, the lyrics lines will be cropped off the edge rather than wrapping. This allows you to set a very large font size and only see the first few words of each line, which is often enough to jog your memory when viewing lyrics.

- Added Notes fields to the MIDI Device and MIDI Preset edit pages.

- Changed the values for Date Added, Date Updated and Last Performed filters on smart lists to a number of months rather than a fixed date. This means a smart list set to include, for example, songs last performed more than three months ago will automatically remain up to date.

- Updated the tempo player to use the bottom half of x/8 time signatures. In that case, the Tempo Subdivisions setting for the song will be ignored and the tempo will be subdivided by eighth notes or eighth-note triplets automatically. You can make the subdivisions quieter than the main beats or mute them with the Settings > Tempo & Pitch > Subdivision Volume setting.

- Added the layout-level MIDI presets to the MIDI preset options when manually editing an automation track.

- After selecting multiple stage plot items, added new buttons to the options menu: Align Centers and Space Equally.

Bug Fixes

- Fixed a problem on older Android versions that stopped the Songs list from loading if it contained smart copies.

- Updated the smart list edit page to avoid unnecessary reloading when editing fields that don't affect the smart list contents.

- Updated smart lists to show all songs when the logic is set to OR but no filters are added.

- Updated the standard layouts to be sized correctly on Android phones that place the menu bar on the side in landscape orientation or that use hardware buttons instead of a software menu bar.

- Updated the last-viewed layout setting to be project-specific.

- Fixed a problem where the song list didn't reload with the new settings when switching layouts.

- Fixed a problem that caused the recording to start playing when moving the speed control when the recording is not playing.

- Restored the flashing of the tempo button on the song edit page.

- Updated the layout import function to include custom fields if the layout was exported from a database with the same name.

- Fixed the Multiple Document Buttons and Multiple MIDI Buttons icons, which were displaying with a more faded appearance than they should have had.

- Stopped the Multiple Document, Multiple Recording and Multiple Layout items from consuming gestures like swipes when they are empty and disabled.

- Fixed a problem that made the auto-scroll icon disappear from the document button after selecting a song with an attached PDF a second time.

- Fixed a problem that prevented time fields from appearing in a layout when the layout's bottom toolbar is empty.

- Updated the timing fields to appear immediately when switching from a layout that doesn't include them.

- Updated the Next/Previous Screen remote control actions to scroll by the correct amount when a document is zoomed.

- Updated the Next/Previous Screen or Song remote control actions to correctly change songs at the end of a document when a document is zoomed and displayed full-screen.

- Fixed a problem that stopped the database export function if the device model name contains a slash.

- Updated to the latest In-App Purchase integration code.

- Expanded the display area of the Help > About > Upgrades field.

8/29/21 - iOS/macOS version 6.2.11

- Fixed the reading of MIDI messages other than program and control changes when using MIDI Learn.

- Fixed the deactivated field options on the Share Songs page.

- Sped up the selection of a database from the Databases list.

- Updated the Previous Page remote control action to go to the start of the current page instead of the start of the previous page if you have scrolled manually to the middle of a page

- When viewing lyrics without markers, updated the Previous Page and Next Page remote control actions to go to the same positions in the lyrics even if you scroll to other positions between these actions.

- Fixed problems recording and clearing automation tracks on iPhones or iPods running iOS 12 or older.

- Fixed a crash when copying a smart list.

- Fixed a problem that prevented changes to document or recording metadata in one database from copying to the other databases.

- Fixed a problem where deleting a local recording from outside the app, then attempting to delete it again from within the app, could delete other local recordings or documents. Also, updated the delete function so that in this scenario, links from songs to the deleted recording will be removed.

- Fixed the title of the document edit and recording edit pages, which sometimes said New Document or New Recording when editing an existing document or recording.

- Fixed a problem where the automation button continued blinking after stopping the recording of an automation track.

- Fixed a problem that showed the same announcement multiple times when launching the app.

8/29/21 - Android version 3.2.9

- Fixed Settings > Remote Control > MIDI Input Port, which was incorrectly filtering out all messages when set.

- Fixed the deactivated field options on the Share Songs page.

- Updated the Previous Page remote control action to go to the start of the current page instead of the start of the previous page if you have manually to the middle of a page

- When viewing lyrics without markers, updated the Previous Page and Next Page remote control actions to go to the same positions in the lyrics even if you scroll to other positions between these actions.

- Fixed a problem where the automation button continued blinking after stopping the recording of an automation track.

8/15/21 - iOS/macOS version 6.2.10

- Added the ability to link to and play recordings from the iTunes Music Library on macOS. Recordings linked on one device should also play when the data is shared with other devices, as long as the recording title, artist and album are the same.

- Regenerated links to iTunes recordings on the song edit page if the links become disconnected.

- Eliminated a delay when selecting songs in the song picker.

- Updated the automation track copy/paste function to allow copying automation tracks between databases.

- Added Waze as an option for Settings > General Settings > Maps App.

- Made the MIDI Learn function more intuitive by ignoring the MIDI Input Port setting.

- Added the missing Song Select option from the MIDI Song Number remote control action on the Settings > Remote Control page.

- Added Increase Text Size and Decrease Text Size buttons to the multi-line custom field options when editing a layout on macOS, since pinch-zoom is not available there.

- Added a slash (/) to the chord symbol toolbar that appears above the keyboard when editing the Lyrics and Chords fields.

- Fixed a problem that prevented the song move shortcuts from working correctly the first time you use them on a show's Edit Songs page.

- Updated the document viewer to allow a zoomed document to use the full height of the viewer when the original document is shorter than the viewer.

- Fixed a problem that displayed the Chords field in the Lyrics area after resizing and then transposing the chords.

- Added the break and pause timers to the full-screen document display when opened from a layout that doesn't have a document viewer.

- Fixed the Speak Lyrics function in the document viewer, and updated it to pause after each line.

- Removed bottom toolbar fields 3 and 4 when editing a layout on a phone that was imported from a tablet.

- On macOS, fixed the Save and Revert keyboard shortcuts on the show edit songs page.

8/15/21 - Android version 3.2.8

- Updated the automation track copy/paste function to allow copying automation tracks between databases.

- Made the MIDI Learn function more intuitive by ignoring the MIDI Input Port setting.

- Removed extraneous options from the MIDI Program Number remote control action on the Settings > Remote Control page.

- Restored the ability to set durations of greater than 24 minutes on Android 11.

- Added a slash (/) to the chord symbol toolbar that appears above the keyboard when editing the Lyrics and Chords fields.

- Updated the document viewer to allow a zoomed document to use the full height of the viewer when the original document is shorter than the viewer.

- Fixed the zooming of annotations on a photo when zooming the photo.

- Added the break and pause timers to the full-screen document display when opened from a layout that doesn't have a document viewer.

- Fixed the full-screen toggle when viewing a pause with details text, and fixed a crash when scrolling the details text.

- Removed bottom toolbar fields 3 and 4 when editing a layout on a phone that was imported from a tablet.

- Eliminated the need for the PDFs are Already Inverted utility when showing PDF files that have light text on a dark background.

7/18/21 - iOS/macOS version 6.2.9

- Added a Table of Contents option to the show Share Songs page. (Requires iOS 11 or macOS.)

- Added support for JPEG documents in the show Share Songs function.

- Correctly rotated annotations to match the document orientation when a landscape document is shared in portrait orientation or vice-versa.

- Updated the Previous Song and Next Song remote control actions, layout actions and layout buttons to stop wrapping from the first song to the list song or the last song to the first song, updated the Previous Song and Next Song layout buttons to appear faded when viewing the first or last song, and added a bounce animation when attempting to use the Previous Song and Next Song remote control actions or layout actions when viewing the first or last song.

- Renamed the Previous Page and Next Page remote control actions to Previous Page or Marker and Next Page or Marker to indicate that they will jump to the marker positions instead of the page positions when markers are present.

- Enabled the Save button in the song edit popup after adding or editing attachments. Even though a save is not actually needed in these situations, clicking Save is more intuitive than clicking Cancel to close the popup.

- Updated the Settings > Appearance > Lyrics Font picker to display each option in that font.

- Updated the announcements function to run no sooner than two weeks after the app is first launched.

- Restored the save validation when using the back button popup menu to navigate back multiple pages after editing a page.

- Fixed the sort by tag option on the song picker.

- Fixed a crash when editing some layout options on a phone in landscape orientation.

- Fixed a problem during layout editing where previously selected layout items didn't correctly deselect when selecting a new layout item.

- Fixed the alignment of annotations when viewing a one-page document in a document viewer that's taller than the page.

- Fixed a problem that shifted the position of formatting when adding multi-byte characters like emojis to formatted text.

- Fixed a problem that created duplicate MIDI devices when using the Update MIDI Presets utility.

- Fixed a problem that navigated all the way back to the Databases list after deleting some items on iOS 12 and older.

- On macOS, fixed the selection of the document directory and recording directory settings.

- On macOS, added a keyboard shortcut to close a full-screen document with the Escape key.

- On macOS, fixed a problem that left the navigation column filling the screen after leaving the set list view using the Command + Left Arrow keyboard shortcut.

7/18/21 - Android version 3.2.7

- Added the ability to rename or delete files from the document and recording edit pages, since newer Android versions make it difficult to manage these files directly on the device.

- Added a Table of Contents option to the show Share Songs page.

- Added support for JPEG documents in the show Share Songs function.

- Correctly rotated annotations to match the document orientation when a landscape document is shared in portrait orientation or vice-versa.

- Updated the Previous Song and Next Song remote control actions, layout actions and layout buttons to stop wrapping from the first song to the list song or the last song to the first song, updated the Previous Song and Next Song layout buttons to appear faded when viewing the first or last song, and added a bounce animation when attempting to use the Previous Song and Next Song remote control actions or layout actions when viewing the first or last song.

- Renamed the Previous Page and Next Page remote control actions to Previous Page or Marker and Next Page or Marker to indicate that they will jump to the marker positions instead of the page positions when markers are present.

- Enabled the Save button in the song edit popup after adding or editing attachments. Even though a save is not actually needed in these situations, clicking Save is more intuitive than clicking Cancel to close the popup.

- Vertically centered one-page documents in a document viewer that's taller than the page.

- Fixed the sort by tag option on the song picker.

- Updated the announcements function to run no sooner than two weeks after the app is first launched.

7/4/21 - iOS/macOS version 6.2.8

- Updated document, recording and layout import buttons to allow multiple file selections on iOS 11+.

- Improved the transmission of screen sharing images from slow lead devices, and updated following devices to show whatever they receive of an incomplete image to indicate that the connection is still active.

- Updated the screen sharing function to resend the first screen image after an iOS device connects since it often skips the first image.

- Fixed a crash when opening a document containing annotations in full-screen.

- Fixed a problem where editing annotations shifted the positions of existing annotations on multi-page documents.

7/4/21 - Android version 3.2.6

- Added Settings > General Settings > Use Removable Storage on Android 10+. If you have a removable SD card installed and turn this on, Set List Maker will save imported files to and load files from the /Android/data/com.arlomedia.setlistmaker/files folder on the card. (This applies only to documents and recordings that you attach to your songs.)

- Updated document, recording and layout import buttons to allow multiple file selections on Android 4.3+.

- Improved the transmission of screen sharing images from slow lead devices, and updated following devices to show whatever they receive of an incomplete image to indicate that the connection is still active.

- Updated the screen sharing function to resend the first screen image after an iOS device connects since it often skips the first image.

- Fixed a problem where editing annotations shifted the positions of existing annotations on multi-page documents.

- Updated popup windows to always open full-screen on single-column device configurations.

- Eliminated an empty white area at the bottom of popup windows on some Android 11 devices.

6/25/21 - iOS/macOS version 6.2.7

- Restored the missing confirmation prompt when importing a database by sharing it from another app.

- Added undo and redo buttons to the annotation toolbar.

- Enabled Ableton Link over a network on iOS 14.

- Added warnings when you open an account if the account uses old and potentially incompatible text formatting, MIDI presets or document annotations, with instructions to update this data.

- Updated the MIDI Preset edit page to require adding MIDI Devices before adding MIDI Presets.

- Fixed a problem that prevented deleting a document or recording file if no metadata has been entered for the file.

- Fixed the invisible labels on sets of multiple layout buttons when using the light color theme.

- Restored the missing bottom toolbar on the Settings > General Settings page in iOS 12 and older.

- Updated the toolbar items list when editing a layout to correctly sort the field names before their +1 and +2 versions.

6/22/21 - Android version 3.2.5

- Added undo and redo buttons to the annotation toolbar.

- Since some Android 10-11 devices ignore the new file access restrictions, added Help > Utilities > Use Old File Directories to continue using your previous file locations instead of the /Android/data folder. This setting will be turned on by default on Samsung devices, which seem most likely to have this issue.

- Added a workaround for importing a file from iOS that has bad data from an old bug.

- Added warnings when you open an account if the account uses old and potentially incompatible MIDI presets, with instructions to update this data.

- Updated the MIDI Preset edit page to require adding MIDI Devices before adding MIDI Presets.

- Updated the toolbar items list when editing a layout to correctly sort the field names before their +1 and +2 versions.

6/8/21 - iOS/macOS version 6.2.6

- Fixed a freeze on launch when the app only contains one database and that database uses the light color theme.

- Fixed a crash when selecting a MIDI preset from the MIDI button popup or from an automation track.

6/6/21 - iOS/macOS version 6.2.5

- Updated the MIDI buttons to highlight while playing a MIDI data file and to stop and rewind the data file when clicked while playing. Changing songs or reselecting the current song now will also stop and rewind the data file, unless Settings > Audio & MIDI > Continue MIDI When Changing Songs is on.

- Fixed the screen sharing function when requested from the Live Sharing Status window on a phone.

- Fixed a problem on iOS 12 where some back navigation actions caused the app to navigate all the way back to the home screen.

- Updated the layouts to hide field labels when viewing a break or a pause.

- Updated the document viewer to vertically center photos that are shorter than the viewer.

- Updated the edit pages to skip the delete confirmation message if you click the add button and then the delete button without entering any content.

6/6/21 - Android version 3.2.4

- Changed the way documents and recordings are linked in Android 10+. These Android versions only allow reading files from Set List Maker's own data folder at /Android/data/com.arlomedia.setlistmaker/files. You can copy your documents and recordings into that folder using the Files app, or import them from within Set List Maker using the import button at the top of the Add Documents or Add Recordings popup.

- Updated the layouts to hide field labels when viewing a break or a pause.

- Updated the document viewer to vertically center photos that are shorter than the viewer.

- Fixed the alignment of annotations on photos when changing between Fit to Width and Fit to Height.

- Updated the edit pages to skip the delete confirmation message if you click the add button and then the delete button without entering any content.

- Updated the Connect to a Bluetooth Device button to show an error if the device's Bluetooth networking is turned off.

5/29/21 - iOS/macOS version 6.2.4

- Fixed a problem that unlinked recordings that have an empty Artist and Album field in the iTunes Music Library when editing a song.

- Added missing songs to the Attached To list on the recording edit page for recordings that have an empty Artist and Album field in the iTunes Music Library.

- Updated the Used By list on the MIDI Preset edit page to include other MIDI presets that link to this preset.

- Fixed a problem where triggering the Start/Stop Recording layout action from a song selection played the wrong recording when the song list contained Document Markers and the Recording Button or Multiple Recording Buttons.

- Fixed the multi-route audio channel assignment for speech synthesis, when only using headphone output. This is still broken in iOS 14 when using a USB audio interface.

- Restored the Send Tempo to BeatBuddy functionality on macOS or when using the New MIDI Beat Clock setting on iOS.

- Restored the ability of the MIDI Thru function to pass Note Off and System Exclusive messages.

- Added Help > Utilities > Update Recordings from Android to try mimicking links to recordings in the Android app. (Because of the differences in file access, recording links are not directly interchangeable between iOS and Android.)

5/29/21 - Android version 3.2.3

- Fixed the unselectable items in the Upgrades window.

- Restored the auto-resizing of the Chords display after pinch-zooming the chords text in the show view.

- Updated the Used By list on the MIDI Preset edit page to include other MIDI presets that link to this preset.

- Restored the ability of the MIDI Thru function to pass Note Off and System Exclusive messages.

- Updated the file picker windows to check that Android allows browsing a directory before attempting to navigate to it.

- Added Help > Utilities > Update Recordings from iOS to try mimicking links to recordings in the iOS app. (Because of the differences in file access, recording links are not directly interchangeable between iOS and Android.)

5/22/21 - iOS/macOS version 6.2.3

- On macOS, disabled the Return and Escape keyboard shortcuts in popup windows when editing multi-line text fields or viewing alerts.

- Fixed a problem saving Settings > Remote Control > Document Scroll Amount.

- Fixed a problem that disabled the share buttons on the document and recording edit pages.

- Fixed an occasional crash when toggling a document into or out of full-screen display.

- Updated the document annotations to auto-save if you select a different song without saving.

- Updated the recording position slider to correctly track its position if you move it after the recording finishes and then start the recording again.

- Added a default value for Settings > Audio & MIDI > MIDI Preset Order if it somehow becomes empty or incomplete.

5/22/21 - Android version 3.2.2

- Fixed a white-on-white text color in pickers with the light color theme on Android 10+.

- Updated the document annotations to auto-save if you select a different song without saving.

- Added a default value for Settings > Audio & MIDI > MIDI Preset Order if it somehow becomes empty or incomplete.

5/11/21 - iOS/macOS version 6.2.2

- Fixed a problem that prevented databases from loading if they contained text formatting or document annotations last saved before 2014.

- Fixed a problem that prevented the Marker Buttons layout item from loading.

- Fixed the sorting of new events added to an automation track.

- Fixed a crash when using a tempo downbeat sound with a tempo slower than 60 bpm. Now, the tempo downbeat sound setting will be ignored with tempos slower than 30 bpm (in 4/4 time), but no crash will occur.

- Fixed a crash when connecting to a lead device from the Settings > Live Sharing page on a phone.

- Fixed the Copy to Another Database option on the song and MIDI preset edit pages.

- Fixed the Increase/Decrease Chords Size buttons in the document viewer on macOS.

- Fixed a problem opening attached .txt files that have Windows line endings.

- Fixed a problem that removed bold and italic formatting from notes until the notes are resized.

- Added a Refresh Log button to the MIDI Status, Remote Control Status and Device Linking Status windows on iOS 9, since older devices aren't fast enough to auto-refresh.

5/11/21 - Android version 3.2.1

- Fixed a problem that showed all layout actions as unset on the layout Edit Details page.

- Applied a default UTF-8 encoding when opening a TXT document whose encoding couldn't be determined.

5/10/21 -iOS/macOS version 6.2.1

- Fixed a problem that hid the recording button for recordings in iTunes that have an empty Artist or Album field.

- Fixed a problem that sometimes left the Channel picker empty when adding a new MIDI Device.

5/9/21 - iOS/macOS version 6.2

Big Changes

- Rewrote the app with a newer programming language to make it more stable and maintainable.

- Switched exclusively to a new document viewer that meets current platform requirements. As announced a year ago, the new document viewer doesn't support Word, RTF or some other file types. Please visit our user forum for instructions on batch-converting these document types.

Small Updates and Bug Fixes

- Updated the new document viewer on iOS 9-10 to maintain consistent alignment of document annotations from the old viewer.

- Added usable text to the back menu that appears when long-pressing the back button in iOS 14.

- Changed the extension of exported databases from .db to .db.txt for compatibility with Dropbox.

- Changed the background color of named pauses in a set list from blue to gray in the dark color theme for consistency with the light color theme and printed set lists.

- Restored the use of the on-screen keyboard in iOS 14.2+ when keyboard-based remote control is active.

- Suppressed the editing toolbar that appears when using a three-fingered tap gesture while viewing a PDF document.

- Fixed a crash on startup on some Mac computers.

- Fixed a crash when opening the Add Songs window from the show Edit Songs page.

- Fixed a problem that opened the wrong item for editing after rearranging a list of attached items and then clicking one.

- Added a warning when entering invalid content into the MIDI Song Number field.

- In the MIDI and remote control activity logs, added a count at the end of duplicate messages rather than listing each message on a separate line, to prevent repeated messages like MIDI Beat Clock from filling the logs.

- In the remote control activity log, stopped including MIDI messages like Note Off that aren't used for remote control.

- Updated the remote control triggers to support any MIDI note number, from 0-127.

- Added Help > Utilities > Use Unique MIDI Port Names to list port names with a unique ID. You can enable this if you're using multiple MIDI interfaces of the same model and you need to distinguish between them. After enabling or disabling this option, you will need to reselect any ports selected in your MIDI Device records or the Settings > Remote Control page.

- Removed "Set List Maker Tempo" from the list of connected ports when using the new MIDI beat clock option.

- Changed the Send Tempo to BeatBuddy function to run after the layout actions, since sending a MIDI preset to select a song on the BeatBuddy will reset its tempo.

- Updated the multi-route audio function to only activate when it is turned on and multi-route channels are set.

- Fixed the sizing of the standard layouts on iPads without home buttons.

- Fixed the placement of the bottom toolbar and the scaling of layouts when using iOS's "zoomed" interface option.

- Adjusted popovers to stop cutting off the bottoms of long lists, and to avoid continually enlarging the margins when viewed repeatedly.

- Stopped the search bar from appearing on pages that don't have a search function.

- Applied the correct color to the toolbar icons on the Databases list when the last-viewed database uses the light color theme.

- Fixed the sizing of pages in the Share Songs function when the app is set to use A4 pages.

- Restored the missing set start and end times on set lists when one of the sets uses the Exclude Duration option.

- Fixed a problem where smart copies would sometimes fail to reflect a changed field in the original song.

- Improved the display of smart copies on the song edit page by eliminating the delay before the faded style is applied to inherited values.

- Updated the Back keyboard shortcut on macOS to close the full-screen document viewer if open.

- On macOS, stopped closing the main window when leaving the set list view when Settings > General Settings > External Display > Content is set to Document.

- Updated the Settings > General Settings > External Display > Content > Doc +1 option to correctly display a video on the external screen in iOS 9.

- Updated the Add Item popup when editing a layout to allow reselecting an item that is already in the layout. This will remove the item from its previous position and place it at the newly selected position.

- Updated the document viewer to scale its contents while resizing it when editing a layout.

- Updated the top toolbar title on edit pages when saving a new or renamed item.

- Fixed the sorting of the Shows list when a show is given a date that spans multiple years.

- Improved the alignment of the color buttons in the Repertoire > Songs list.

- If a MIDI preset is attached to another MIDI preset, paired with another preset or attached to a layout, stopped sending it if it is inactive.

- Updated the document button to avoid a rare situation where it starts auto-scrolling on a hidden document rather than displaying the document.

5/9/21 - Android version 3.2

Big Changes

- Rewrote the app with a newer programming language to make it more stable and maintainable.

Small Updates and Bug Fixes

- Fixed a problem that prevented pickers with decimal values, such as Settings > Audio & MIDI > ...with Delay Between, from saving on devices in locales that use a comma as a decimal delimiter.

- Fixed a problem that opened the wrong item for editing after rearranging a list of attached items and then clicking one.

- Changed the extension of exported databases from .db to .db.txt for compatibility with Dropbox.

- Changed the background color of named pauses in a set list from blue to gray in the dark color theme for consistency with the light color theme and printed set lists.

- Changed black document annotations to display as white in the dark color theme.

- Changed the Send Tempo to BeatBuddy function to run after the layout actions, since sending a MIDI preset to select a song on the BeatBuddy will reset its tempo.

- Restored the missing set start and end times on set lists when one of the sets uses the Exclude Duration option.

- Fixed a problem where smart copies would sometimes fail to reflect a changed field in the original song.

- improved the display of smart copies on the song edit page by eliminating the delay before the faded style is applied to inherited values.

- Updated the Add Item popup when editing a layout to allow reselecting an item that is already in the layout. This will remove the item from its previous position and place it at the newly selected position.

- Added a Set as Default button to the layout Edit Details page.

- Fixed the Settings > Appearance > Lyrics Solid Background functionality.

- Updated the top toolbar title on edit pages when saving a new or renamed item.

- Fixed the sorting of the Shows list when a set list is given a date that spans multiple years.

- Improved the alignment of the color buttons in the Repertoire > Songs list.

- If a MIDI preset is attached to another MIDI preset, paired with another preset or attached to a layout, stopped sending it if it is inactive.

- Added a warning when entering invalid content into the MIDI Song Number field.

- In the MIDI and remote control activity logs, added a count at the end of duplicate messages rather than listing each message on a separate line, to prevent repeated messages like MIDI Beat Clock from filling the logs.

- In the remote control activity log, stopped including MIDI messages like Note Off that aren't used for remote control.

- Updated the remote control triggers to support any MIDI note number, from 0-127.

- Updated the document button to avoid a rare situation where it starts auto-scrolling on a hidden document rather than displaying the document.

- Updated the Quick Add popup to fade songs that are already in the set list.

- Reordered 3-button dialogs with Cancel on the left and the action on the right to match Android conventions.

- Constrained the top toolbar title length so the title and list buttons don't extend beyond the left column.

- Fixed a crash with manual styles that are applied to but extend beyond bracketed chords.

11/16/20 - Android version 3.1.22

- Fixed a problem that prevented messages from Flic 2 buttons from triggering their actions.

- Fixed a problem that prevented the app from launching when Google's licensing servers respond too slowly.

11/5/20 - Android version 3.1.21

- Fixed a problem that made the new Connect Second-Gen Flic Button setting unclickable.

10/26/20 - iOS/macOS version 6.1.21

- Added built-in support for second-generation Flic buttons. Instead of using the Flic app, you can now click Settings > Remote Control > Connect Second-Gen Flic Button, then click and hold the button until it connects. Then you can select an action, click Flic Button Messages and assign the action to the Click, Double-Click or Hold gesture. (Requires iOS 12 or later.)

- Reduced the latency of the new MIDI beat clock code when Low-Latency Tempos is turned on.

10/20/20 - Android version 3.1.20

- Added support for second-generation Flic buttons. You can now click Settings > Remote Control > Connect Second-Gen Flic Button, then click and hold the button until it connects. Then you can select an action, click Flic Button Messages and assign the action to the Click, Double-Click or Hold gesture. (Requires Android 4.4 or later.)

10/4/20 - iOS/macOS version 6.1.20

- Added new MIDI Beat Clock code that should be more accurate than the previous code. If you experience a problem with the new code, you can turn off Help > Utilities > Use New MIDI Beat Clock, then contact us so we can address it.

- Fixed a crash when leaving the set list view when Settings > Tempo & Pitch > Send Tempo to Ableton Link is turned on.

- Updated Settings > Audio & MIDI > Audio Options > Play First Two Recordings Together to play the selected and next recording together when Settings > General Settings > Defaults > Recording is set to any value above 1.

- Fixed a problem that prevented the document viewer from appearing on following devices with screen sharing unless the document viewer was rotated.

- Fixed a problem that prevented auto-scrolling from starting when opening a full-screen document and starting auto-scrolling from the same layout action.

- Removed an old limitation that excluded color from copied and pasted text that contained color and bold or italic.

- Updated the text formatting buttons to update more quickly when moving the cursor in the text field.

- Fixed an issue where clicking a text formatting button before typing text, when the cursor is at the end of the text field, would reset the formatting buttons when you start typing.

- Fixed overlapping label text on custom fields in layouts.

10/4/20 - Android version 3.1.19

- Updated the list of layouts available from the Layout button in the bottom toolbar of the set list view after rotating the device or changing the window size.

- Updated the tempo and pitch buttons on the song edit page to update immediately after changing the values.

9/27/20 - iOS/macOS version 6.1.19

- On macOS, added a Set Window Size option to the Window menu. You can use this to return to any of your previous five window sizes. Since layouts are specific to a window size, this can help return the window to the size need to match a layout. You can also click Help > About and look at the Window Size item as you resize the window.

- On macOS, fixed a problem that reset the window size and position when quitting the app by clicking the red window close button.

- Fixed the date and time pickers on iOS 14.

- Fixed a problem where a video didn't pause when selecting a different song or document in iOS 14.

- Fixed a problem that scrolled the wrong field into view when editing multi-line text fields on iOS 14.

- Fixed incorrect button colors in the Sync Status popover on iOS 14.

- Fixed the setting to hide bracketed chords on the Share Songs page.

- Updated the list of layouts available from the Layout button in the bottom toolbar of the set list view after rotating the device or changing the window size.

- Updated the tempo and pitch buttons on the song edit page to update immediately after changing the values.

- Set List Maker now requires iOS 9 or newer.

9/20/20 - iOS/macOS version 6.1.18

- On macOS, added menu commands and keyboard shortcuts to the menu bar. For example, you can now press Command-N to add a new item or Command-S to save. You can also press Return or Escape to dismiss popups and popovers with or without saving.

- On macOS, added the ability to show a second document viewer in a separate window, as on an iOS device with an external display connected. If you change Settings > General Settings > External Display to Document or Doc+1, Set List Maker will open a new window containing a document viewer when you view a show. You can then move that window to an external display connected to your Mac.

- On iOS, turned on the new document viewer by default. This means Word, RTF, Pages, Keynote and PowerPoint files will not be displayed. For more info, please see this forum post.

- Fixed a problem that caused remote control input to stop after viewing a PDF with the new document viewer on iOS 13.6.

- Fixed a problem that prevented multiple bracketed slash chords on the same line from transposing correctly.

- Updated the recording button to correctly pause/resume instead of stop/start when placed inside the song list in the show view.

- Stopped automatically scrolling the selected button within a set of multiple MIDI, document, recording, marker or app buttons to the top of the list while recording an automation track.

- Updated lyrics font sizes on an external display to match those on the main display after transposing chords, and updated the pause details text to scroll on an external display when scrolled on the main display.

- On macOS, fixed a problem that prevented the display of an edit page from refreshing when reverting or starting a new record.

- Fixed a crash when sharing songs if a URL in a shared field ends with spaces or line breaks.

9/20/20 - Android version 3.1.18

- Added options for displaying documents or lyrics on an external display. If you change Settings > General Settings > External Display > Content 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 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 Android display and a document on your external display. You can also change this setting to Doc+1 to show one document on the Android display and the next attached document on the external display, or you can change the Pagination setting to Alternating to show one page of a document on the Android display and the next page on the external display. And if you wish to mount your external display in a different orientation, you can change the Rotation setting to rotate the output to match. These settings will work with wired and wireless external displays and with the screen sharing function through Live Sharing. (Requires Android 4.2 or later.)

- Improved the accuracy of full-page scrolling in multi-page documents.

- Added Help > Utilities > PDFs are Already Inverted to remove the white border around a document with a dark background displayed in the dark color theme with the Invert PDF Colors setting turned off.

- Fixed a problem that prevented multiple bracketed slash chords on the same line from transposing correctly.

- Updated the recording button to correctly pause/resume instead of stop/start when placed inside the song list in the show view.

- Stopped automatically scrolling the selected button within a set of multiple MIDI, document, recording, marker or app buttons to the top of the list while recording an automation track.

8/10/20 - iOS/macOS version 6.1.17

- Fixed a problem that prevented adding markers to documents.

- Updated the full-screen toggle in the new document viewer to preserve on-the-fly transpose amounts.

- Fixed a problem that sometimes used the wrong enharmonic spelling for Bb/A# when transposing.

8/10/20 - Android version 3.1.17

- Updated the new full-screen toggle to preserve on-the-fly transpose amounts.

- Fixed a problem that sometimes used the wrong enharmonic spelling for Bb/A# when transposing.

7/12/20 - iOS/macOS version 6.1.16

- Stopped showing duplicate entries in the Recordings list if a recording is attached to multiple songs.

- Fixed a sizing problem that made the last options in the Utilities menu inaccessible.

- Shortened the show share preview on phones to make it more clear that share settings are available below the preview.

- Fixed a problem that showed dark text on a dark background in the date and time pickers on older iOS versions.

7/12/20 - Android version 3.1.16

- Shortened the show share preview on phones to make it more clear that share settings are available below the preview.

6/22/20 - iOS/macOS version 6.1.15

- Added a Mirror Image layout option to the document viewer for use with teleprompter devices.

- Started loading the correct document's zoom level on external displays when using the Doc+1 display option.

- Removed the endless progress indicator that appeared on external displays when using the Doc+1 display option without the Show Placeholder option and viewing a song with no document or lyrics.

- Fixed the unresponsive Paste and Clear options for automation tracks.

- Fixed a problem that selected the wrong songs when using the Quick Add button when Save Quick Added Songs was turned off.

- Started updating the date updated field for songs when using the shortcut buttons in the Songs list.

6/22/20 - Android version 3.1.15

- Added a Mirror Image layout option to the document viewer for use with teleprompter devices.

- Fixed a problem on older Android versions that prevented opening a document from a set list only layout, and on newer Android versions that prevented opening the same document twice in a row from a set list only layout.

- Fixed a problem that prevented text (stickie note) annotations from saving.

- Fixed a problem that started auto-scrolling at the wrong speed when manually scrolling lyrics during the auto-scroll pre-roll when the Recalculate Speed If Overridden setting is off.

- Fixed a problem that selected the wrong songs when using the Quick Add button when Save Quick Added Songs was turned off.

- Started updating the date updated field for songs when using the shortcut buttons in the Songs list.

5/29/20 - Android version 3.1.14

- Fixed a problem that made the screen go blank when opening full-screen lyrics with a song selection action in a layout that was already displaying the lyrics.

5/26/20 - iOS/macOS version 6.1.14

- Fixed a crash when closing a full-screen PDF document that was opened from the Big Set List layout.

- Fixed a problem that applied any formatting on the last character of the lyrics to the entire lyrics after pinch-zooming.

- Fixed a problem in iOS 13 that prevented dismissing a popover by tapping outside of it after changing a setting inside the popover.

- Fixed a problem on macOS that sometimes made the Continue button on a new edit page not disappear after clicking it.

5/26/20 - Android version 3.1.13

- Fixed a problem that prevented closing a full-screen document that was opened from the Big Set List layout.

- Fixed a problem that prevented the Notes field from loading in the show view.

- Stopped including any buttons in the song list in the set list view on Android 4.0.4 and older, because those Android versions crash when displaying too many nested items.

5/23/20 - Android version 3.1.12

- Fixed a crash when saving a new song or show.

5/22/20 - Android version 3.1.11

- Fixed some crashes with the document viewer.

- Improved the full-screen function to animate more smoothly and to update the auto-scroll speed correctly when moving into or out of full-screen display.

- Fixed inaccurate movements with the Next Page and Previous Page remote control actions.

- Stopped disabling the auto-scroll function for lyrics containing markers unless you're using the 2-column display.

- Stopped updating the Date Updated field for songs and shows if you save one of those pages without changing anything.

- Fixed a problem that made annotations added without a document disappear after viewing a song with no annotations and no document.

- Fixed a problem that closed or disabled the on-screen keyboard when typing too quickly in the Lyrics or Chords field, or any field on a smart copy.

5/21/20 - iOS/macOS version 6.1.13

- Improved the full-screen function when using the new document viewer to display more reliably and to continue auto-scrolling when moving into or out of full-screen display.

- Fixed inaccurate movements with the Next Page and Previous Page remote control actions in the new document viewer.

- Stopped disabling the auto-scroll function for lyrics containing markers unless you're using the 2-column display.

- Started highlighting the document button when auto-scroll is running.

- Stopped updating the Date Updated field for songs and shows if you save one of those pages without changing anything.

- Returned to the name prompt after showing the alert that the name provided for an in-app recording is already used.

5/12/20 - iOS/macOS version 6.1.12

- Added a utility to update songs that currently link to iTunes recordings to link to local recordings instead, if you have added local files with the same names as the iTunes titles. This is meant to help you migrate to using local recordings, to avoid problems with iTunes syncing, and for Mac compatibility.

- Added a utility on iOS to update songs that currently link to Word files to link to PDF files instead, if you have added PDF files with the same names as the Word files. This is meant to help you migrate to using PDF files, in preparation for the end of Word file support in December.

- Fixed a problem that prevented the recording play button from appearing on the song edit page if the song only has one recording attached and it is a local recording.

- Fixed a rounding error that sometimes caused the page number to be off when paging through lyrics.

- Fixed the positions of annotations and markers in a one-page document in a two-column layout.

- Fixed the recording play button after arming and disarming the in-app recording function without making a recording.

- Stopped simplifying the flat symbol in chord names in some situations where it isn't needed to maintain consistent spacing.

- Restored the confirmation message after submitting troubleshooting info or a screen shot to the help desk.

5/12/20 - Android version 3.1.10

- Updated the new file import buttons to access more files from various sources.

- Fixed a rounding error that sometimes caused the page number to be off when paging through lyrics.

- Updated the numbered page buttons to work predictably after reaching the end of the lyrics and paging backwards.

- Improved the spacing of the Notes field label when it's included in a layout.

5/6/20 - Android version 3.1.9

- Added import buttons to the document and recording picker windows and list pages. This allows you to select a file that is outside of Set List Maker's default document or recording directory, and will copy the file into that directory. These buttons will only appear if Settings > General Settings > Defaults > Document Directory or Settings > General Settings > Defaults > Recording Directory are set.

- Updated the two-column display for documents to improve the accuracy of the page movements and the appearance of the page change animation.

- Added the ability to save a zoom level for a photo.

- Updated the spacing of text annotations in the share songs file to more closely match what you see in the show view.

5/1/20 - iOS/macOS version 6.1.11

- Added import buttons to the document and recording picker windows and list pages on macOS. This allows you to select a file that is outside of Set List Maker's default document or recording directory, and will copy the file into that directory. These buttons will only appear if Settings > General Settings > Defaults > Document Directory or Settings > General Settings > Defaults > Recording Directory are set.

- Restored the ability to add annotations to a song that doesn't have a document or lyrics.

- Restored the automatic closing of the document tools menu after selecting an item.

- Restored the MIDI preset names when including them on a set list shared in HTML format.

- Fixed a problem where a saved document zoom level or lyrics font size would return after resetting it.

- Updated the spacing of text annotations in the share songs file to more closely match what you see in the show view.

4/24/20 - iOS/macOS version 6.1.10

- Added text (stickie note) annotations to the Share Songs function.

- Restored the light color theme.

- Fixed a problem that made remote control messages fail after viewing a PDF document on macOS.

- Stopped retaining files that are copied into the app from another app when no database is selected.

- Stopped logging live sharing actions when Broadcast Actions is turned off.

- Fixed a problem that sometimes triggered a one-fingered tap or pinch gesture when two- or three-fingered tapping in the set list view on iOS 13.

- Fixed misplaced headings above smart copies in the Add Songs popup window when sorting by some fields.

4/24/20 - Android version 3.1.8

- Made links in the Notes popups clickable.

- Added annotations to the Share Songs function (but the rotation of stickie notes is not displayed here).

- Removed the page numbers from the Share Songs function when the Page Numbers option is turned off.

- Fixed a problem that cut off the far right edge of lyrics text on some devices.

- Fixed misplaced headings above smart copies in the Add Songs popup window when sorting by some fields.

- Turned on the Lyrics, Chords and Notes fields on the set list Share Songs page by default for new users.

4/17/20 - iOS/macOS version 6.1.9

- Fixed a problem that sometimes prevented in-app purchases from loading on macOS.

- Fixed a crash on pages with date or time pickers on macOS 10.15.4.

- Fixed a problem that showed the "replace file" confirmation message behind the document edit popup window when importing a document from the popup window.

- Fixed a problem that prevented the show view from loading the first time you open the app in iOS 13 or macOS.

- Fixed a problem that made remote control messages fail after clicking the song list in the show view on macOS.

- Fixed a crash when clicking a text field on iOS 8.

- Added an explanatory alert if you try importing a file into this app from another app when no database is selected.

- Turned on the Lyrics, Chords and Notes fields on the set list Share Songs page by default for new users.

4/8/20 - iOS/macOS version 6.1.8

- Removed the need for the Advanced Audio upgrade to attach local (not iTunes) recordings on iOS, and made that option the default for new databases. Attaching local recordings is now the recommended approach, to avoid issues with iTunes syncing, and for consistency with Set List Maker on other platforms.

- Updated the macOS app to ignore a layout or database file that is double-clicked when the app isn't running. The app must be running, with a database selected, to import a file.

- Fixed a problem that prevented the show view from loading the first time you open the app in iOS 13 or macOS.

- Fixed the pinch gesture to resize text annotations with the new document viewer, and eliminated the jumpiness when pinching or dragging with two fingers to scroll while annotating.

- Fixed a problem saving negative values with stepper controls in some languages.

- Restored the automatic closing of the document tools menu after selecting an item on iOS.

- Stopped showing iOS announcements in the macOS app.

4/8/20 - Android version 3.1.7

- Increased the minimum screen size for splitting the top toolbar into two rows.

3/21/20 - iOS/macOS version 6.1.7

- Fixed a problem that removed the color from text that was formatted with both color and underline.

- Fixed a problem that sometimes made the lyrics text disappear when transposing in a two-column presentation.

- Added the top toolbar buttons and set the correct text color in the top toolbar title on the Announcements page.

- Fixed a crash when importing songs from a batch of documents.

- Stopped creating duplicate songs when importing a ChordPro or OnSong file with the same name as an existing song.

- Fixed a visual glitch with the Continue button on the new database page and some edit pages in macOS.

3/21/20 - Android version 3.1.6

- Fixed a crash when paging through lyrics with markers in a two-column presentation.

- Fixed a problem that added duplicate formatting tags to text that was formatted with both bold and italic.

- Fixed a problem that removed the color from text that was formatted with both color and underline.

- Fixed a crash when importing songs from a batch of documents.

- Stopped creating duplicate songs when importing a ChordPro or OnSong file with the same name as an existing song.

3/20/20 - macOS version 6.1.6

- Initial release. The macOS app will share version numbers with the iOS app, but some versions will only be released for one platform or the other. When that happens, the other platform will skip that version number.

3/11/20 - iOS version 6.1.6

- Fixed a crash when playing recordings on iOS 8-9.

- Updated the Recordings list to automatically recreate broken links to recordings in iTunes when possible.

3/8/20 - iOS version 6.1.5

- Updated the Text File (batch) import functions for songs and MIDI presets to allow selecting any file, rather than looking for a file named importSongs.txt or importMidi.txt.

- Updated some icons used on non-Retina displays to match the icons on Retina displays.

- Integrated with the iOS Control Center to pause, resume and skip around in recordings from there.

- Fixed a problem that prevented the last title shortcut in the show view from loading correctly.

- Fixed a problem that prevented the Next Song layout action from running on song completion if other actions were also set to run on song completion.

- Fixed some situations where settings access from the top toolbar buttons didn't save.

- Updated the Share Songs page to make URLs in custom fields and the Notes field clickable, like on the Share Set List page.

- Updated the remote control activity log to show incoming key names as well as key codes.

- Updated the duplicate name checks to only apply when adding or renaming an item. This means if you added an item with a duplicate name when that was allowed, you will still be able to update that item without being forced to rename it.

- Removed the Invert PDF Colors setting, because it was not compatible with the newly added Mac frameworks.

- Fixed a problem that made all items inactive in a newly installed Sample Database.

3/8/20 - Android version 3.1.5

- Fixed a problem that prevented the last title shortcut in the show view from loading correctly.

- Fixed a problem that prevented the Next Song layout action from running on song completion if other actions were also set to run on song completion.

- Fixed the inoperative document, recording and MIDI preset selection buttons in the automation track edit window.

- Updated the duplicate name checks to only apply when adding or renaming an item. This means if you added an item with a duplicate name when that was allowed, you will still be able to update that item without being forced to rename it.

- Updated the remote control activity log to show incoming key names as well as key codes.

- Updated the Send System Log function to include more log contents, to help troubleshoot crashes.

- Fixed a problem that made all items inactive in a newly installed Sample Database.

2/24/20 - iOS version 6.1.4

- Fixed a potential crash when navigating between pages.

- Fixed several problems with transposing lyrics while using a 2-column presentation.

- Removed unwanted headings from smart copies in the set list Add Songs window.

- Updated the Repertoire > Layouts page and the Layout button in the set list view to include layouts that don't have the current screen size but do have the current screen orientation and are scalable.

- Updated third-party windows (for Bluetooth MIDI, AirDirect AirTurn and Ableton Link settings) to match the app color theme.

2/24/20 - Android version 3.1.4

- Fixed the song and MIDI preset batch import functions.

- Fixed a crash when viewing the Settings > Tempo & Pitch page.

- Fixed several problems with transposing lyrics while using a 2-column presentation.

- Removed unwanted headings from smart copies in the set list Add Songs window.

- Updated the Repertoire > Layouts page and the Layout button in the set list view to include layouts that don't have the current screen size but do have the current screen orientation and are scalable.

2/11/20 - iOS version 6.1.3

- Fixed a problem that prevented the in-app purchase options from appearing.

- Fixed a problem that prevented the confirmation prompt from appearing when importing a database by sharing it from another app.

- Restored the missing Copy button on the song edit page.

- Restored the ability to zoom the show share preview.

- Fixed a crash when clicking the Copy to Clipboard button on the show share page when the Titles Only, One Column Per Set option is selected.

- Updated the Start Recording and Start Tempo layout actions to start the recording or tempo for a newly selected song even if the audio for the previous song is still playing via the Continue Audio When Changing Songs setting.

- Added the new Pink and Brown colors to the smart list filters.

2/11/20 - Android version 3.1.3

- Fixed a problem that prevented the minutes portion of a time field from saving correctly.

- Removed unwanted headings from smart copies in the show Add Songs window.

- Fixed a crash when clicking the Copy to Clipboard button on the show share page when the Titles Only, One Column Per Set option is selected.

- Updated the Start Recording and Start Tempo layout actions to start the recording or tempo for a newly selected song even if the audio for the previous song is still playing via the Continue Audio When Changing Songs setting.

- Added the new Pink and Brown colors to the smart list filters.

2/5/20 - iOS version 6.1.2

- Reverted to the older document viewer version unless the new Invert PDF Colors setting is turned on.

- Restored the behavior of Active switches defaulting to On when creating new items.

2/5/20 - Android version 3.1.2

- Restored the behavior of Active switches defaulting to On when creating new items.

- Fixed a problem that created default layouts without the default left/right swipe actions.

2/4/20 - iOS version 6.1.1

- Fixed a problem that prevented dates from displaying if they were saved from the GMT time zone.

- Mapped the left/right swipe gestures to the next/previous song actions by default for newly created layouts.

- Fixed a problem that prevented swipe and multi-touch tap layout actions from running when viewing a break or a pause.

- Stopped scrolling sets of multiple layout buttons if their visible area is large enough that scrolling isn't needed.

- Restored the ability to auto-scroll a JPEG document.

- Fixed a problem that saved document zoom levels inconsistently in iOS 13.

- Fixed a problem that prevented document markers from displaying in iOS 13.

2/4/20 - Android version 3.1.1

- Fixed a problem that prevented dates from displaying if they were saved from the GMT time zone.

- Mapped the left/right swipe gestures to the next/previous song actions by default for newly created layouts.

- Fixed a problem that prevented swipe and multi-touch tap layout actions from running when viewing a break or a pause.

- Fixed a problem that made bottom toolbar buttons in the set list view respond to clicks even when hidden.

- Fixed the unresponsive More Layout Options button on the show menu.

2/2/20 - iOS version 6.1

Usability Improvements

- Streamlined the selection of layouts for the show view. Previously, selecting a show or smart list from the menus would show a list of layouts to view the show or smart list with. Now, this shows a View button that opens the show or smart list with your default layout, plus a More Layout Options button that shows the complete list. Selecting a different layout from the More button, or from the Layouts button on the bottom toolbar of the show view, changes that layout to your default. You can also change your default layout from the Set as Default button on the Layouts > [layout name] > Edit Details page.

- Made show view "title shortcuts" more flexible. Previously, clicking the title in the show view would show a list of the five most recently used shows and five most recently used smart lists, which you could then switch to without leaving the show view. You can now control which shows and smart lists appear in this popup by navigating to Shows or Smart Lists and clicking the triangle icon for an item. You can designate any number of shows or smart lists to appear among the title shortcuts. If you enter the show view with a show or smart list that isn't included in the title shortcuts, that show or smart list will be added automatically at the end of the title shortcuts so you can return to it after using the shortcuts.

- Renamed the Device Linking functionality to Live Sharing and renamed the Remote Control portion of this function to Share Actions. Also, changed the top toolbar icon to match the new name, and updated the icon functionality to blink when sending actions as well as receiving actions.

- Added color buttons to the Songs list to quickly set song colors from the list.

- Updated the song editing popup window in the show view to only reload a playing recording when it closes if you have edited the recording settings. This allows you to edit songs while playing recordings without interruption.

- Updated the Random Song button in the show view to avoid selecting songs that have been marked as completed.

- Updated various edit pages to show an alert if you rename an item to the same name as an existing item. With some types of items, like shows, duplicate names are allowed, but with others, like tags, they are not.

- Updated the MIDI preset edit pages to show an alert if you enter invalid numbers into the program change or control change field.

- Updated the multiple document, recording and MIDI preset buttons in the show view to scroll the currently selected item to the top when changing items, rather than simply scrolling it into view.

- Adjusted the toolbar and layout button icons to use more balanced line weights, added 3x resolution versions for the latest high-density devices, and changed the Address icon to more clearly signify navigation.

- Removed the audio route selection button from the recording controls, to make more room for the progress slider. You can still change audio routes from the iOS Control Center.

- Made some popups, like the song list layout options, wider so all the setting names are visible.

New Features

- Added Settings > Appearance > Invert PDF Colors to display PDFs as light text on a dark background. This is only available in iOS 13 and later, and currently can only show the first page of a PDF, so you should not enable it if you're viewing multi-page documents.

- Added a Presentation setting under the Lyrics field on the song edit page, with options for Default, 1 Column and 2 Columns. This allows you to display most of your lyrics with a one-column presentation but override a few to use a two-column presentation, or vice-versa. Lyrics set to Default will display with the presentation set for the layout.

- Changed the horizontal swipe in the show view to a configurable layout action. This means you can use swipe gestures to trigger other actions, like next/previous document or next/previous MIDI preset, instead of changing songs. You can also assign unrelated actions to these gestures, like Reselect Current Song for a right swipe and Stop Tempo for a left swipe, or disable swiping by removing these layout actions.

- Added layout actions and remote control actions for Next Layout and Previous Layout. This means you can quickly change layouts from a foot switch, a MIDI message or a screen gesture, including the new horizontal swipe gestures. Note that if you want to cycle through your layouts with these actions, you will need to add them to all your active layouts—otherwise you will get stuck when you reach a layout that doesn't have these actions.

- Added Reselect Current Song as a layout action (it was already available as a remote control action). This is useful to reload a song, restarting any functions like recording playback or auto-scrolling.

- Added a Speak Text ... From Field layout action. You can use this to hear the contents of any standard or custom field when you select a song, or trigger the function with another layout action like a two-fingered tap.

- Updated the video playback in the show view to trigger the Song Completion layout actions when the video finishes.

- Added Settings > Live Sharing > Follow Layout Gestures. This allows you to transmit two- and three-fingered taps and left and right swipes to the following devices, to trigger the same or different layout actions on those devices.

- Added Settings > Tempo & Pitch > Send Custom MIDI ... With Code. You can use this setting to send any MIDI message on every click of the tempo function, instead of using standard MIDI Beat Clock messages.

- Added Settings > Tempo & Pitch > Auto-Mute Instead of Auto-Stop. This setting works with the existing Auto-Stop Time or Auto-Stop Bars setting to mute the tempo sounds but continue flashing the tempo button at the auto-stop point. This allows you to hear tempo clicks during a count-off or early in a song, then automatically switch to visual flashes.

- Added Settings > Tempo & Pitch > Start MIDI On Auto-Mute. This setting works with the existing Auto-Stop Bars setting and the new Auto-Mute Instead of Auto-Stop setting to switch from click sounds to MIDI messages at the auto-stop point. This allows you to hear tempo clicks during a count-off, then automatically switch to MIDI messages to start a MIDI device.

- Added a Mute/Unmute Tempo remote control action. You can use this to toggle the tempo sound on and off, while the tempo button continues flashing.

- Changed the order of sending song-level MIDI presets versus layout-level MIDI presets when both are triggered from the same layout action or remote control action. Previously, song presets were sent first, but now layout presets are sent first. This makes it easier to use layout MIDI presets to reset the parameters on a device, before the song-level presets configure it for the next song.

- Updated the Multiple MIDI Buttons layout item to include an option for showing Song, Layout or All presets. You can use this to fine-tune which MIDI presets are available as buttons in your layouts. If you leave this set to All, the layout item will include a divider line between the song-level presets, shown first, and the layout-level presets, shown second.

- Updated shared shows to include a clickable link instead of a raw URL for fields that include only a URL. For example, if you have a custom field named Video and you paste a YouTube URL into it, then share a show as a PDF, the PDF will have a clickable link named Video that opens the URL.

- For users with Settings > General Settings > Document Size set to Letter, added a Legal size option to the show share page. This allows you to fit more songs or lyrics on a page by printing on 8.5x14" paper.

- Added MIDI Presets to the list of song fields you can select when sharing a show. This allows you to keep a hard copy of the MIDI presets assigned to each song.

- Updated the Titles Only, One Column Per Set option on the show share page to use the Sets Per Page option. This allows you to print simple columns of song titles split across multiple pages.

- Added a Notes icon to the top toolbar of the show view to show the set list's Notes field, if it is populated.

- Added pink and brown to the list of available colors for songs and categories, and adjusted the existing colors for better contrast in both light and dark color themes.

- Updated the Song Second Selection layout actions to run on every even-numbered selection. Previously they would only run on the second selection, but now they will run on the second, fourth, sixth, etc.

- Updated the show set and song numbering to ignore sets that use the Exclude Duration setting. This allows you to add a brief set for your soundcheck, for example, while the first real set still displays as set 1 and the first song in that set still displays as song 1.

- Updated the Fit to Height option in the document viewer to work with JPEG photos that don't follow standard document sizes. On iOS, this requires iOS 13 or newer.

- Added a Copy Values setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then copying an item containing that custom field won't copy that field's value. You can use this to store information that you would never want to copy to a new item, like an invoice number for an event.

- Added a Use Autocomplete setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then typing into that custom field will not activate the autocomplete functionality. You can use this for custom fields that rarely have repeated info, where the autocomplete suggestions just get in the way.

- Updated the tempo volume sliders on the Settings > Tempo & Pitch page to scale logarithmically for more noticeable changes. However, your device will continue using the old functionality unless you turn off Help > Utilities > Use Old Volumes.

- Updated alerts and popups to use the latest iOS frameworks.

Bug Fixes

- Fixed a problem that placed extraneous section headings above smart copies in smart lists.

- Updated the content buttons on edit pages (e.g., the pitch play button on the song edit page) to correctly reposition themselves when rotating your device.

- Fixed a problem that caused a double click from a Flic button to be interpreted as two single clicks.

- Fixed a problem that showed the song list behind other items after editing a layout.

- Fixed a problem that stopped the multiple layout buttons from scrolling to match selected items after selecting items manually from one of the buttons.

- Fixed a problem that cleared the loop points for a recording the first time you change the playback speed.

- Fixed a crash that occurred when selecting text in a text annotation, then clicking the Select option in the text editing toolbar.

- Fixed a problem that made live sharing messages to change set lists stop working when switching back and forth between the same show and smart list.

- Fixed a problem that bypassed the personal transpose function when opening full-screen lyrics from the document button in a layout that doesn't include the document viewer.

- Fixed a problem that removed bold and italic formatting from lyrics when switching in or out of full-screen display on iOS 13.

- Started updating the saved date shown on the Databases list when importing into a database.

2/2/20 - Android version 3.1

Usability Improvements

- Streamlined the selection of layouts for the show view. Previously, selecting a show or smart list from the menus would show a list of layouts to view the show or smart list with. Now, this shows a View button that opens the show or smart list with your default layout, plus a More Layout Options button that shows the complete list. Selecting a different layout from the More button, or from the Layouts button on the bottom toolbar of the show view, changes that layout to your default. You can also change your default layout from the Set as Default button on the Layouts > [layout name] > Edit Details page.

- Made show view "title shortcuts" more flexible. Previously, clicking the title in the show view would show a list of the five most recently used shows and five most recently used smart lists, which you could then switch to without leaving the show view. You can now control which shows and smart lists appear in this popup by navigating to Shows or Smart Lists and clicking the triangle icon for an item. You can designate any number of shows or smart lists to appear among the title shortcuts. If you enter the show view with a show or smart list that isn't included in the title shortcuts, that show or smart list will be added automatically at the end of the title shortcuts so you can return to it after using the shortcuts.

- Renamed the Device Linking functionality to Live Sharing and renamed the Remote Control portion of this function to Share Actions. Also, changed the top toolbar icon to match the new name, and updated the icon functionality to blink when sending actions as well as receiving actions.

- Added color buttons to the Songs list to quickly set song colors from the list.

- Moved the column resize handle on tablets from the middle of the column divider to the top toolbar, to avoid accidentally resizing columns when using a list's first-letter shortcuts. (To drag the resize button, tap and hold until it changes color, then drag.)

- Added arrow icons to menu items to indicate which items navigate to another menu versus opening a page in the right column.

- Updated the song editing popup window in the show view to only reload a playing recording when it closes if you have edited the recording settings. This allows you to edit songs while playing recordings without interruption.

- Updated the Random Song button in the show view to avoid selecting songs that have been marked as completed.

- Updated various edit pages to show an alert if you rename an item to the same name as an existing item. With some types of items, like shows, duplicate names are allowed, but with others, like tags, they are not.

- Updated the MIDI preset edit pages to show an alert if you enter invalid numbers into the program change or control change field.

- Updated the multiple document, recording and MIDI preset buttons in the show view to scroll the currently selected item to the top when changing items, rather than simply scrolling it into view.

- Adjusted the toolbar and layout button icons to use more balanced line weights, added 3x resolution versions for the latest high-density devices, and changed the Address icon to more clearly signify navigation.

New Features

- Added a Presentation setting under the Lyrics field on the song edit page, with options for Default, 1 Column and 2 Columns. This allows you to display most of your lyrics with a one-column presentation but override a few to use a two-column presentation, or vice-versa. Lyrics set to Default will display with the presentation set for the layout.

- Changed the horizontal swipe in the show view to a configurable layout action. This means you can use swipe gestures to trigger other actions, like next/previous document or next/previous MIDI preset, instead of changing songs. You can also assign unrelated actions to these gestures, like Reselect Current Song for a right swipe and Stop Tempo for a left swipe, or disable swiping by removing these layout actions.

- Added layout actions and remote control actions for Next Layout and Previous Layout. This means you can quickly change layouts from a foot switch, a MIDI message or a screen gesture, including the new horizontal swipe gestures. Note that if you want to cycle through your layouts with these actions, you will need to add them to all your active layouts—otherwise you will get stuck when you reach a layout that doesn't have these actions.

- Added Reselect Current Song as a layout action (it was already available as a remote control action). This is useful to reload a song, restarting any functions like recording playback or auto-scrolling.

- Added a Speak Text ... From Field layout action. You can use this to hear the contents of any standard or custom field when you select a song, or trigger the function with another layout action like a two-fingered tap.

- Updated the video playback in the show view to trigger the Song Completion layout actions when the video finishes.

- Added Settings > Live Sharing > Follow Layout Gestures. This allows you to transmit two- and three-fingered taps and left and right swipes to the following devices, to trigger the same or different layout actions on those devices.

- Added Settings > Tempo & Pitch > Send Custom MIDI ... With Code. You can use this setting to send any MIDI message on every click of the tempo function, instead of using standard MIDI Beat Clock messages.

- Added Settings > Tempo & Pitch > Auto-Mute Instead of Auto-Stop. This setting works with the existing Auto-Stop Time or Auto-Stop Bars setting to mute the tempo sounds but continue flashing the tempo button at the auto-stop point. This allows you to hear tempo clicks during a count-off or early in a song, then automatically switch to visual flashes.

- Added Settings > Tempo & Pitch > Start MIDI On Auto-Mute. This setting works with the existing Auto-Stop Bars setting and the new Auto-Mute Instead of Auto-Stop setting to switch from click sounds to MIDI messages at the auto-stop point. This allows you to hear tempo clicks during a count-off, then automatically switch to MIDI messages to start a MIDI device.

- Added a Mute/Unmute Tempo remote control action. You can use this to toggle the tempo sound on and off, while the tempo button continues flashing.

- Changed the order of sending song-level MIDI presets versus layout-level MIDI presets when both are triggered from the same layout action or remote control action. Previously, song presets were sent first, but now layout presets are sent first. This makes it easier to use layout MIDI presets to reset the parameters on a device, before the song-level presets configure it for the next song.

- Updated the Multiple MIDI Buttons layout item to include an option for showing Song, Layout or All presets. You can use this to fine-tune which MIDI presets are available as buttons in your layouts. If you leave this set to All, the layout item will include a divider line between the song-level presets, shown first, and the layout-level presets, shown second.

- For users with Settings > General Settings > Document Size set to Letter, added a Legal size option to the set list share page. This allows you to fit more songs or lyrics on a page by printing on 8.5x14" paper.

- Added MIDI Presets to the list of song fields you can select when sharing a show. This allows you to keep a hard copy of the MIDI presets assigned to each song.

- Updated the Titles Only, One Column Per Set option on the show share page to use the Sets Per Page option. This allows you to print simple columns of song titles split across multiple pages.

- Added a Notes icon to the top toolbar of the show view to display the show's Notes field, if it is populated.

- Added pink and brown to the list of available colors for songs and categories, and adjusted the existing colors for better contrast in both light and dark color themes.

- Updated the Song Second Selection layout actions to run on every even-numbered selection. Previously they would only run on the second selection, but now they will run on the second, fourth, sixth, etc.

- Updated the show set and song numbering to ignore sets that use the Exclude Duration setting. This allows you to add a brief set for your soundcheck, for example, while the first real set still displays as set 1 and the first song in that set still displays as song 1.

- Updated the Fit to Height option in the document viewer to work with JPEG photos that don't follow standard document sizes. On iOS, this requires iOS 13 or newer.

- Added a Copy Values setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then copying an item containing that custom field won't copy that field's value. You can use this to store information that you would never want to copy to a new item, like an invoice number for an event.

- Added a Use Autocomplete setting to the custom field edit page. This setting is on by default. If you turn it off for a custom field, then typing into that custom field will not activate the autocomplete functionality. You can use this for custom fields that rarely have repeated info, where the autocomplete suggestions just get in the way.

- Updated the tempo volume sliders on the Settings > Tempo & Pitch page to scale logarithmically for more noticeable changes. However, your device will continue using the old functionality unless you turn off Help > Utilities > Use Old Volumes.

Bug Fixes

- Fixed a problem that placed extraneous section headings above smart copies in smart lists.

- Fixed a problem that made the on-screen keyboard behave erratically when editing a MIDI bank LSB or program change field.

- Fixed a problem when editing layouts that prevented the text size for a multi-line custom field from saving correctly.

- Fixed a problem that showed the song list behind other items after editing a layout.

- Fixed a problem that removed some text from the end of the lyrics when using the Personal Transpose function on lyrics that don't end with a line break.

- Fixed a problem that reverted the lyrics display to the previous song when changing songs while the transpose function is still processing.

- Fixed a problem that stopped the multiple layout buttons from scrolling to match selected items after selecting items manually from one of the buttons.

- Fixed a problem that made live sharing messages to change set lists stop working when switching back and forth between the same set list and smart list.

- Fixed a problem that bypassed the personal transpose function when opening full-screen lyrics from the document button in a layout that doesn't include the document viewer.

- Fixed a problem that made the layout item editing buttons hard to see after viewing a document with text annotations.

- Started updating the saved date shown on the Databases list when importing into a database.

12/20/19 - iOS version 6.0.18

- Restored the automatic enabling of Bluetooth footswitch input when viewing a set list.

12/8/19 - iOS version 6.0.17

- Added a Done button to layout item option popups, which can get stuck open in iOS 13.

12/2/19 - Android version 3.0.12

- Fixed the loading of the Databases list on Android 9 phones.

- Fixed the scaling of layout buttons on Android 9.

11/26/19 - iOS version 6.0.16

- Fixed the recording speed control. You will now hear a slight hiccup the first time you change the recording speed after opening the show view. This is a tradeoff for reduced recording playback latency.

- Fixed a problem that could play the two recordings out of sync if playing two recordings simultaneously with a mixture of pitch-shifted and non-pitch-shifted recordings.

- Stopped playing tempo beat clicks at the same time as subdivision clicks, to avoid a doubling up of sound on the beats.

- Improved the accuracy of tempo downbeat clicks.

- Fixed a problem that prevented the MIDI Activity Log from clearing immediately after clicking the Clear Log button.

11/26/19 - Android version 3.0.11

- Internal improvements.

11/21/19 - iOS version 6.0.15

- Fixed a crash when viewing a song containing an SMF file used for audio playback.

11/20/19 - iOS version 6.0.14

- Fixed a problem loading the next recording after playing a recording to the end.

11/18/19 - iOS version 6.0.13

- Fixed a problem that skipped some note messages when playing a Standard MIDI File.

- Improved the accuracy of tempo subdivision timing.

- Reduced the start time when playing a recording. If you're syncing audio with MIDI and this alters the timing you've set up, you can add the time back (typically about .1 seconds) with Settings > Audio & MIDI > Delay Audio.

- Added a way to adjust the timing for multiple events in an automation track. When you edit an automation track and change the time for an event, you can now turn on the Offset Following Events option, and the same change in timing will be applied to all the events after the one you're editing.

- Reorganized the keyboard remote control settings to show every supported key as a separate option. This provides full compatibility with the AirTurn BT200S-6.

- Updated the AirDirect support for compatibility with the AirTurn BT200S-4 and BT200S-6 in mode 1.

- Increased the clickable area around a song numbering button.

- Added a more visible color for the table reordering control in popup windows in iOS 13 when the app color theme doesn't match the system color theme.

- Corrected the text color in action sheets in iOS 13 with dark mode.

- Updated the Send MIDI Order setting if it contains fewer than the five possible values.

11/18/19 - Android version 3.0.10

- Added a way to adjust the timing for multiple events in an automation track. When you edit an automation track and change the time for an event, you can now turn on the Offset Following Events option, and the same change in timing will be applied to all the events after the one you're editing.

- Reorganized the keyboard remote control settings to show every supported key as a separate option. This provides full compatibility with the AirTurn BT200S-6.

- Increased the clickable area around a song numbering button.

- Stopped placing an empty line between consecutive lines containing only ChordPro-formatted chords.

- Enabled diacritics (accent marks) in shared set list and song PDFs. If these create problems with your content, you can turn off Help > Utilities > Allow Diacritics in PDFs.

- Updated the Send MIDI Order setting if it contains fewer than the five possible values.

- Fixed a crash when triggering the Toggle Bracketed Chords action while viewing a document instead of lyrics.

10/30/19 - iOS version 6.0.12

- Fixed a problem that overlayed one layout on top another when rotating from the show view on a phone.

- Fixed a problem that caused the auto-scroll countdown timer to behave erratically in iOS 12 after transposing the chords.

- Updated the Utilities popup to save changes when dismissing with a swipe on iOS 13.

- Improved the alignment of help tips in iOS 13.

- Updated the search field on the database list to support exact phrase searches using the smart quotes that appear on newer iOS versions.

10/30/19 - Android version 3.0.9

- Worked around an issue that made pitch-shifted recordings start playing immediately upon loading on some devices.

- Added a Disable Text Formatting utility for Android 7 devices with a graphics rendering bug.

10/24/19 - iOS version 6.0.11

- Fixed a problem that could result in a blank screen on iOS 13.

10/23/19 - iOS version 6.0.10

- Fixed problems with the positioning of the top toolbar on iPhones when rotating.

- Fixed a crash when clicking the MIDI or Live Sharing buttons in the top toolbar on phones running iOS 12 and older.

- Fixed a problem that hid the right column on a tablet after deleting a smart list.

- Improved the positioning of buttons and sizing of fields on a notched display in landscape orientation.

10/16/19 - iOS version 6.0.9

- Fixed problems with the positioning of the top toolbar on iPhones when rotating or waking the device from sleep.

- Fixed a problem that displayed the Bluetooth MIDI options behind the MIDI Status window on iPhones.

- Worked around a problem that reverted the lyrics to a default font when toggling full-screen display on iOS 13.

- Fixed a problem that disabled the document button in a list-only layout after opening a full-screen document, then rotating to a layout that includes the document viewer, then rotating back again.

10/8/19 - iOS version 6.0.8

- Fixed a crash with the Continue buttons in the file import and playlist import windows.

- Fixed a crash in the in-app purchase window.

- Fixed issues with date and time picker colors and spacing in iOS 13.

10/8/19 - Android version 3.0.8

- Fixed the Save Text Size tool for the Notes field in the show view.

- Faded the document tools button after selecting a tool.

- Stopped showing the starting pitch button as enabled if no pitch is set.

10/2/19 - iOS version 6.0.7

- Added a default value for Settings > Appearance > Color Theme, to avoid an issue with layouts not appearing on iOS 13 if it is not set.

9/30/19 - iOS version 6.0.6

- Added an "iOS" option to Settings > Appearance > Color Theme to match the iOS Dark Mode setting. The original Light and Dark options work independently of the iOS setting.

- In iOS 13, made popup windows non-modal until you edit some data in the window. This means you can swipe to dismiss a popup window if it has no unsaved changes, but when it has unsaved changes, you must click Save or Cancel.

- Fixed a potential crash when using live sharing.

- Fixed the Save Text Size tool for the Notes field in the show view.

- Faded the document tools button after selecting a tool.

- Stopped showing the starting pitch button as enabled if no pitch is set.

9/26/19 - Android version 3.0.7

- Updated the Add a Database page to avoid problems on devices that don't support autocomplete.

9/3/19 - Android version 3.0.6

- Fixed a crash on the share show songs page.

- Updated the PDF viewer to fix a problem with some multi-page documents.

9/1/19 - iOS version 6.0.5

- Added Scroll Set List Up and Select and Scroll Set List Down and Select remote control actions to scroll the set list and select the song that then appears at the top of the list. This allows stepping through the song list in large and small increments (with the Next/Previous Song actions) without touching the device screen.

- Added a landscape orientation option to the show share songs page. You can use this if your songs use landscape documents. If you use landscape orientation and some songs contain portrait documents, or vice versa, documents with the non-matching orientation will be rotated 90 degrees in the output.

- Added an alert to the Add MIDI Presets button on the song edit page if you have not purchased the MIDI upgrade.

- Updated the warning if you enter more than 14 lines of text into the Chords field to only appear once during a batch of song edits.

9/1/19 - Android version 3.0.5

- Added Scroll Set List Up and Select and Scroll Set List Down and Select remote control actions to scroll the set list and select the song that then appears at the top of the list. This allows stepping through the song list in large and small increments (with the Next/Previous Song actions) without touching the device screen.

- Added a landscape orientation option to the show share songs page. You can use this if your songs use landscape documents. If you use landscape orientation and some songs contain portrait documents, or vice versa, documents with the non-matching orientation will be rotated 90 degrees in the output.

- Added an alert to the Add MIDI Presets button on the song edit page if you have not purchased the MIDI upgrade.

- Updated the warning if you enter more than 14 lines of text into the Chords field to only appear once during a batch of song edits.

- Updated to the latest Android SDK version.

- Updated to the latest PDF viewer version.

8/19/19 - iOS version 6.0.4

- Fixed a problem that caused the tempo clicks to get out of sync when using a downbeat sound and starting a new tempo without stopping the previous tempo.

- Updated the Add a MIDI File button on the MIDI preset edit page to default to the local directory, and to not require the Advanced Audio upgrade.

- Automatically optimized links to recordings stored in iTunes if needed when viewing a song edit page.

8/19/19 - Android version 3.0.4

- Internal code updates.

7/17/19 - iOS version 6.0.3

- Stopped the recording and tempo playback when switching from one song edit page to another.

- Fixed problems sorting a smart list by frequency performed.

- Automatically disabled Bluetooth remote control input when launching the app and when leaving the show view, to avoid conflicting with text entry.

- Updated the Add a MIDI File button on the recording edit page to default to the local directory, and to not require the Advanced Audio upgrade.

- Updated the Quick Add button to select the song if it's already in the show, instead of adding it again.

- Updated the help text for the Quick Add button when viewing a smart list.

7/17/19 - Android version 3.0.3

- Stopped the recording and tempo playback when switching from one song edit page to another.

- Fixed problems sorting a smart list by frequency performed.

- Updated the transpose function to maintain chord color and alignment when adding sharps and flats using the new Monospace Serif font.

- Updated the Quick Add button to select the song if it's already in the show, instead of adding it again.

- Fixed the help text for the Quick Add button.

6/24/19 - iOS version 6.0.2

- Started adding a set of default smart lists to new databases, and added a Help > Utilities > Load Default Smart Lists button for existing databases.

- Added the Quick Add button to smart lists, which provides a way to search for songs in a smart list. The Quick Add button will jump to the selected song if it's in the smart list, and will do nothing if the selected song is not in the smart list.

- Fixed the label and alignment options on the Notes Viewer layout item, and removed the Color option since note colors can be set at the song level.

- Fixed a problem that removed the lyrics alignment when transposing in the show view.

- Removed an unwanted activity indicator that appears when transposing lyrics, then expanding them to full-screen, when the lyrics contain no formatting.

6/24/19 - Android version 3.0.2

- Started adding a set of default smart lists to new databases, and added a Help > Utilities > Load Default Smart Lists button for existing databases.

- Added the Quick Add button to smart lists, which provides a way to search for songs in a smart list. The Quick Add button will jump to the selected song if it's in the smart list, and will do nothing if the selected song is not in the smart list.

- Fixed the label and alignment options on the Notes Viewer layout item, and removed the Color option since note colors can be set at the song level.

- Added Help > Utilities > Disable Auto-Complete to avoid conflicts with devices that have their own custom auto-complete functions.

6/2/19 - iOS version 6.0.1

- Fixed a crash when viewing songs that were formatted with a very old version of the app.

- Fixed a crash when exporting to BandHelper with songs that were formatted with a very old version of the app.

- Fixed a problem when exporting databases that made them fail to import on other platforms.

- Fixed a problem that prevented removing a link to a recording if it was saved in an incomplete state.

- Fixed a problem that hid the Chords field after changing a layout to use centered lyrics.

- Fixed a problem that removed the lyrics alignment when transposing in the show view.

6/2/19 - Android version 3.0.1

- Fixed a crash when using the Quick Add button in the show view.

- Fixed a crash when using the transpose buttons on the song edit page.

- Fixed a problem where the default document directory and default recording directory wouldn't save unless both were changed.

- Fixed a problem that prevented saved values for some settings from appearing, even if they were saved correctly.

5/19/19 - iOS Version 6.0

New Features

- Added alignment options to text fields, including the document viewer (lyrics field), in layouts. This allows you to center all lyrics or right-align a custom field, for example. The alignment buttons have been removed from the song edit page, so alignment can no longer be set at the individual song level. Note that ChordPro positioning only works with normal alignment, and changing the lyrics alignment will throw off manually positioned chords.

- Added a Details field to the pause name edit page. If you enter text here, it will appear in the document viewer when viewing the pause in the show view. You can use this to enter the text of an announcement, for example, and easily access it during a performance. (Currently the only way to view a pause is to step forward from the preceding song using a swipe gesture, a layout action or a remote control action in the show view.)

- Added new options for remote control through live sharing. You can now turn on Follow Lyrics Highlights to mimic lyrics highlighting on the lead device, Follow Set List Selections to select a different show or smart list when the lead device does so, or Follow Completed Songs to mark songs as completed when they are marked on the lead device.

- Updated the layout actions to allow starting a recording or tempo from the Song Selection and triggering another action from a Song Second Selection without stopping the recording or tempo. This requires using the Start Recording or Start Tempo action (instead of Start/Stop Recording or Start/Stop Tempo) and turning on Settings > Audio & MIDI > Continue Audio When Changing Songs.

- Added Toggle Chords, Show Chords and Hide Chords actions to the layout edit details page and the remote control settings page. You can use these to quickly hide or show the Chords field or bracketed chords inside the Lyrics field.

- Added a Change Layout action to the layout edit details page. You can use this cycle through all the currently available layouts, or toggle between two layouts if you only have two available. (You can deactivate layouts to make them unavailable and unselectable with this function.) Note that you will need to add this layout action to every available layout, or else the function will stop working when you reach a layout that does not include it.

- Added support for multiple SoundFont files for SMF playback. You can still set a default SoundFont at Settings > Audio & MIDI > MIDI SoundFont File, but you can now also override the default by setting a different SoundFont on the recording edit page.

- Added an "…on Song Selection" option after Settings > Tempo & Pitch > Send Tempo to BeatBuddy. With both of these options turned on, Set List Maker will set the tempo on a connected BeatBuddy when you select a song, without starting the BeatBuddy playback. With this new setting turned off, Set List Maker sets the BeatBuddy tempo and starts playback when you start the tempo function.

- Added Settings > Audio & MIDI > Recording Controls Timer Direction to set whether the timer on the recording controls counts up from 0 or counts down from the recording duration. The default is to count up from 0.

- Added Time Signature to the list of filter and sort fields on the smart list edit page, so you can built a smart list filtered or sorted by time signature.

- Updated the Copy to Clipboard function on the show share page to include all the selected fields, not just the song titles.

- Added support for double quotes to specify an exact phrase in the search field on the Databases list.

Usability updates

- Added in-app help. You can now long-click any title on the settings pages, or any toolbar button, to show a brief description of its functionality. To see where in-app help is available, you can optionally click Help > Show Hint Icons, but the in-app help is available whether the hint icons are shown or hidden.

- Updated the layout of song edit page. Buttons like the recording and tempo buttons are now located on the edit pages, so you can preview these functions as you edit, and to make more room in the Songs list for text. Multi-line fields are now resizable by dragging a handle at the bottom of the field, with your chosen size saved automatically. And single-line fields have an auto-complete function that will show previous entries in a selectable popup as you type.

- Made the songs on the show edit songs page clickable, so you can edit songs directly from that page while building a show.

- Added a ChordPro tools button ("[C]") to the lyrics field on the song edit page. If your lyrics contain chords manually spaced above the lyrics lines, this button will move the chords into the lyrics lines with square brackets, for easier editing, more reliable transposing and support for toggling the chords display. If your lyrics already contain square brackets, this button will offer to remove any square brackets that don't surround a chord, to avoid problems from using square brackets to delineate labels like "Verse" and "Chorus."

- Added undo and redo buttons to the Lyrics, Chords and Notes fields, so you can undo individual edits in these fields before saving the page.

- Added a warning if you enter more than 14 lines of text into the Chords field, to avoid the common mistake of putting lyrics into the Chords field.

- Replaced the "casual" lyrics font with a ""monospace, serif" font (Courier), so you now have a serif and a sans-serif monospace option. Also changed the "proportional, sans-serif" lyrics font from Helvetica to San Francisco, the current iOS system font. And the Chords field now uses either a serif or sans-serif font to match the lyrics font (but the Chords field always uses a monospace font).

- In the automation track edit window, added an Add an Event button so you can add events to an automation track directly rather than recording every event. Directly added events will appear after the currently selected event, or at the end of the automation track if no event is selected. You can then adjust the time of the new event if needed.

Bug fixes

- Fixed the Clear Log buttons on the MIDI Status and Remote Control Status pages on phones.

- Updated the live sharing function to attempt to reconnect automatically to a lead device if it becomes disconnected.

- Fixed a problem during live sharing that closed a full-screen document on following devices when selecting the same song twice on the lead device.

- Fixed a crash when viewing lyrics that don't end in a line break with a right-to-left language.

- Fixed a problem that made it impossible to close the popup window when adding a custom set name or pause name from the show songs edit page and then deleting the new item before finishing.

- Fixed a problem that excluded a MIDI preset from the Send MIDI Presets Together function if the preset is attached to both the song and the layout.

- Fixed a crash when playing a Highlight Lyrics Line action from an automation track after changing the display from lyrics to an attached document.

- Fixed a problem that scrolled the second column of lyrics down too far when the lyrics use ChordPro positioning and are sized to almost fill the screen width.

- Removed Notes from the list of smart list sort fields, since you cannot see the notes when viewing a smart list.

- Fixed the HTML option when exporting a show; it was ignored in recent versions.

5/19/19 - Android Version 3.0

New Features

- Added alignment options to text fields, including the document viewer (lyrics field), in layouts. This allows you to center all lyrics or right-align a custom field, for example. The alignment buttons have been removed from the song edit page, so alignment can no longer be set at the individual song level. Note that ChordPro positioning only works with normal alignment, and changing the lyrics alignment will throw off manually positioned chords.

- Added a Details field to the pause name edit page. If you enter text here, it will appear in the document viewer when viewing the pause in the show view. You can use this to enter the text of an announcement, for example, and easily access it during a performance. (Currently the only way to view a pause is to step forward from the preceding song using a swipe gesture, a layout action or a remote control action in the show view.)

- Added new options for remote control through live sharing. You can now turn on Follow Lyrics Highlights to mimic lyrics highlighting on the lead device, Follow Set List Selections to select a different show or smart list when the lead device does so, or Follow Completed Songs to mark songs as completed when they are marked on the lead device.

- Updated the layout actions to allow starting a recording or tempo from the Song Selection and triggering another action from a Song Second Selection without stopping the recording or tempo. This requires using the Start Recording or Start Tempo action (instead of Start/Stop Recording or Start/Stop Tempo) and turning on Settings > Audio & MIDI > Continue Audio When Changing Songs.

- Added Toggle Chords, Show Chords and Hide Chords actions to the layout edit details page and the remote control settings page. You can use these to quickly hide or show the Chords field or bracketed chords inside the Lyrics field.

- Added a Change Layout action to the layout edit details page. You can use this cycle through all the currently available layouts, or toggle between two layouts if you only have two available. (You can deactivate layouts to make them unavailable and unselectable with this function.) Note that you will need to add this layout action to every available layout, or else the function will stop working when you reach a layout that does not include it.

- Added an "…on Song Selection" option after Settings > Tempo & Pitch > Send Tempo to BeatBuddy. With both of these options turned on, Set List Maker will set the tempo on a connected BeatBuddy when you select a song, without starting the BeatBuddy playback. With this new setting turned off, Set List Maker sets the BeatBuddy tempo and starts playback when you start the tempo function.

- Added Settings > Audio & MIDI > Recording Controls Timer Direction to set whether the timer on the recording controls counts up from 0 or counts down from the recording duration. The default is to count up from 0.

- Added Time Signature to the list of filter and sort fields on the smart list edit page, so you can built a smart list filtered or sorted by time signature.

- Updated the Copy to Clipboard function on the show share page to include all the selected fields, not just the song titles.

- Added support for double quotes to specify an exact phrase in the search field on the Databases list.

Usability updates

- Added in-app help. You can now long-click any title on the settings pages, or any toolbar button, to show a brief description of its functionality. To see where in-app help is available, you can optionally click Help > Show Hint Icons, but the in-app help is available whether the hint icons are shown or hidden.

- Updated the layout of song edit page. Buttons like the recording and tempo buttons are now located on the edit pages, so you can preview these functions as you edit, and to make more room in the Songs list for text. Multi-line fields are now resizable by dragging a handle at the bottom of the field, with your chosen size saved automatically. And single-line fields have an auto-complete function that will show previous entries in a selectable popup as you type.

- Made the songs on the show edit songs page clickable, so you can edit songs directly from that page while building a show.

- Added a ChordPro tools button ("[C]") to the lyrics field on the song edit page. If your lyrics contain chords manually spaced above the lyrics lines, this button will move the chords into the lyrics lines with square brackets, for easier editing, more reliable transposing and support for toggling the chords display. If your lyrics already contain square brackets, this button will offer to remove any square brackets that don't surround a chord, to avoid problems from using square brackets to delineate labels like "Verse" and "Chorus."

- Added undo and redo buttons to the Lyrics, Chords and Notes fields, so you can undo individual edits in these fields before saving the page.

- Added a warning if you enter more than 14 lines of text into the Chords field, to avoid the common mistake of putting lyrics into the Chords field.

- Replaced the "casual" lyrics font with a ""monospace, serif" font (Courier), so you now have a serif and a sans-serif monospace option. Also changed the "proportional, sans-serif" lyrics font from Helvetica to San Francisco, the current iOS system font. And the Chords field now uses either a serif or sans-serif font to match the lyrics font (but the Chords field always uses a monospace font).

- In the automation track edit window, added an Add an Event button so you can add events to an automation track directly rather than recording every event. Directly added events will appear after the currently selected event, or at the end of the automation track if no event is selected. You can then adjust the time of the new event if needed. (Requires Android 7.0 or later.)

Bug fixes

- Fixed a problem during live sharing that closed a full-screen document on following devices when selecting the same song twice on the lead device.

- Attempted to suppress the display of Android's Copy / Paste / Select All menu when selecting all the text in the Lyrics, Chords or Notes field, to avoid covering up the text formatting buttons.

- Fixed the saving of completed song checkmarks in the show view.

- Fixed a problem that excluded a MIDI preset from the Send MIDI Presets Together function if the preset is attached to both the song and the layout.

- Fixed a crash when playing a Highlight Lyrics Line action from an automation track after changing the display from lyrics to an attached document.

- Made links in the Notes field clickable again.

- Fixed a problem that auto-scrolled a document from the top instead of from the saved zoom position when starting auto-scrolling from a Song Selection layout action.

- Removed Notes from the list of smart list sort fields, since you cannot see the notes when viewing a smart list.

3/11/19 - iOS Version 5.3.23

- Added padding to the list pages to prevent the text labels from overlapping the buttons.

- Fixed a problem that prevented jumping to document markers after adding a marker at the very top of the document.

- Stopped sending paired MIDI presets from the MIDI Presets page. The MIDI buttons on this page will only send the actual preset to avoid ambiguity.

- Stopped scaling layouts that were set to be scalable but don't include the required sizing info. If you encounter a layout that won't scale, you can resave it from the original device to add the missing info.

- Updated the Ableton Link library to avoid crashes with the previous version.

3/11/19 - Android Version 2.3.24

- Fixed a problem that prevented jumping to document markers after adding a marker at the very top of the document.

- Stopped sending paired MIDI presets from the MIDI Presets page. The MIDI buttons on this page will only send the actual preset to avoid ambiguity.

- Stopped scaling layouts that were set to be scalable but don't include the required sizing info. If you encounter a layout that won't scale, you can resave it from the original device to add the missing info.

2/25/19 - iOS Version 5.3.22

- Restored the 90% overlap when paging through lyrics with the hotspots or remote control.

- Fixed a problem that disabled MIDI input in the show view when editing a MIDI preset in a popup.

2/25/19 - Android Version 2.3.23

- Restored the 90% overlap when paging through lyrics with the hotspots or remote control.

- Fixed a problem that disabled MIDI input in the show view when editing a MIDI preset in a popup.

2/17/19 - Android Version 2.3.22

- Fixed the sorting by Last Performed and Frequency Performed in smart lists.

- Fixed the sending of MIDI Song Select messages from layouts that contain only the set list.

- Fixed the inactive Smart Copy button on the song edit page when opened from the show view.

2/17/19 - iOS Version 5.3.21

- Fixed the sorting by Last Performed and Frequency Performed in smart lists.

- Fixed the sending of MIDI Song Select messages from layouts that contain only the set list.

- Fixed a problem that prevented the on-screen keyboard appearing for an email message when remote control is enabled.

- Added a .txt extension after the .db file extension for emailed database files, to prevent other apps from marking them as binary files that can't be imported.

2/1/19 - iOS Version 5.3.20

- Added Settings > Audio & MIDI > Input Channel to select a channel for in-app recording when using multi-route audio.

- Added Settings > General Settings > External Display > Show Placeholder for Empty Songs to hide the song title for empty songs when showing only the document viewer on an external display.

- Worked around a potential crash when system audio resources don't load correctly.

1/22/19 - iOS Version 5.3.19

- Worked around a problem in iOS 12 that disabled the remote control functionality after tapping a document viewer displaying a photo or placeholder text.

- Fixed a permissions error when copying a file into Set List Maker from the Files app.

- Stopped scrolling the external display to mirror the main display when the external display is showing a video.

1/22/19 - Android Version 2.3.21

- Added an extra .txt file extension when emailing database or layout files, to prevent Android from marking them as binary files that can't be imported.

- Fixed a problem that misdirected some keyboard input when editing items from popups in the show view.

1/13/19 - iOS Version 5.3.18

- Fixed a problem that failed to auto-save changes to a set list's songs when leaving the app from the set list songs edit page.

- Fixed a problem using pickers in the right column when the keyboard is open from the search field in the left column.

- Updated the Previous Screen or Song remote control action to jump the last screen of the previous song.

- Fixed a problem that prevented the pause name from appearing when the first item in a show was a pause.

- Stopped applying the chord color to H chords if German Chord Names is off.

- Fixed a problem that could interrupt a current live sharing connection when changing the live sharing settings.

- Updated the import functions to ignore a .txt extension added to a file from another platform.

- Updated the import functions to show an error instead of crashing in the case of a permissions error.

- Improved the spacing of the search field at the top of the lists, and stopped it from appearing initially in popup windows on phones.

1/13/19 - Android Version 2.3.20

- Enabled the double-tap gesture to toggle full-screen display for videos.

- Fixed a problem that failed to auto-save changes to a set list's songs when leaving the app from the set list songs edit page.

- Fixed the resizing of multi-line text fields on edit pages when rotating the device from portrait to landscape.

- Fixed a problem that left some screen space unused when rotating the device while the on-screen keyboard was open.

- Updated the Previous Screen or Song remote control action to jump the last screen of the previous song.

- Fixed a problem that prevented the pause name from appearing when the first item in a show was a pause.

- Stopped applying the chord color to H chords if German Chord Names is off.

- Fixed a problem that could interrupt a current live sharing connection when changing the live sharing settings.

12/21/18 - Android Version 2.3.19

- Fixed a crash when using a two-fingered gesture in a layout, or when tapping the center of a document when no lyrics have been loaded.

12/12/18 - iOS Version 5.3.17

- Added a default text size and default song fields for the show share pages in new databases.

- Improved the spacing of columns on shared set lists.

12/12/18 - Android Version 2.3.18

- Fixed the auto-scroll calculations for lyrics that contain markers.

- Fixed the scroll bounds after resizing lyrics text without saving the new size.

- Fixed a problem that left the Settings > Appearance > Lyrics Font value blank even when it was actually set.

- Added a default text size and default song fields for the show share pages in new databases.

11/28/18 - iOS Version 5.3.16

- Fixed a problem with document markers not displaying reliably.

- Fixed a problem that created empty songs in the Songs list.

- Updated popup windows to truncate long titles rather than obscuring the Save and Cancel buttons.

11/28/18 - Android Version 2.3.17

- Fixed the tap and double-tap gestures on the Lyrics field.

- Fixed a crash when adding a show on a phone.

- Fixed a crash when pairing a MIDI preset.

- Fixed a problem with document markers not displaying reliably.

- Updated the import/export functions for better compatibility with Google Drive.

11/18/18 - iOS Version 5.3.15

- Added a Scalable option to the layout details edit page. If you turn this on, the layout will be available on devices with different screen sizes, and will scale to fit the different screen sizes. This allows you to maintain a single layout for use across different device models. However, due to variations in screen aspect ratios, the layout might not use the full width or height of some screens. Layouts will still only be available on devices turned to the same orientation.

- Added options when copying a layout from a different screen size to either scale to fit the current device, or keep the original sizing as before. This makes it easy to use a layout from a different device as a starting point, while still allowing you to adjust the sizing to perfectly fit the current device.

- Updated the Share Songs function to support multiple pages per song (for multi-page documents or long lyrics).

- Added options to the smart list filters for whether a song is included or not included in a given set list. This allows you to create a smart list containing all the songs not in a set list, or a smart list containing all the songs in both of two set lists, for example.

- Added help tips that appear the first time a new user enters a potentially confusing workflow. These won't appear for current users unless they click Help > Reset Help Tips.

- Changed the alert that appears when attempting to view a show or smart list when no layouts are available, to offer to install a default set immediately.

- Fixed a problem that scrolled the text down slightly when opening full-screen lyrics from split view layouts on iOS 12. This also fixes problems with auto-scrolling starting incorrectly in some situations.

- Added the manual save button to the smart list edit page.

- Stopped applying the default text color to chords if Settings > Appearance > Chords Color is empty.

11/18/18 - Android Version 2.3.16

- Added a Scalable option to the layout details edit page. If you turn this on, the layout will be available on devices with different screen sizes, and will scale to fit the different screen sizes. This allows you to maintain a single layout for use across different device models. However, due to variations in screen aspect ratios, the layout might not use the full width or height of some screens. Layouts will still only be available on devices turned to the same orientation.

- Added options when copying a layout from a different screen size to either scale to fit the current device, or keep the original sizing as before. This makes it easy to use a layout from a different device as a starting point, while still allowing you to adjust the sizing to perfectly fit the current device.

- Updated the Share Songs function to support multiple pages per song (for multi-page documents or long lyrics).

- Added options to the smart list filters for whether a song is included or not included in a given set list. This allows you to create a smart list containing all the songs not in a set list, or a smart list containing all the songs in both of two set lists, for example.

- Added help tips that appear the first time a new user enters a potentially confusing workflow. These won't appear for current users unless they click Help > Reset Help Tips.

- Changed the alert that appears when attempting to view a show or smart list when no layouts are available, to offer to install a default set immediately.

- Fixed the spacing of the manual save button on the smart list edit page.

- Stopped applying the default text color to chords if Settings > Appearance > Chords Color is empty.

11/11/18 - iOS Version 5.3.14

- Added options to the automation buttons to copy and paste automation tracks between songs.

- Updated the automation track edit window to select the last-played event if you stop an automation track before it finishes and then edit it.

- Added disclosure indicators and indents to make the automation track edit window easier to read.

- Added Settings > General Settings > Maps App to allow using Google Maps instead of Apple Maps for directions to a show address.

- Updated the layering of layout items to allow placing the recording controls on top of the document viewer.

- Fixed incorrect text colors in alerts in the dark color theme on iOS 9.

11/11/18 - Android Version 2.3.15

- Updated all the import and export functions to use Android's file picker, which supports reading to and writing from local directories and cloud storage services like Google Drive. (Dropbox does not support exporting.) (Requires Android 4.4.)

- Added options to the automation buttons to copy and paste automation tracks between songs.

- Updated the automation track edit window to select the last-played event if you stop an automation track before it finishes and then edit it.

- Added disclosure indicators and indents to make the automation track edit window easier to read.

- Updated the layering of layout items to allow placing the recording controls on top of the document viewer.

11/4/18 - iOS Version 5.3.13

- Updated the interface and the default layouts for the new iPad Pro models.

- Fixed a problem that hid the Save and Cancel buttons from popup windows on phones.

- Fixed a problem that prevented the Song Selection action from starting a video when the video is shown on an external display.

- Fixed a problem that introduced blank rows into the Set List Buttons and Set List Fields sections of the song list options window.

- Fixed a problem that moved the lyrics down when editing a song from the show view while a recording is playing and the auto-scroll is in the pre-roll phase.

- Fixed a problem that disabled the pagination functions when opening the same document twice in a row from a set list only layout.

- Checked for and updated an incomplete database setting that prevented MIDI control changes from sending.

11/4/18 - Android Version 2.3.14

- Fixed a problem that introduced blank rows into the Set List Buttons and Set List Fields sections of the song list options window.

- Fixed a problem that moved the lyrics down when editing a song from the show view while a recording is playing and the auto-scroll is in the pre-roll phase.

- Checked for and updated an incomplete database setting that prevented MIDI control changes from sending.

10/28/18 - iOS Version 5.3.12

- Made the documents, recordings and MIDI presets listed on the song edit and MIDI preset edit pages clickable so you can edit attached items in a popup window.

- Fixed a problem that scrolled the text down slightly when opening full-screen lyrics on iOS 12.

- Fixed a problem that skipped the auto-scroll pre-roll when viewing a document with a saved zoom position.

- Fixed a problem that displayed the keyboard and picker done buttons inconsistently on phones.

- Improved the handling of items dragged outside the expected areas in the show songs edit page.

10/28/18 - Android Version 2.3.13

- Made the documents, recordings and MIDI presets listed on the song edit and MIDI preset edit pages clickable so you can edit attached items in a popup window.

- Fixed a problem that returned the app to the main menu on some devices when a Bluetooth foot switch disconnects.

- Fixed a problem that skipped the auto-scroll pre-roll when viewing a document with a saved zoom position.

- Fixed a problem pinch-zooming the Notes viewer when it's placed on top of the Document viewer.

- Updated the cursor color to match the app color theme.

10/21/18 - iOS Version 5.3.11

- Fixed a problem that temporarily cleared the lyrics display after editing a song from the show view.

10/14/18 - iOS Version 5.3.10

- Updated the Edit Layout button in the show view to include a list of available layouts, which you can select to change layouts without leaving the show view. If your layouts don't include the Edit Layout button, you can add it from Layouts > [layout name] > Edit Details > Bottom Toolbar Buttons.

- Set a default layout for both landscape and portrait when loading default layouts, so a layout is ready if you rotate your device in the show view.

- Updated the interface and the default layouts for all iPhone X models. If you have already added the app on an iPhone X and have not customized your layouts, you can delete the iPhone X layouts and then click Help > Utilities > Load Default Layouts to reload them with the updated sizing.

- Updated the auto-scrolling function so that if you manually scroll while the pre-roll is running, the auto-scroll movements will begin immediately. If Settings > General Settings > Auto-Scroll > Recalculate Speed If Overridden is on, the auto-scroll time will remain the same and the scroll speed will be reduced; if off, the auto-scroll time will be reduced and the scroll speed will remain the same.

- Increased the precision of saved text sizes to avoid a slight shift when pinch-zooming and then saving a text size.

- Fixed a problem that positioned the top toolbar incorrectly when rotating the device in the show view and share pages.

- Improved the spacing around cell buttons.

10/14/18 - Android Version 2.3.12

- Updated the Edit Layout button in the show view to include a list of available layouts, which you can select to change layouts without leaving the show view. If your layouts don't include the Edit Layout button, you can add it from Layouts > [layout name] > Edit Details > Bottom Toolbar Buttons.

- Set a default layout for both landscape and portrait when loading default layouts, so a layout is ready if you rotate your device in the show view.

- Updated the auto-scrolling function so that if you manually scroll while the pre-roll is running, the auto-scroll movements will begin immediately. If Settings > General Settings > Auto-Scroll > Recalculate Speed If Overridden is on, the auto-scroll time will remain the same and the scroll speed will be reduced; if off, the auto-scroll time will be reduced and the scroll speed will remain the same.

- Updated the list drag and drop function to highlight the list item when it becomes movable.

- Increased the precision of saved text sizes to avoid a slight shift when pinch-zooming and then saving a text size.

- Fixed some cases where pinch-zooming to change a text size did nothing.

- Fixed a problem where the MIDI engine would receive duplicate messages after a Bluetooth MIDI interface disconnects and reconnects.

10/5/18 - iOS Version 5.3.9

- Fixed a problem where the MIDI engine wouldn't fully stop and would then generate duplicate messages when restarting.

- Improved the retention of the lyrics scroll position when toggling in and out of full-screen display.

- Updated the Starting Pitch picker to use German-style names if Settings > General Settings > German Chord Names is on.

- Faded bottom toolbar fields when you move another item over them while editing a layout, to indicate that they will be inactive if covered.

10/5/18 - Android Version 2.3.11

- Fixed a problem where tapping or double-tapping the lyrics didn't respond in some cases.

- Fixed a problem where the volume slider didn't respond in some cases.

- Improved the retention of the lyrics scroll position when toggling in and out of full-screen display.

- Fixed a problem where pinch-zooming to resize lyrics temporarily clipped the display of the lyrics in some cases.

- Updated the Starting Pitch picker to use German-style names if Settings > General Settings > German Chord Names is on.

- Improved the spacing around cell buttons.

10/1/18 - iOS Version 5.3.8

- Updated the document viewer to better handle 2-column layouts. When you view documents, or lyrics containing markers, manual scrolling will be disabled, and the up/down hotspots will move to the next page or marker. When you view lyrics containing markers, only the current marked section and the next marked section will appear in the two columns. (Markers in lyrics requires iOS 10 or later.)

- Updated the chord coloring function to include the square brackets when viewing ChordPro-formatted chords with Settings > Appearance > Bracketed Chords set to Inline.

- Sped up the search function in the Quick Add popup.

- Eliminated a brief appearance of the on-screen keyboard when launching the app or closing a popover.

- Fixed the Select and Cancel buttons in popovers on the song edit page when remote control input is enabled.

10/1/18 - Android Version 2.3.10

- Updated the lyrics viewer to support kinetic scrolling (flinging). This is not available in Android versions older than 6.0 when using 2-column layouts.

- Updated the document viewer to better handle 2-column layouts. When you view documents, or lyrics containing markers, manual scrolling will be disabled, and the up/down hotspots will move to the next page or marker. When you view lyrics containing markers, only the current marked section and the next marked section will appear in the two columns.

- Updated the chord coloring function to include the square brackets when viewing ChordPro-formatted chords with Settings > Appearance > Bracketed Chords set to Inline.

- Fixed a problem that added the wrong item to a layout after changing the initially selected category in the popup menu.

- Fixed a crash when viewing a show on some Android 4 devices.

9/20/18 - Android Version 2.3.9

- Fixed a problem that prevented the song list in the show view from loading on Android 4.

9/18/18 - iOS Version 5.3.7

- Optimized for iOS 12.

- Fixed a problem where pasted text initially appeared with the system font and color until the page reloaded.

- Gave more space to multi-line field labels on the edit pages.

- Fixed a problem where the back button sometimes required two clicks after certain add or delete operations.

- Fixed a problem where the back button sometimes got out of sync with the page when clicking it very quickly.

- Fixed a problem where the recording timers showed 0:00 for two seconds before proceeding to 0:02.

- Closed the keyboard when leaving the app while editing a page, to avoid incorrect page sizing when returning to the app.

9/18/18 - Android Version 2.3.8

- Reverted a recent change that made Bluetooth MIDI connections inconsistent.

- Fixed a problem where the page didn't fill the screen after navigating directly from an edit page to a layout page with the keyboard still on the screen.

- Gave more space to multi-line field labels on the edit pages.

- Fixed a problem where the recording timers showed 0:00 for two seconds before proceeding to 0:02.

- Updated the switch colors to be more visible in Android 5.

9/5/18 - iOS Version 5.3.6

- Fixed a crash when clicking the Quick Add button in the show view.

- Fixed a crash when clicking the document button in a long Songs list after editing a song.

9/5/18 - Android Version 2.3.7

- Updated the PDF viewer plug-in to substitute default fonts for fonts not embedded in the file.

- Updated the PDF viewer plug-in to display some scanned documents with incomplete file data.

- Fixed a crash on some devices when viewing a series of PDFs in a row.

- Fixed the horizontal positioning when loading a document with a saved zoom level.

- Updated the Documents and Recordings lists to sort case-insensitively.

- Updated the column resize button to not trigger a click action at the end of an incomplete drag action.

8/29/18 - iOS Version 5.3.5

- Added View Document, Start/Stop Recording and Send MIDI remote control actions. These actions simulate pressing the corresponding button on the screen, and select either the default item or the last-selected item for each button. The Send MIDI remote control action also follows the Send MIDI Presets Together setting.

- Updated the Send Layout MIDI layout action to send all the layout MIDI presets, not just the first one, and added a Send Layout MIDI remote control action that works the same way.

- Updated the automation tracks to record and play back Send Layout MIDI actions.

- Updated the counts at the top of the list pages to show the number of matching items when searching. Also, restored the missing search field on the Shows list and added a search field to the Layouts list.

- Fixed a problem that disabled ChordPro and OnSong files in the file browser when OnSong is installed on the same device.

- Fixed some invisible text colors in the file import and export windows.

- Removed the Browse button that appeared between clicking an import button and the opening of the file browser.

- Removed the double toolbar that appeared at the top of the Add an Item popup when editing a layout.

8/29/18 - Android Version 2.3.6

- Added View Document, Start/Stop Recording and Send MIDI remote control actions. These actions simulate pressing the corresponding button on the screen, and select either the default item or the last-selected item for each button. The Send MIDI remote control action also follows the Send MIDI Presets Together setting.

- Updated the Send Layout MIDI layout action to send all the layout MIDI presets, not just the first one, and added a Send Layout MIDI remote control action that works the same way.

- Updated the automation tracks to record and play back Send Layout MIDI actions.

- Updated the PDF viewer to zoom documents from the pinch location instead of the top left corner.

- Updated the counts at the top of the list pages to show the number of matching items when searching. Also, added search fields to the Smart Lists and Layouts lists, and fixed the invisible text color in the search fields when using the light color theme.

- Fixed a problem that ignored the next foot switch message after touching the screen.

- Fixed a problem that left the app using only part of the screen after switching from another app that uses the on-screen keyboard.

8/14/18 - iOS Version 5.3.4

- Fixed a problem that corrupted SMF playback with data from the previously played file.

8/13/18 - Android Version 2.3.5

- Updated the PDF viewer plug-in to attempt to fix some crashes and rendering issues.

7/31/18 - Android Version 2.3.4

- Updated the PDF viewer plug-in to attempt to fix some crashes and rendering issues.

7/16/18 - iOS Version 5.3.3

- Improved the spacing of multiple buttons laid out horizontally.

- Added a Print button to the document edit page. You can only print PDF or JPG files from this page, and annotations will not be included.

- Updated smart lists sorted by tags to sort secondarily by the tag names if the tag sort orders are the same.

- Removed the check that prohibits adding multiple layouts with the same name.

- Reset the elapsed time in the recording controls after changing songs while a recording is playing and then pausing the recording.

- Fixed a crash when clicking the Random Song button in a show with only one song.

- Updated the cursor color to match the app color theme.

- Changed some important words in the German translation: tag = Schlagwört, break = Pause, pause = Einschub.

7/16/18 - Android Version 2.3.3

- Fixed the choppy movements when auto-scrolling PDF documents.

- Improved the spacing of multiple buttons laid out horizontally.

- Added a Print button to the document edit page. You can only print PDF files from this page, and annotations will not be included.

- Updated smart lists sorted by tags to sort secondarily by the tag names if the tag sort orders are the same.

- Removed the check that prohibits adding multiple layouts with the same name.

- Removed the scroll animation when jumping between shortcuts in a list.

- Fixed a crash when clicking the Random Song button in a show with only one song.

- Fixed miscellaneous crashes reported by various Android devices.

- Updated the colors of the sliders so their backgrounds are visible in both color themes.

- Changed some important words in the German translation: tag = Schlagwört, break = Pause, pause = Unterbrechung.

6/27/18 - iOS Version 5.3.2

- Potentially fixed a problem that sometimes caused document and recording settings (including document annotations) to be deleted when updating the app version.

- Fixed a problem that prevented databases exported from the iOS version from importing into other versions.

- Added the new manual save button to the show Edit Songs page.

- Added the lyric line highlights to the external display when showing only the lyrics on the external display.

6/27/18 - Android Version 2.3.2

- Fixed crashes when sharing set lists and viewing documents.

- Fixed the Display Screen From and Follow Remote Control Events From buttons in the Live Sharing Status window.

- Fixed the Connect to a Bluetooth Device button in the MIDI Status window.

- Fixed a crash when clicking the Copy button on the Settings > General Settings page.

- Fixed a crash when sending raw MIDI to a MIDI device that has been deleted.

- Fixed a problem that made document page turn functions inactive on newer devices until dragging the document manually.

- Restored auto-rotation on devices running Android 4.2 and older.

6/13/18 - iOS Version 5.3.1

- Fixed a problem that sometimes displayed lyrics with the wrong font.

- Fixed a problem that played tempo downbeat sounds on the wrong beat.

- Fixed erratic playback when starting a tempo without stopping the previous tempo. In this situation, the app now waits a half second for the audio buffers to reset before starting the new tempo.

- Improved the sizing of multiple MIDI, recording, document, app and marker buttons when laid out horizontally.

- Added the missing options button to the Multiple App Buttons layout item.

- Added the bottom toolbar buttons to newly created default layouts. - Disabled the share options for empty set lists.

6/13/18 - Android Version 2.3.1

- Fixed a problem that made the new Share Set List and Share Songs buttons unclickable.

- Disabled the share options for empty set lists.

- Improved the sizing of multiple MIDI, recording, document, app and marker buttons when laid out horizontally.

6/10/18 - iOS Version 5.3

Major New Features

- Added a function for sharing songs. From the show or smart list pages, you can now select either Share Set List to share the list as before, or select Share Songs to share all the songs in the list. When sharing songs, Set List Maker will generate a PDF file with one page for each song. You can use the Appearance and Song Fields options to control what information is included for each song. If a song's default document is a PDF file, the first page of that file will be included instead of any other info. If you've added annotations to the PDF file, those will be included in the combined PDF (stickie notes annotations are not yet included). You can use this function to create a set of lead sheets for a band member who doesn't have a device to use on stage, or for a paper backup.

- Added options for sharing set lists. On the show share page, you can now select Labels to include a header row for each set with labels for each column. You can select Use Database Name to show your database name (typically the same as your band name) at the top of the page instead of your show name; this can be useful when giving your set list to the crew of a festival gig. You can select Show Notes to print the notes from the show details page at the end of the set list. And you can select Date Updated to include a footer with the date the show was last updated; this can be useful to identify the latest version if you've printed multiple versions of a set list. The footer will only appear if the show has been updated with this app version or later.

- Added options for randomizing set lists. While arranging the songs in a show, you can now click the options button in any of the set headings and select Shuffle Songs In Set (or Sort Songs In Set to sort by a song field). While editing a smart list, you can set Sort By to Random and then the smart list will display in a different sequence each time you view it. While viewing a show, you can click the Quick Add button, then click the Random Song button in the Quick Add popup, to show three random songs (tablets only). You can select one of these songs to add it to your show, or keep clicking the Random Song button for additional choices. While viewing a show or a smart list or editing a layout, you can click the Random Song button in the bottom toolbar to select a song at random from your list. You can also assign a remote control action to the Select Random Song function.

- Added options for playing Standard MIDI Files. To play an SMF used to generate audio, you can now attach it to a song the same way you attach other recording formats, then play it the same way you play other recordings (requires the Advanced Audio upgrade). To play an SMF used to send MIDI messages in sync with a recording, you can attach the file to a recording, then play the recording. The SMF will remain in sync even if you pause or skip around in the recording, or change the recording's playback speed. To play an SMF used to send MIDI messages independently of a recording, you can attach the file to a MIDI preset, then send the MIDI preset. The SMF will play until it finishes or until you navigate away from the page you played it from. (Requires iOS 9.)

- Added support for Flic buttons. You can now assign most of the 100+ remote control actions to Flic buttons. Each button can trigger up to three actions, from a click, double-click or hold, and you can set up multiple buttons to trigger different sets of actions. To use a Flic button, click Settings > Remote Control > Connect Flic Button, then select the desired button in the Flic app. Then select actions in Settings > Remote Control > Actions and assign them to one of the Flic button messages.

Other Improvements

- Included annotations with emailed or printed documents when sent from the new song sharing page.

- Moved the document email and export buttons to the document edit page, and added the same buttons to the recording edit page.

- Added separate email and export buttons to the layout edit page.

- Added a manual save button to the bottom toolbar on edit pages. Set List Maker will still auto-save when you leave the page, but you can optionally use this button to save without leaving the page.

- Added Settings > Audio & MIDI > Fade Out Recordings. If you set a number of seconds here, clicking a recording button while a recording is playing will fade it out over that duration rather than stopping it immediately. If you click again while the recording is still fading, it will then stop immediately. Clicking a recording button after it has faded out and stopped will restart the recording, rather than resume, as it does without this setting. (Requires the Advanced Audio upgrade.)

- Added skip forward and skip back buttons to the second row of the recording controls layout item. You can configure the skip amount (in seconds) from Settings > Audio & MIDI > Recording Skip Amount.

- Updated the play/pause button in the recording controls to play the recording from the new song after changing songs with Settings > Audio & MIDI > Continue Audio When Changing Songs. Previously, the recording button was needed to load the recordings for the new song.

- Updated the next/previous buttons in the recording controls to update the Multiple Recording Buttons to show the current recording.

- Organized the show list with undated shows in the first section, future shows in the second section and a submenu for each past year in the third section.

- Added a color field to the show details edit page, to help organize shows.

- Changed the shortcut menu that appears when clicking the title in the show view. Instead of showing a list of all shows when viewing a show or the list of all smart lists when viewing a smart list, the menu now shows a list of the five most recently viewed shows and the five most recently viewed smart lists. This allows you to quickly switch between shows and smart lists without leaving the show view.

- Added a Preceding Break Duration setting to the Set Name edit page. If you set a duration here, it will override the Time During Breaks setting for the set list. You can use this to set up different lengths for each set break.

- Added a Toolbar Buttons section to the layout Edit Details page, so you can hide toolbar buttons you aren't using, or show the bottom toolbar even if you haven't added any fields to it.

- Added a layout edit button to the bottom toolbar of the show view, for editing the current layout without leaving the show view.

- Updated the Multiple Document, Recording, MIDI, Marker and App Buttons layout items to have resizable content. If you've placed any of these items into the song list, you can click the song list's configuration button and change the Multiple Buttons Size setting. If you've placed any of these items directly into your layout, you can click each item's configuration button and change the Multiple Buttons Size setting.

- Updated the Master Volume layout item to include separate volume sliders for recording, tempo, pitch and video. You can resize this layout item to show more or fewer sliders if needed, then scroll the item to show any hidden sliders. (Requires the Advanced Audio upgrade.) Also, the volume sliders now track values logarithmically for more natural volume adjustments.

- Added a long-press gesture to the play/pause button of the recording controls to select a different recording.

- Added a long-press gesture to the pitch button to select a different pitch.

- Changed the button icons in song layouts to maintain their aspect ratio rather than stretching. If you resize the button wrapper to a wider or narrower aspect ratio, the button will take on a faint background color, and you can still click anywhere in this background to activate the button.

- Made links in custom fields clickable in the show view.

- Added a Multi-Line option for custom fields. When selected, the custom field will allow multiple lines of text entry. When adding a multi-line custom field to a layout, you can resize it and then pinch-zoom it to set the text size (unlike single-line fields where the text size is determined by the field height). When a multi-line custom field appears in a song list or set list, including a shared set list, its content will be collapsed to one line, separated by semicolons.

- Added the Notes field as an option when sharing a set list. Like multi-line custom fields, its content will be collapsed to one line, separated by semicolons.

- Renamed the Bluetooth/USB Keyboard Status window to Remote Control Status, and added remote control activity from MIDI devices to its Activity Log.

- Added a Clear Formatting button (X icon) to the formatting toolbar on the song edit page. This button removes all formatting from the selected text. This button does not appear on phones where there isn't enough room for it.

- Added a Search for Chords button to the song edit page.

- Updated the chord transpose functions to only transpose bracketed chords if any chords are bracketed. This avoids problems where ambiguous lyrics text is inadvertently transposed.

- Added Settings > Appearance > Lyrics Solid Background to place a solid color background behind the lyrics display instead of the default clear background. This minimizes the colored area when using Settings > Tempo & Pitch > Background Flash.

- Updated smart lists to enable auto-scrolling using the default duration at Settings > General Settings > Defaults > Song Duration for songs that don't have a duration set.

- Updated the icons for the revert button on the edit pages and the item remove, resize and configure buttons on the layout edit page.

- Changed some of the large table buttons to simple clickable rows, and toned down the colors of the remaining buttons.

- Updated the More Controls and Song Info predefined layouts to include song list buttons.

- Turned on a tempo click sound by default for new installations.

Bug Fixes

- Updated the Multiple MIDI Buttons to track the on/off states of multiple paired presets.

- Updated automation tracks to send the element of a paired preset that was sent while recording, rather than simply toggling the paired preset.

- Updated automation tracks to stop sending a different MIDI preset if the requested preset is no longer attached to the song or layout.

- Updated automation tracks to move the End event back to the end if you manually move other events after it or move it before other events.

- Fixed a problem that required two clicks to start a recording after pausing the previous recording with Settings > Audio & MIDI > Low Latency Recordings on.

- Removed the duplicate click sounds that played when playing a tempo with subdivisions.

- Stopped the extra beat that played when using Settings > Tempo & Pitch > Auto-Stop Bars with subdivisions.

- Fixed the starting pitches when using the old audio engine.

- Fixed the on-screen video controls.

- Fixed the Start/Stop Video song selection action on older devices.

- Fixed a problem that sometimes triggered the Two-Fingered Tap layout action when pinch-zooming text.

- Stopped the recording controls from overlapping the home button in the Songs and Recordings lists on an iPhone X.

- Improved the visual transition of the on-screen keyboard appearing and disappearing.

- Fixed a problem that increased the song numbers by one on set lists shared in HTML format.

- Right-aligned numeric fields on set lists shared in PDF format.

- Removed the Color option from Title +1 and Title +2 fields in layouts, because those fields use the color set for each song.

- Fixed the missing field colors when viewing a layout with the light color theme.

- Stopped using the 2-column layout in the document viewer when displaying a video.

- Fixed the web search buttons on the song edit page when the song title or artist contains special characters.

- When attaching a local recording to a new song, stopped setting the Artist field to "local."

- Added the missing top toolbar on the set list share and smart list edit pages.

- Fixed the positioning of the top toolbar on standard-sized phones in landscape orientation.

- Added the "Missing Song" label for deleted songs that still contain some metadata, to allow removing them from shows.

- Changed the MIDI Learn function on the MIDI preset edit page to match against any port when Settings > Remote Control > MIDI Input Port is set to All.

- Displayed the number of set lists at the top of the list of set lists when the list first displays. Previously the number only appeared after selecting a set list and then navigating back to the list.

6/10/18 - Android version 2.3

Major New Features

- Added a function for sharing songs. From the show or smart list pages, you can now select either Share Set List to share the list as before, or select Share Songs to share all the songs in the list. When sharing songs, Set List Maker will generate a PDF file with one page for each song. You can use the Appearance and Song Fields options to control what information is included for each song. If a song's default document is a PDF file, the first page of that file will be included instead of any other info. If you've added annotations to the PDF file, those will be included in the combined PDF (stickie notes annotations are not yet included). You can use this function to create a set of lead sheets for a band member who doesn't have a device to use on stage, or for a paper backup. (Requires Android 4.4 or newer.)

- Added options for sharing set lists. On the show share page, you can now select Labels to include a header row for each set with labels for each column. You can select Use Database Name to show your database name (typically the same as your band name) at the top of the page instead of your show name; this can be useful when giving your set list to the crew of a festival gig. You can select Show Notes to print the notes from the show details page at the end of the set list. And you can select Date Updated to include a footer with the date the show was last updated; this can be useful to identify the latest version if you've printed multiple versions of a set list. The footer will only appear if the show has been updated with this app version or later.

- Added options for randomizing set lists. While arranging the songs in a show, you can now click the options button in any of the set headings and select Shuffle Songs In Set (or Sort Songs In Set to sort by a song field). While editing a smart list, you can set Sort By to Random and then the smart list will display in a different sequence each time you view it. While viewing a show, you can click the Quick Add button, then click the Random Song button in the Quick Add popup, to show three random songs. You can select one of these songs to add it to your show, or keep clicking the Random Song button for additional choices. While viewing a show or a smart list or editing a layout, you can click the Random Song button in the bottom toolbar to select a song at random from your list. You can also assign a remote control action to the Select Random Song function.

- Added support for Standard MIDI Files for audio. You can now attach an SMF (.mid) file to a song the same way you attach other recording formats, then play it the same way you play other recordings. (Requires the Advanced Audio upgrade.)

- Added support for Flic buttons. You can now assign most of the 100+ remote control actions to Flic buttons. Each button can trigger up to three actions, from a click, double-click or hold, and you can set up multiple buttons to trigger different sets of actions. To use a Flic button, click Settings > Remote Control > Connect Flic Button, then select the desired button in the Flic app. Then select actions in Settings > Remote Control > Actions and assign them to one of the Flic button messages. (Requires Android 4.4.)

Other Improvements

- Included annotations with emailed or printed documents when sent from the new song sharing page.

- Moved the document email and export buttons to the document edit page, and added the same buttons to the recording edit page.

- Added separate email and export buttons to the layout edit page.

- Enabled more app destinations in the send file (email) chooser.

- Added a manual save button to the bottom toolbar on edit pages. Set List Maker will still auto-save when you leave the page, but you can optionally use this button to save without leaving the page.

- Added Settings > Audio & MIDI > Fade Out Recordings. If you set a number of seconds here, clicking a recording button while a recording is playing will fade it out over that duration rather than stopping it immediately. If you click again while the recording is still fading, it will then stop immediately. Clicking a recording button after it has faded out and stopped will restart the recording, rather than resume, as it does without this setting. (Requires the Advanced Audio upgrade.)

- Added skip forward and skip back buttons to the second row of the recording controls layout item. You can configure the skip amount (in seconds) from Settings > Audio & MIDI > Recording Skip Amount.

- Updated the play/pause button in the recording controls to play the recording from the new song after changing songs with Settings > Audio & MIDI > Continue Audio When Changing Songs. Previously, the recording button was needed to load the recordings for the new song.

- Updated the next/previous buttons in the recording controls to update the Multiple Recording Buttons to show the current recording.

- Restored the ability to flash the tempo button while a click sound is playing.

- Organized the show list with undated shows in the first section, future shows in the second section and a submenu for each past year in the third section.

- Added a color field to the show details edit page, to help organize shows.

- Changed the shortcut menu that appears when clicking the title in the show view. Instead of showing a list of all shows when viewing a show or the list of all smart lists when viewing a smart list, the menu now shows a list of the five most recently viewed shows and the five most recently viewed smart lists. This allows you to quickly switch between shows and smart lists without leaving the show view.

- Added a Preceding Break Duration setting to the Set Name edit page. If you set a duration here, it will override the Time During Breaks setting for the set list. You can use this to set up different lengths for each set break.

- Added a Toolbar Buttons section to the layout Edit Details page, so you can hide toolbar buttons you aren't using, or show the bottom toolbar even if you haven't added any fields to it.

- Added a layout edit button to the bottom toolbar of the show view, for editing the current layout without leaving the show view.

- Updated the Multiple Document, Recording, MIDI, Marker and App Buttons layout items to have resizable content. If you've placed any of these items into the song list, you can click the song list's configuration button and change the Multiple Buttons Size setting. If you've placed any of these items directly into your layout, you can click each item's configuration button and change the Multiple Buttons Size setting.

- Updated the Master Volume layout item to include separate volume sliders for recording, tempo, pitch and video. You can resize this layout item to show more or fewer sliders if needed, then scroll the item to show any hidden sliders. (Requires the Advanced Audio upgrade.) Also, the volume sliders now track values logarithmically for more natural volume adjustments.

- Started fading the volume value on the recording edit page if it's more than 100% to indicate that Android devices can't play recordings at more than 100% volume.

- Added a long-press gesture to the play/pause button of the recording controls to select a different recording.

- Added a long-press gesture to the pitch button to select a different pitch.

- Added a search field to the Quick Add popup in the show view.

- Changed the button icons in song layouts to maintain their aspect ratio rather than stretching. If you resize the button wrapper to a wider or narrower aspect ratio, the button will take on a faint background color, and you can still click anywhere in this background to activate the button.

- Made multiple buttons laid out horizontally scrollable in the show view.

- Made links in custom fields clickable in the show view.

- Added a Multi-Line option for custom fields. When selected, the custom field will allow multiple lines of text entry. When adding a multi-line custom field to a layout, you can resize it and then pinch-zoom it to set the text size (unlike single-line fields where the text size is determined by the field height). When a multi-line custom field appears in a song list or set list, including a shared set list, its content will be collapsed to one line, separated by semicolons.

- Added the Notes field as an option when sharing a set list. Like multi-line custom fields, its content will be collapsed to one line, separated by semicolons.

- Right-aligned numeric fields on set lists shared in PDF format.

- Renamed the Bluetooth/USB Keyboard Status window to Remote Control Status, and added remote control activity from MIDI devices to its Activity Log.

- Added a Clear Formatting button (X icon) to the formatting toolbar on the song edit page. This button removes all formatting from the selected text. This button does not appear on phones where there isn't enough room for it.

- Added a Search for Chords button to the song edit page.

- Updated the chord transpose functions to only transpose bracketed chords if any chords are bracketed. This avoids problems where ambiguous lyrics text is inadvertently transposed.

- Added Settings > Appearance > Lyrics Solid Background to place a solid color background behind the lyrics display instead of the default clear background. This minimizes the colored area when using Settings > Tempo & Pitch > Background Flash.

- Updated smart lists to enable auto-scrolling using the default duration at Settings > General Settings > Defaults > Song Duration for songs that don't have a duration set.

- Updated the icons for the revert button on the edit pages and the item remove, resize and configure buttons on the layout edit page.

- Changed some of the large table buttons to simple clickable rows, and toned down the colors of the remaining buttons.

- Updated the More Controls and Song Info predefined layouts to include song list buttons.

- Turned on a tempo click sound by default for new installations.

- Allowed the app to run in upside-down portrait orientation.

Bug Fixes

- Fixed the document double-tap to expand photos to full-screen, and correctly scaled photos when expanding to full-screen.

- Updated the document annotations for photos to scroll along with the photo.

- Updated the Multiple MIDI Buttons to track the on/off states of multiple paired presets.

- Updated automation tracks to send the element of a paired preset that was sent while recording, rather than simply toggling the paired preset.

- Updated automation tracks to stop sending a different MIDI preset if the requested preset is no longer attached to the song or layout.

- Updated automation tracks to move the End event back to the end if you manually move other events after it or move it before other events.

- Fixed the pitch shift settings for recordings.

- Stopped the app from freezing when attempting to play a recording that is trimmed by more than its duration.

- Fixed a problem that increased the song numbers by one on set lists shared in HTML format.

- Removed the Color option from Title +1 and Title +2 fields in layouts, because those fields use the color set for each song.

- Fixed the missing field colors when viewing a layout with the light color theme.

- Stopped using the 2-column layout in the document viewer when displaying a video.

- Fixed a crash when viewing an annotations-only document and then leaving the show view.

- Added the "Missing Song" label for deleted songs that still contain some metadata, to allow removing them from shows.

- Fixed a problem that made the Remove button clickable on layout items even when it was hidden.

- Updated the Load Default Layouts function to reload the list of layouts after running.

- Removed the Connect to a Bluetooth Device button from the MIDI Status window and the Send MIDI Beat Clock setting from the Audio & MIDI settings page on devices that don't support the Android 6 MIDI framework.

- Changed the MIDI Learn function on the MIDI preset edit page to match against any port when Settings > Remote Control > MIDI Input Port is set to All.

- Fixed a crash when click the map icon in the Shows list on some devices.

- Stopped highlighting clicked table rows when the corresponding item is not editable or viewable.

3/21/18 - iOS Version 5.2.12

- Fixed a problem that removed document annotations and document and recording settings when importing a database from a device that doesn't have the same databases as the target device.

3/21/18 - Android Version 2.2.12

- Fixed a problem that removed document annotations and document and recording settings when importing a database from a device that doesn't have the same databases as the target device.

3/7/18 - iOS Version 5.2.11

- Fixed the import of a database file using "open in" from another app.

- Updated the Export to BandHelper function to only include metadata for documents and recordings that are used in the exported database.

3/7/18 - Android Version 2.2.11

- Updated the Export to BandHelper function to only include metadata for documents and recordings that are used in the exported database.

2/26/18 - iOS Version 5.2.10

- Fixed a problem that made the recording controls unresponsive in the Songs list.

- Updated Settings > Audio & MIDI > Receive MIDI In Background to enable background MIDI when using the MIDI Learn button on the MIDI preset edit page.

- Added the current database name when importing a database file, to verify you're importing it into the desired database.

- Added an alert when importing a database file with "Open In" when no database is selected.

- Added a confirmation message after importing a database file with "Open In."

- Fixed incorrect formatting when adding text that looks like partial HTML tags into the Lyrics or Chords fields.

- Updated the borders around popup menus to have consistent widths.

- Fixed incorrect field sizing on edit pages when changing between different window sizes on a split-screen tablet.

- Saved edits when changing between different window sizes on a split-screen tablet or rotating a phablet.

2/26/18 - Android version 2.2.10

- Added the current database name when importing a database file, to verify you're importing it into the desired database.

- Fixed a problem with toggling auto-scrolling using a layout action.

- Fixed a problem that made the recording countdown timer briefly appear behind the button when the recording starts playing.

- Fixed a crash when adding text that looks like partial HTML tags into the Lyrics or Chords fields.

2/7/18 - iOS Version 5.2.9

- Fixed a problem that saved separate lyrics in smart copies when they should have inherited from the original copy.

- Added the marker names to the Scroll Document to Page events in the automation track editing window when editing an automation track for a song that uses document or lyrics markers.

- Added support for chord coloring and transposing for Major 7 chords written like C7M and extended chords written like C7(9).

- Copied the contents of the Artist directive into the Artist field when importing a ChordPro file.

- Preserved and added bold to the contents of the Comment directive when importing a ChordPro file.

- Improved the performance of the show view when the song list includes the song number buttons.

- Updated the database import/export button in the top toolbar to always show the new import/export options instead of the old sync options even if a sync name is still entered.

- After showing the sync shutdown alert four more times, turned off auto-sync.

2/7/18 - Android version 2.2.9

- Fixed a problem that saved separate lyrics in smart copies when they should have inherited from the original copy.

- Updated the Title +1 and Title +2 layout fields to show the correct song colors.

- Added the marker names to the Scroll Document to Page events in the automation track editing window when editing an automation track for a song that uses document or lyrics markers.

- Added support for chord coloring and transposing for Major 7 chords written like C7M and extended chords written like C7(9).

- Copied the contents of the Artist directive into the Artist field when importing a ChordPro file.

- Preserved and added bold to the contents of the Comment directive when importing a ChordPro file.

- Improved the performance of the show view when the song list includes the song number buttons.

- Updated the database import/export button in the top toolbar to always show the new import/export options instead of the old sync options even if a sync name is still entered.

- After showing the sync shutdown alert four more times, turned off auto-sync.

1/23/18 - iOS version 5.2.8

- Changed Settings > Remote Control > Document Scroll Amount to use the visible height instead of the page height for consistency between documents and lyrics.

- Fixed a problem in iOS 8-9 that made a full-screen document appear blank when reopening it after closing it with a two- or three- fingered tap gesture.

- Enabled layout buttons that overlap the recording controls.

- Enabled the left/right hotspots when viewing a document from the Songs list.

- Adjusted the filtering to avoid adding duplicate events when overdubbing an automation track on a slower device.

- Fixed a crash when editing a song from the show view when the auto-scroll duration and auto-scroll pre-roll are set to the same value.

- Waited to start the search until you finish entering search text on the Add Songs and Quick Add Songs lists.

1/23/18 - Android version 2.2.8

- Fixed the two-fingered tap and three-fingered tap layout actions.

- Changed Settings > Remote Control > Document Scroll Amount to use the visible height instead of the page height for consistency between documents and lyrics.

- Adjusted the filtering to avoid adding duplicate events when overdubbing an automation track on a slower device.

- Waited to start the search until you finish entering search text on the Add Songs list.

1/8/18 - iOS version 5.2.7

- Waited to start the search until you finish entering search text on the songs, documents and recording lists.

- Updated the default document, recording and MIDI preset settings to use the last item if the setting is greater than the number of items.

- Fixed a problem where jumping to a lyrics marker would become less accurate when adding a large number of markers.

- Updated the automation track edit window to show subseconds in the event list and show times as minutes:seconds.subseconds when editing an item.

- Fixed a crash that could occur when changing the selected fields on the set list share page.

- Updated the break and pause timers to appear on an external screen even if the layout doesn't include a document viewer.

- Fixed some situations where the document button in the show view displayed the wrong icon.

- Fixed the bottom toolbar position in the sync status window on the iPhone X.

- Renamed Settings > Appearance > Top Toolbar Buttons > Database Sync to Database Import/Export since the Import/Export function will replace the Sync function soon.

- Removed the requirement to authorize a change to the sync name, to make it easier to switch to the new Database Import/Export function.

1/8/18 - Android version 2.2.7

- Waited to start the search until you finish entering search text on the songs, documents and recording lists.

- Updated the default document, recording and MIDI preset settings to use the last item if the setting is greater than the number of items.

- Fixed a problem where jumping to a lyrics marker would become less accurate when adding a large number of markers.

- Updated the automation track edit window to show subseconds in the event list.

- Fixed the inactive web search buttons on the song edit page.

- Fixed a crash when editing a MIDI preset in the Finnish interface.

- Renamed Settings > Appearance > Top Toolbar Buttons > Database Sync to Database Import/Export since the Import/Export function will replace the Sync function soon.

- Removed the requirement to authorize a change to the sync name, to make it easier to switch to the new Database Import/Export function.

12/14/17 - iOS version 5.2.6

- Restored the ability to lay out multiple document, recording, MIDI or marker buttons vertically on a phone.

- Updated the Next Page or Song remote control action to work correctly with markers, and updated the Next Screen or Song remote control action to ignore markers.

- Updated the database export and set list sharing functions for compatibility with iOS 11.

- Updated the text color in the send email windows for compatibility with iOS 11.

- Restored missing spacing between the bottom toolbar fields in the show view in iOS 11.

- Updated the layouts on an iPhone X to extend list views into the home button area.

- Fixed a problem that could display the wrong dates before and after daylight saving time.

- Fixed the Cancel button in the Select a Device window when opening from the Settings > Live Sharing page.

- Fixed a crash when exporting a database containing formatting from a very old app version.

12/14/17 - Android version 2.2.6

- Restored the ability to lay out multiple document, recording, MIDI or marker buttons vertically on a phone.

- Updated the Next Page or Song remote control action to work correctly with markers, and updated the Next Screen or Song remote control action to ignore markers.

- Fixed a problem that could display the wrong dates before and after daylight saving time.

- Fixed a crash on some devices when clicking the Connect to a Bluetooth Device button in the MIDI Status window.

- Fixed a crash when clicking an item on the Announcements page.

- Fixed a crash when editing a MIDI preset in the Finnish interface.

11/29/17 - Android version 2.2.5

- Fixed a problem that stopped loading the first song's buttons when editing a layout.

- Fixed the remote control action to select songs from incoming song select messages.

- Fixed a problem where the second page in a 2-up layout failed to sync with the first page.

- Improved the accuracy of the next page and previous page functions for documents.

- Added Settings > Live Sharing > Delay Song Selection Actions. If remote control messages appear on linked devices with a consistent delay, you can use this to synchronize the song selection actions on all the linked devices.

- Updated the default layouts to include a two-fingered tap gesture to toggle the song list for layouts that hide the song list.

11/28/17 - iOS version 5.2.5

- Fixed a crash when sending in a file from another app.

- Fixed a problem that stopped loading the first song's buttons when editing a layout.

- Updated the interface for iPhone X.

- Added Settings > Live Sharing > Delay Song Selection Actions. If remote control messages appear on linked devices with a consistent delay, you can use this to synchronize the song selection actions on all the linked devices.

- Added Help > Utilities > Filter Duplicate Key Messages to work around some Bluetooth foot switches that send duplicate messages.

- Removed an unnecessary Done button from the Live Sharing Status window on a phone.

- Added the two-line top toolbar to the Sync Status window and the Bluetooth MIDI pickers on a phone.

- Updated the default layouts to include a two-fingered tap gesture to toggle the song list for layouts that hide the song list.

11/21/17 - iOS version 5.2.4

- Updated the interface for iPhone X.

- Exposed Set List Maker's local document directory to the Files app in iOS 11. This allows you to copy documents and recordings between Set List Maker and other apps using the new Files app. When copying a document or recording into Set List Maker for the first time, you will need to attach it to a song before you can use it. If you later copy a new version of a file into Set List Maker, you don't need to re-attach it.

- Added Control Changes as a separate item in Settings > Audio & MIDI > MIDI Preset Order, and subjected it to the With Delay Between setting.

- Fixed a crash when rearranging MIDI presets attached to a parent preset.

- Fixed erratic tempo playback when starting a new tempo before stopping the previous tempo in iOS 11.

- Fixed invisible buttons in the email window in iOS 11.

- Fixed a crash when editing a layout that uses the Song Number and Restart Song Numbering Per Set options.

- Improved the accuracy of the next page and previous page functions for documents.

- Updated the annotations function to save when only the text in a text annotation was changed.

- Stopped triggering the lyrics highlighting function when double-tapping the Chords field.

- Stopped showing the database export confirmation message after clicking the Cancel button in the export popup.

11/21/17 - Android version 2.2.4

- Added Control Changes as a separate item in Settings > Audio & MIDI > MIDI Preset Order, and subjected it to the With Delay Between setting.

- Fixed a crash when rearranging MIDI presets attached to a parent preset.

- Fixed the remote control actions to select songs from incoming program changes or song select messages.

- Fixed the pinch-zoom function for attached documents.

- Fixed the sorting of smart copies in the Songs list.

- Fixed a crash when editing a layout that uses the Song Number and Restart Song Numbering Per Set options.

- Added padding around the action bar buttons to make them easier to click.

- Improved the accuracy of the next page and previous page functions for documents.

- Updated the annotations function to save when only the text in a text annotation was changed.

- Stopped triggering the lyrics highlighting function when double-tapping the Chords field.

11/14/17 - iOS version 5.2.3

- Added a Live Sharing Status window from the linking button in the top toolbar to help troubleshoot live sharing issues.

- Added a Refresh Broadcasting button to the Live Sharing Status window to restart the broadcasting if it stops after a period of inactivity.

- Updated the lyrics scrolling and paging functions to ignore markers in iOS 8-9 where they're not supported.

- Stopped recording Scroll Document To Page actions in an automation track when toggling the full-screen display.

- Stopped triggering a two-fingered tap action from a pinch gesture in the document viewer.

- Fixed a crash when starting auto-scrolling from a song selection action after a delay between songs.

- Stopped triggering song completion actions based on the song duration until the song has been selected the second time, if any song second selection actions are enabled. Also, stopped triggering song completion actions based on the song duration for the first song in the show until the song has been explicitly selected.

- Stopped triggering song completion actions when the app is in the background, unless they are triggered by a recording playing in the background.

- Stopped including layouts with the database export/import functions. Existing layouts will be preserved on each device. If needed, you can still share individual layouts between devices with the layout export/import function.

- Correctly colored and transposed chords that use the half-diminished symbol.

- Updated numeric fields like Tempo to strip out any non-numeric characters.

- Closed the on-screen keyboard when opening a popup window to avoid editing problems.

11/14/17 - Android version 2.2.3

- Added a Live Sharing Status window from the linking button in the top toolbar to help troubleshoot live sharing issues.

- Fixed a crash when using the Spanish interface.

- Stopped triggering song completion actions based on the song duration until the song has been selected the second time, if any song second selection actions are enabled. Also, stopped triggering song completion actions based on the song duration for the first song in the show until the song has been explicitly selected.

- Stopped triggering song completion actions when the app is in the background, unless they are triggered by a recording playing in the background.

- Stopped including layouts with the database export/import functions. Existing layouts will be preserved on each device. If needed, you can still share individual layouts between devices with the layout export/import function.

- Correctly colored and transposed chords that use the half-diminished symbol.

- Updated the countdown timer on the recording button to correctly layer on top the button.

- Removed an unwanted white line in the remote screen display window.

11/7/17 - iOS version 5.2.2

- Fixed a problem that made the Next Page and Previous Page actions behave erratically with multi-page documents.

- Fixed a problem that prevented auto-scrolling from starting from the same action as opening the full-screen display when the lyrics are short.

- Hid the marker buttons in the song list if the current document or lyrics has no markers.

- Fixed a problem that partially hid sets of multiple buttons in a set list only layout.

- Stopped the Next MIDI Preset remote control action from selecting the next song after the last preset.

- Updated the Quick Add menu to indent smart copies of songs.

11/7/17 - Android version 2.2.2

- Fixed a problem that made the Next Page and Previous Page actions behave erratically with multi-page documents.

- Fixed a crash when manually scrolling a document or lyrics while auto-scrolling is running.

- Hid the marker buttons in the song list if the current document or lyrics has no markers.

- Fixed a problem that partially hid sets of multiple buttons in a set list only layout.

- Updated sets of multiple buttons to display horizontally in a set list only layout.

- Stopped the Next MIDI Preset remote control action from selecting the next song after the last preset.

- Stopped field labels from overlapping the fields in narrow windows.

- Fixed a problem that prevented some attached .txt files from displaying.

- Updated the Quick Add menu to indent smart copies of songs.

- Fixed the Copy button on the song edit page.

- Fixed a crash when clicking an item on the Announcements page.

11/1/17 - iOS version 5.2.1

- Fixed a crash when enabling the Send MIDI layout action.

- Updated the transpose buttons to remain non-interactive while editing a layout.

- Improved the responsiveness of selecting and deselecting items in the layout editor.

11/1/17 - Android version 2.2.1

- Fixed a crash when opening a popup window.

- Fixed a crash when adding a new database.

- Fixed a problem with jerky auto-scrolling of documents.

- Highlighted selected items in the layout editor.

10/30/17 - iOS version 5.2

This release adds significant new features. You can watch a demo video with examples, or a condensed version with fewer details.

Major New Features

- Added an option to the Document Viewer layout item to display content in two columns. For the built-in Lyrics field, this will flow the text across both columns. For attached documents, this will display two pages side by side if you also click the document tools button and select Fit to Height. Scrolling, auto-scrolling, up/down hotspots and remote control actions still work the same way when using the two-column layout.

- Added a Marker button to the formatting toolbar for the Lyrics field and an Add a Marker option to the document tools menu for attached documents. You can use these buttons to add markers to your lyrics or documents, and then any paging function in the app -- including the up/down hotspots, remote control actions and the numbered page buttons -- will jump to the markers rather than jumping to the pages. You can also add the new Document Markers item to your layouts, to show a clickable list of the markers you've added. You can rename or delete a marker by clicking it and then selecting the Rename or Delete options. (Markers in the Lyrics field requires iOS 10.)

- Added a double-tap gesture to the left third of the document viewer to highlight the nearest line of lyrics and scroll it to the center of the page. You can create a karaoke-style lyrics display, with each line highlighted in time to the music, by recording these highlight actions in an automation track. (Highlighting lyrics lines requires iOS 10.)

- On the Layouts > Edit Details page, combined the Song Selection Actions and Song Completion Actions into a single list of actions that you can trigger from a song selection, song second selection, two-fingered tap, three-fingered tap or song completion. This allows you to trigger some actions from the first song selection and some from the second selection, and map additional actions to two- and three-fingered taps for quick access to common functions.

- On the Layouts > Edit Details page, added a button to add MIDI presets to layouts. These layout-level presets will be added automatically to every song viewed through that layout, and will be available through the MIDI Button and Multiple MIDI Buttons layout items. They can also be sent from the new Send Layout MIDI layout action (e.g., Song Completion) and remote control action, but will not be sent with the song level presets when using the Send MIDI Presets Together setting.

- Added a Smart Copy function for songs. If you select this option instead of the normal copy function, Set List Maker will create a new song that displays values from the original song unless you override them. This allows you to create a new version of a song with a different key or lyrics, for example, without duplicating all the data in the song. Smart copies will appear grouped beneath the original song in the Songs list and Add Songs window, and you can add either the original or a smart copy to a show. If you make a smart copy from the song edit popup window in the show view, the smart copy will automatically replace the original in the show. If you delete a smart copy, Set List Maker will automatically replace it with the original in any shows that used it. If you delete the base song that has smart copies made from it, Set List Maker will automatically delete all the smart copies along with the original.

- Added a Control Changes section to the MIDI preset edit page. You can use the controller and value fields here to set up outgoing MIDI control change messages, instead of using the Raw MIDI field. This section will only appear if you've defined your MIDI devices on the Settings > MIDI Devices page.

Minor Improvements

- Added Settings > Tempo & Pitch > Send Tempo to Ableton Link. You can use this to send the tempo for each song to a Soundbrenner Pulse. You will need to click Set Up Ableton Link and turn on the Ableton Link setting, then install the Soundbrenner Metronome app and turn on Settings > App Settings > Ableton Link. Then when you play a tempo for a song in Set List Maker, the Soundbrenner Pulse will be updated with the same tempo. You will still need to start and stop the Pulse yourself, and the Pulse tempo will not be synchronized with the Set List Maker tempo. We hope to add deeper integration in the future.

- Added Settings > Tempo & Pitch > Send Tempo to BeatBuddy. You can use this to send the tempo for each song to a BeatBuddy drum pedal. When you play a tempo for a song in Set List Maker, the BeatBuddy will be updated with the same tempo and will start playing. You can also stop the tempo in Set List Maker to stop the BeatBuddy. However, the BeatBuddy tempo will not be synchronized with the Set List Maker tempo. You can use the Send MIDI Beat Clock setting instead to synchronize the tempos.

- Updated the layout edit page to make it easier to build layered layouts. The options button for the song list and document viewer now include options for Move To Back, to reveal any items hidden behind these items, and Add Overlapping Item, to add an item over a large song list or document viewer that doesn't leave any empty space in the layout. And the song list and document viewer now appear in a faded style when you add overlapping items, to make it easier to see the other items.

- Updated the document viewer to ignore hot spot and layout action taps within one second of a scroll drag, to avoid accidentally triggering actions while scrolling.

- Added a two-fingered drag gesture to scroll the document viewer while adding annotations.

- Added a Document Scroll Amount setting to the Settings > Remote Control page. You can use this to control the amount of scrolling triggered by the Scroll Document Up and Scroll Document Down remote control actions.

- Updated the page down action for the lyrics field to allow scrolling the last line of lyrics above the bottom of the screen, so the lyrics always move by the same amount even if the last page doesn't fill the screen.

- Updated the Multiple MIDI Buttons layout item to highlight all the song-level MIDI presets when using the Send MIDI Presets Together setting. This will not include layout-level MIDI presets.

- Added a Pair With Preset field to the MIDI preset edit page. If you select a preset here, then a MIDI preset button for this preset will alternately send the original preset and its pair. You can use this to make a MIDI button function as an on/off toggle switch.

- Moved the Bluetooth MIDI connection buttons from the Settings > Audio & MIDI page to the MIDI Status window, which you can open by clicking the MIDI icon in the top toolbar.

- Updated automation tracks to save the page number rather than the scroll position when recording next/previous page actions. This allows the automation track to scroll to the same pages after editing the lyrics or moving markers. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to save the topmost line number rather than the scroll position when recording manual scroll movements (drags) in the built-in Lyrics field. This allows the automation track to scroll to the same lines after resizing the lyrics text. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to record separate start/stop events for recordings, tempos and auto-scrolling. This means if the state in which you play the automation track is reversed from the state in which you recorded it, the actions will still play consistently. For example, if you record an automation event to start a tempo, then play that automation track with the tempo already started, the automation event won't stop the tempo. Existing automation tracks will follow the previous behavior, but you can re-record a portion of the automation track to switch it to the new behavior.

- Added an End event that is added to the end of an automation track when you stop recording. You can adjust the timing of this event if needed, and use it to trigger song completion actions. To add End events to existing automation tracks, you can start and then stop recording, then edit the automation track to change the time of the newly added End event. If you overdub onto an automation track that already has an End event, the existing event will be unchanged unless you keep recording past its time, in which case it will be moved to the later stop time.

- Removed the Triggered By setting for song completion actions from the layout details page. Song completion actions are now triggered by the end of the recording, or the end of the automation track if no recording is playing, or the defined song duration if no automation track is playing.

- Added an Ignore Time Between Songs setting to the layout details page. This allows you to set up a layout that auto-plays through your songs without any gap between songs, which is useful for previewing a set list before a performance.

- Added Scroll Song List Up and Scroll Song List Down remote control actions. You can use these to scroll your song list without changing the selected song.

- Added Next MIDI Preset or Song and Previous MIDI Preset or Song remote control actions. You can use these to step through your presets, and step through your songs, with the same remote controller button.

- Added a Numeric option to custom fields. If selected, the custom field values will be sorted as numbers (e.g., 9 will appear before 50).

- Added Search for Lyrics and Search for Song Facts buttons to the song edit page. These simply launch a web search for the title and artist of the song.

- Highlighted the document tools button when first viewing the document viewer, then faded it to a more subtle color after a few seconds.

- Added Settings > Audio & MIDI > Recording Timer Direction to control whether the timer on the recording button counts up or down.

- Added Settings > Appearance > Break Timer and Settings > Appearance > Pause Timer to show a countdown timer on the break and pause pages in the show view. The timer will turn red when it reaches the end of the planned break or pause duration.

- Updated the ChordPro formatting functionality to process any text surrounded by square brackets, not just chords.

- Added a Hide/Show Bracketed Chords option to the document tools button to hide or show bracketed chords from within the show view. This replaces the Hidden option for Settings > Appearance > Bracketed Chords.

- Updated the Multiple MIDI Buttons, Multiple Document Buttons, Multiple Recording Buttons and Multiple App Buttons layout items to allow horizontal or vertical scrolling to view any buttons that aren't visible. You can scroll the buttons manually, or if you select a corresponding button through another means, the corresponding button will scroll into view automatically.

- Updated the show view to include the Quick Add button for read-only users, but additions to the show will not be saved when leaving the show view.

- Changed the selected song color in the song list from blue to gray to avoid conflicting with song colors.

- Updated the Page Buttons in layouts to update immediately when changing pages, eliminating the previous short delay.

- Updated the Toggle Fit to Height option in the document tools menu to say either Fit to Height or Fit to Width, to indicate the current state.

- Added the last-used layout marker to the Layouts list, to make it easier to navigate between viewing and editing a layout.

- Added a half-diminished symbol to the toolbar that appears above the keyboard for the Lyrics and Chords fields.

- Reduced the height of the Lyrics fields to reduce the need to scroll the page while editing them.

- Updated the Help > Utilities > Update All Formatted Text button to remove old formatting that caused the database export function to crash.

- Improved the app's ability to read TXT files with non-UTF encodings attached to songs. However, UTF-8 is still the recommended encoding.

- Added Clear Log buttons to the MIDI Status window and Bluetooth/USB Keyboard Status window.

- Updated the Bluetooth remote control to respond at the full repeat rate of the controller. Previously, the repeat rate was throttled to avoid duplicate messages.

- Renamed the Connect AirTurn PED button to Connect AirDirect AirTurn to match AirTurn's new terminology.

- Updated the launch sequence to navigate into the database only if there is no more than one database.

- Added a more targeted error message if Set List Maker can't sync because of a captive wi-fi network.

- Added the name of the source device to the confirmation message when importing a database.

- Stopped loading a suggested sync name on the Settings > Database Sync page. The database sync function will be discontinued on January 15, 2018.

Bug Fixes

- Fixed a crash when searching in the Add Songs window on a phone.

- Fixed the Video Start/Stop layout action, which did nothing in previous versions.

- Updated the tempo button to stop correctly on iOS 11 with the Low-Latency Tempos setting.

- Updated the recording controls to correctly follow the Settings > General Settings > Defaults > Recording setting.

- Updated the show menu to hide the Edit Details and Edit Songs buttons in read-only databases.

- Updated the show view to automatically change to the last-used layout for the new window size when changing window sizes on a split-screen tablet.

- Updated the Load Default Layouts function to install phone-sized layouts in a small window on a split-screen tablet.

- Updated the song list in the show view so it no longer reappears unexpectedly after closing a popup window.

- Updated the Quick Add button so that it no longer triggers the song selection actions for the newly added song.

- Fixed a problem that prevented song selection actions from running while a database sync was running.

- Updated the print button when viewing song lyrics from the Songs list to automatically scale the lyrics to the print size.

- Updated the Text Size setting on the show share page to use fractional values for more accurate sizing when printing or sharing in PDF format.

- Restored missing song colors in the bottom toolbar of the show view.

- Updated the delete button on the Settings > General Settings page so nothing is deleted if you click the copy button, then click the delete button before saving the copy.

10/30/17 - Android version 2.2

This release adds significant new features. You can watch a demo video with examples, or a condensed version with fewer details.

Major New Features

- Added an option to the Document Viewer layout item to display content in two columns. For the built-in Lyrics field, this will flow the text across both columns. For attached documents, this will display two pages side by side if you also click the document tools button and select Fit to Height. Scrolling, auto-scrolling, up/down hotspots and remote control actions still work the same way when using the two-column layout.

- Added a Marker button to the formatting toolbar for the Lyrics field and an Add a Marker option to the document tools menu for attached documents. You can use these buttons to add markers to your lyrics or documents, and then any paging function in the app -- including the up/down hotspots, remote control actions and the numbered page buttons -- will jump to the markers rather than jumping to the pages. You can also add the new Document Markers item to your layouts, to show a clickable list of the markers you've added. You can rename or delete a marker by clicking it and then selecting the Rename or Delete options.

- Added a double-tap gesture to the left third of the document viewer to highlight the nearest line of lyrics and scroll it to the center of the page. You can create a karaoke-style lyrics display, with each line highlighted in time to the music, by recording these highlight actions in an automation track.

- On the Layouts > Edit Details page, combined the Song Selection Actions and Song Completion Actions into a single list of actions that you can trigger from a song selection, song second selection, two-fingered tap, three-fingered tap or song completion. This allows you to trigger some actions from the first song selection and some from the second selection, and map additional actions to two- and three-fingered taps for quick access to common functions.

- On the Layouts > Edit Details page, added a button to add MIDI presets to layouts. These layout-level presets will be added automatically to every song viewed through that layout, and will be available through the MIDI Button and Multiple MIDI Buttons layout items. They can also be sent from the new Send Layout MIDI layout action (e.g., Song Completion) and remote control action, but will not be sent with the song level presets when using the Send MIDI Presets Together setting.

- Added a Smart Copy function for songs. If you select this option instead of the normal copy function, Set List Maker will create a new song that displays values from the original song unless you override them. This allows you to create a new version of a song with a different key or lyrics, for example, without duplicating all the data in the song. Smart copies will appear grouped beneath the original song in the Songs list and Add Songs window, and you can add either the original or a smart copy to a show. If you make a smart copy from the song edit popup window in the show view, the smart copy will automatically replace the original in the show. If you delete a smart copy, Set List Maker will automatically replace it with the original in any shows that used it. If you delete the base song that has smart copies made from it, Set List Maker will automatically delete all the smart copies along with the original.

- Added a Control Changes section to the MIDI preset edit page. You can use the controller and value fields here to set up outgoing MIDI control change messages, instead of using the Raw MIDI field. This section will only appear if you've defined your MIDI devices on the Settings > MIDI Devices page.

Android-Only Updates

- Added a native Android MIDI framework for smoother connections with USB and Bluetooth MIDI interfaces (but no support for RTP MIDI). To use the new framework, turn off Help > Utilities > Use Old MIDI Framework. (Requires Android 6 and a device that supports the android.media.midi framework.)

- Added a Connect to a Bluetooth Device button to the MIDI Status window, which you can open by clicking the MIDI icon in the top toolbar. This allows you to use Bluetooth MIDI interfaces like the Yamaha MD-BT01 or the Quicco mi.1. (Requires Android 6 and only appears if the new MIDI framework is enabled.)

- Added Settings > Tempo & Pitch > Send MIDI Beat Clock to synchronize other apps or devices with Set List Maker's tempo player. (Requires Android 6 and only appears if the new MIDI framework is enabled.)

- Changed the document and set list print buttons to use the build-in Android print manager instead of the Cloud Print interface for Android 4.4 and above.

- Added support for JPEG files in the document viewer.

Minor Improvements

- Added Settings > Tempo & Pitch > Send Tempo to BeatBuddy. You can use this to send the tempo for each song to a BeatBuddy drum pedal. When you play a tempo for a song in Set List Maker, the BeatBuddy will be updated with the same tempo and will start playing. You can also stop the tempo in Set List Maker to stop the BeatBuddy. However, the BeatBuddy tempo will not be synchronized with the Set List Maker tempo. You can use the Send MIDI Beat Clock setting instead to synchronize the tempos.

- Updated the layout edit page to make it easier to build layered layouts. The options button for the song list and document viewer now include options for Move To Back, to reveal any items hidden behind these items, and Add Overlapping Item, to add an item over a large song list or document viewer that doesn't leave any empty space in the layout. And the song list and document viewer now appear in a faded style when you add overlapping items, to make it easier to see the other items.

- Updated the document viewer to ignore hot spot and layout action taps within one second of a scroll drag, to avoid accidentally triggering actions while scrolling.

- Added a two-fingered drag gesture to scroll the document viewer while adding annotations.

- Added a Document Scroll Amount setting to the Settings > Remote Control page. You can use this to control the amount of scrolling triggered by the Scroll Document Up and Scroll Document Down remote control actions.

- Updated the page down action for the lyrics field to allow scrolling the last line of lyrics above the bottom of the screen, so the lyrics always move by the same amount even if the last page doesn't fill the screen.

- Updated the Multiple MIDI Buttons layout item to highlight all the song-level MIDI presets when using the Send MIDI Presets Together setting. This will not include layout-level MIDI presets.

- Added a Pair With Preset field to the MIDI preset edit page. If you select a preset here, then a MIDI preset button for this preset will alternately send the original preset and its pair. You can use this to make a MIDI button function as an on/off toggle switch.

- Updated automation tracks to save the page number rather than the scroll position when recording next/previous page actions. This allows the automation track to scroll to the same pages after editing the lyrics or moving markers. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to save the topmost line number rather than the scroll position when recording manual scroll movements (drags) in the built-in Lyrics field. This allows the automation track to scroll to the same lines after resizing the lyrics text. Automation tracks recorded before this change will function as they did before.

- Updated automation tracks to record separate start/stop events for recordings, tempos and auto-scrolling. This means if the state in which you play the automation track is reversed from the state in which you recorded it, the actions will still play consistently. For example, if you record an automation event to start a tempo, then play that automation track with the tempo already started, the automation event won't stop the tempo. Existing automation tracks will follow the previous behavior, but you can re-record a portion of the automation track to switch it to the new behavior.

- Added an End event that is added to the end of an automation track when you stop recording. You can adjust the timing of this event if needed, and use it to trigger song completion actions. To add End events to existing automation tracks, you can start and then stop recording, then edit the automation track to change the time of the newly added End event. If you overdub onto an automation track that already has an End event, the existing event will be unchanged unless you keep recording past its time, in which case it will be moved to the later stop time.

- Removed the Triggered By setting for song completion actions from the layout details page. Song completion actions are now triggered by the end of the recording, or the end of the automation track if no recording is playing, or the defined song duration if no automation track is playing.

- Added an Ignore Time Between Songs setting to the layout details page. This allows you to set up a layout that auto-plays through your songs without any gap between songs, which is useful for previewing a set list before a performance.

- Added Scroll Song List Up and Scroll Song List Down remote control actions. You can use these to scroll your song list without changing the selected song.

- Added Next MIDI Preset or Song and Previous MIDI Preset or Song remote control actions. You can use these to step through your presets, and step through your songs, with the same remote controller button.

- Added a Numeric option to custom fields. If selected, the custom field values will be sorted as numbers (e.g., 9 will appear before 50).

- Added Search for Lyrics and Search for Song Facts buttons to the song edit page. These simply launch a web search for the title and artist of the song.

- Highlighted the document tools button when first viewing the document viewer, then faded it to a more subtle color after a few seconds.

- Added Settings > Audio & MIDI > Recording Timer Direction to control whether the timer on the recording button counts up or down.

- Added Settings > Appearance > Break Timer and Settings > Appearance > Pause Timer to show a countdown timer on the break and pause pages in the show view. The timer will turn red when it reaches the end of the planned break or pause duration.

- Updated the ChordPro formatting functionality to process any text surrounded by square brackets, not just chords.

- Added a Hide/Show Bracketed Chords option to the document tools button to hide or show bracketed chords from within the show view. This replaces the Hidden option for Settings > Appearance > Bracketed Chords.

- Updated the Multiple MIDI Buttons, Multiple Document Buttons, Multiple Recording Buttons and Multiple App Buttons layout items to allow vertical scrolling to view any buttons that aren't visible. You can scroll the buttons manually, or if you select a corresponding button through another means, the corresponding button will scroll into view automatically.

- Updated the lyrics viewer to scroll smoothly when paging through lyrics or playing an automation track.

- Changed the selected song color in the song list from blue to gray to avoid conflicting with song colors.

- Updated the Page Buttons in layouts to update immediately when changing pages, eliminating the previous short delay.

- Updated the show view to include the Quick Add button for read-only users, but additions to the show will not be saved when leaving the show view.

- Updated the recording speed control to change more smoothly in Android 7 and later.

- Updated the Toggle Fit to Height option in the document tools menu to say either Fit to Height or Fit to Width, to indicate the current state.

- Added the last-used layout marker to the Layouts list, to make it easier to navigate between viewing and editing a layout.

- Added a half-diminished symbol to the toolbar that appears above the keyboard for the Lyrics and Chords fields.

- Reduced the height of the Lyrics and Chords fields to reduce the need to scroll the page while editing them.

- Improved the app's ability to read TXT files with non-UTF encodings attached to songs. However, UTF-8 is still the recommended encoding.

- Added Clear Log buttons to the MIDI Status window and Bluetooth/USB Keyboard Status window.

- Updated the launch sequence to navigate into the database only if there is no more than one database.

- Added a more targeted error message if Set List Maker can't sync because of a captive wi-fi network.

- Added the name of the source device to the confirmation message when importing a database.

- Stopped loading a suggested sync name on the Settings > Database Sync page. The database sync function will be discontinued on January 15, 2018.

Bug Fixes

- Stopped duplicating scroll events when overdubbing onto an automation track.

- Restored the blinking on the keyboard input button when incoming messages are received.

- Fixed the Video Start/Stop layout action, which did nothing in previous versions.

- Correctly updated the annotations display after canceling a change to annotations.

- Disabled the swipe gesture to change songs when drawing document annotations in the show view.

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

- Fixed a crash when sending email attachments on Android 8.

- Fixed the time and duration pickers on Android 8.

- Fixed a problem that prevented the Settings > Audio & MIDI > Send MIDI Presets Together ... with Delay Between from saving.

- Fixed a crash when playing a tempo or pitch after editing a song on a phone.

- Updated the recording controls to correctly follow the Settings > General Settings > Defaults > Recording setting.

- Updated the show menu to hide the Edit Details and Edit Songs buttons in read-only databases.

- Updated the show view to automatically change to the last-used layout for the new window size when changing window sizes on a split-screen tablet.

- Updated the Load Default Layouts function to install phone-sized layouts in a small window on a split-screen tablet.

- Updated the Quick Add button so that it no longer triggers the song selection actions for the newly added song.

- Fixed a problem that prevented song selection actions from running while a database sync was running.

- Updated the formatting toolbar to show the current formatting if the cursor is inserted but no text is selected.

- Updated the Text Size setting on the show share page to use fractional values for more accurate sizing when printing or sharing in PDF format.

- Restored missing song colors in the bottom toolbar of the show view.

- Fixed some instances of toolbar buttons being partially hidden.

- Truncated long button values neatly with an ellipsis.

- Updated the delete button on the Settings > General Settings page so nothing is deleted if you click the copy button, then click the delete button before saving the copy.

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 live sharing icon to correctly show that a live sharing 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 show 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 live sharing.

- 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 following devices for live sharing.

- Fixed a problem with live sharing following devices 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 leading screen on following devices when live sharing.

- Fixed a crash when turning off live sharing from the lead device while following 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 live sharing following device 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 live sharing 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 > Utilities > 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 live sharing 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 > Utilities > 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 show 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 show 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 without 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 live sharing 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 show view page to jump to another set list without leaving the show 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 show 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 show view page to jump to another set list without leaving the show 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 show 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 live sharing functionality to work with the Trigger On Second Selection setting for song selection actions.

- Updated the show 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 live sharing 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 show 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 show 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 show 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 show 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 show 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 show 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 show 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 show 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 following device, or mount the following device in a different orientation from the lead 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 following device. Set List Maker will show the selected document on the device screen and the next attached document on the external display or following 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 following 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 following 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 show 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 live sharing are moved to the Settings > Live Sharing 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 show view.

- Fixed a problem that stopped audio when running a sync operation in the show 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 show 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 show 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 live sharing are moved to the Settings > Live Sharing 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 show view.

- Fixed a problem that stopped audio when running a sync operation in the show 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 show 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 show 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 show 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 show 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 conjunction 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 conjunction 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 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.

- 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 live sharing 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 show 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 show 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 show 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 live sharing 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 live sharing broadcasting after locking and unlocking the device.

- Added a manual connection option for live sharing, if scanning for devices is too slow.

- Increased the timeout for live sharing 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 show 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 live sharing, if scanning for devices is too slow.

- Increased the timeout for live sharing 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 show 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 live sharing 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 live sharing 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 live sharing functions for screen sharing and remote control. To broadcast your screen to other devices, tap the live sharing icon in the top toolbar and turn on Broadcast Screen. Then on the other devices, tap the live sharing icon, tap Display Screen From and select the lead device. To broadcast song selection and document position (zooming and scrolling) messages between devices, tap the live sharing icon and turn on Broadcast Remote Control Events. Then on the other devices, tap the live sharing icon, tap Follow Remote Control Events From and select the lead device. For screen sharing, a device can only be a leading or a following device, but for remote control, it can be both at once, so more than one linked device can select songs. Live sharing requires that all devices be connected to the same wi-fi network, and requires an in-app purchase for the lead 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 live sharing, at Settings > Live Sharing > 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 > Live Sharing > 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 live sharing 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, live sharing, MIDI and layout functions. The database syncing, live sharing 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 live sharing 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 live sharing 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 Live Sharing 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 > Live Sharing 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 leading to a following device 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 lead 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 following device, the other following devices remain connected.

- Updated the screen sharing function to avoid a mirroring loop if some of the following devices are also configured to serve as leading 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 lead device, navigate to Settings > Live Sharing > Screen Sharing and turn on the Broadcast Screen option. Then on the other devices, navigate to Settings > Live Sharing > Screen Sharing, tap the "display screen from…" option and select the lead device. The contents of the lead 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 leading device, navigate to Settings > Live Sharing > 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 show 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.