Songsheet Generator Changelog

What's new in Songsheet Generator 2.10.3.0

Oct 14, 2014
  • Fixes and minor changes:
  • Rewrote the save and load options settings. These functions were not working on Windows 7 and newer for users who were not running Songsheet Generator with Administrator privileges.

New in Songsheet Generator 2.10.2.0 (Aug 16, 2014)

  • Fixes and minor changes:
  • Fixed a problem where all built-in ukulele grids would display base-fret 14.

New in Songsheet Generator 2.10.0.0 (Aug 16, 2014)

  • New features in this release:
  • Added built-in chord definitions for Ukulele (standard C6 tuning: G4 C4 E4 A4).
  • Added a checkbox to scan for songs in subfolders (the default is to not scan in subfolders).
  • Added a "Delete Song" menu item.
  • The full screen presentation can, optionally, start from the selected song.
  • Rearranged the File menu items so that the commands related to song files are at the top (the historical emphasis on songbook-related commands was confusing new users).
  • The shortcut keys for "New Song" and "New Songbook" have been swapped.
  • When the songs list has keyboard focus, Ctrl+A will select all songs.
  • Added key signature to the sample song, "Twinkle Twinkle Little Star."
  • Fixes and minor changes:
  • Fixed a potential crash when parsing malformed chord directives.
  • Fixed the base fret field in the custom chord editor so that it will not allow typing the value 0. (The smallest fret is number 1.)
  • Fixed automatic song numbering in the RTF output.
  • Fixed a problem where ChordPro export would drop spaces between words when there was also a chord between the words.
  • Fixed a UI glitch where the grids and do-re-mi checkboxes would sometimes be disabled even though the chords checkbox was checked.
  • Added the key signature directive to the sample song "Twinkle Twinkle Little Star."

New in Songsheet Generator 2.9.3.0 (Aug 16, 2014)

  • Fixes and minor changes:
  • Fixed the ChordPro parser so that directives are no longer case-sensitive.
  • Improved the chord spacing and hyphenation when chords are placed over spaces in the lyrics.
  • Fixed the base fret field in the custom chord editor to allow fret values greater than 9.
  • When Songsheet Generator encounters a bad song file, it will usually display the name of the file that caused the problem.

New in Songsheet Generator 2.9.2.0 (Aug 16, 2014)

  • Fixes and minor changes:
  • Fixed a problem where the help menu would not launch the online help.

New in Songsheet Generator 2.9.1.0 (Aug 16, 2014)

  • New features in this release:
  • Printer margins and tabs can now be set in either metric (mm) or imperial (inch) units.
  • Added Rich Text (RTF) output. RTF will retain the font settings and colors from the printed output, as well as margins and column settings. Hyphenation is not supported, and line breaks may not match the printed output.
  • Please note that RTF is a document exchange format, and does not guarantee specific typesetting. The appearance of the RTF depends on the software displaying it, and many programs ignore much of the RTF formatting (these programs include WordPad on Windows; and TextEdit, Pages, and QuickLook on the Mac). For best results, view the RTF in Microsoft Word or OpenOffice.
  • Songsheet Generator now supports multiple key signatures in a file. When more than one {key: } directive is detected in the song, all the keys will be shown next to the song title in the print list. The "Transpose to Key" menu will indicate transposition of the main (first) key; all the keys will be transposed relative to the transposition that is applied to the main key.
  • Multiple key signatures can be addressed in the footer using a dash followed by the key number in the song to the usual key directive (%k). For example: %k-1 is the first key in the song (and produces the same result as %k); %k-2 produces the second key in the song; and so on.
  • The table of contents can now be printed on its own physical page.
  • International characters (such as Japanese) can now be entered in the Importer.
  • Fixes and minor changes:
  • Unicode (UTF-8, UTF-16) text will now be imported correctly, both when using the Importer as well as the Songsheet Generator Import function.
  • The songs path for new installs is set to a new folder "Songsheet Generator Songs" within the user's Documents folder, rather than within the installed program folder. Upgrades from old versions will retain the previously set songs path setting.
  • The "chordrc" file that holds user-defined chords is now stored in %APPDATA%\Ten by Ten\chordrc, rather than in the folder where Songsheet Generator is installed. This version of Songsheet Generator will move any existing chordrc file to the new location.
  • Updated the online help.
  • User interface improvements:
  • Added a control to quickly pick the output destination on the main dialog. This has the same function as the list of output destinations found in the Options Menu, but is easier to find.
  • Added a "Reveal Songs in Explorer" menu command. This command will open a new Explorer window displaying the contents of the songs folder.

New in Songsheet Generator 2.8.5.0 (Jan 28, 2010)

  • Fixes and minor changes:
  • Fixed a problem where song key signatures were skewed by the "all songs" transpose setting.
  • Fixed the handling of UTF-16 Unicode song files so that the entire song is displayed.
  • User interface improvements:
  • Changed the "Songs to Print" List label to indicate that the list is equivalent to the contents of the current Songbook.

New in Songsheet Generator 2.8.4 (Jan 28, 2010)

  • Fixed a number of problems that would crash the program, including when chords were embedded in a comment.
  • Fixed a problem that would show the registration dialog, even when the software had already been registered.
  • The ‘usage’ column in the data key/value editor now shows the format that should be used to produce the data value in the footer. (Previously, this column showed how to define the key and value in a song; but that was not very useful, since the value was already defined in the editor!)
  • For registered users, Songsheet Generator will automatically check the Ten by Ten website for updates to the software (automatic checking can be disabled, if you prefer). No personal information is uploaded during this check.

New in Songsheet Generator 2.8.3 (Jan 28, 2010)

  • Fixed a problem that would crash the program when changing the songs path, when running under an unprivileged user account.
  • Fixed a problem where the chords and the last line of lyrics would overlap on the printed page.
  • Updated the 'browse for folder' dialogs to be resizable.

New in Songsheet Generator 2.8.0 (Jan 28, 2010)

  • Added Unicode song file support. Songsheet Generator can use UTF-16 and UTF-8 song files as long as they have a byte-order mark (BOM).
  • A setting was added to interpret all song files as UTF-8. This setting is not enabled when upgrading from an older version of Songsheet Generator, to ensure compatability with older song files; new installations will have this setting turned on by default. Please use the checkbox on the General Options page to switch between the old Songsheet Generator behavior and this new behavior. For more information on file encoding, see the online help.
  • Added a preference to start each song on a new physical page, regardless of the page layout style. A checkbox to control this has been added to the Print Options page. (ChordPro note: this has the same function as putting a {npp} at the top of every song.)
  • Added a "Save to ChordPro" output option. This function allows songs to be exported with their chords transposed in ChordPro, or without their chords. In effect, the songs will be exported with ChordPro directives that match the print settings. Please note that the ChordPro syntax may differ slightly from the syntax in the original song. Data values and chord definitions will be retained, but their ordering may be different from the original file. This function uses abbreviated ChordPro directives (e.g. "t:" for "title:"). Please do not use this function to overwrite your original songs—it may result in data loss! (Songsheet Generator does try to prevent you from doing this.)
  • Note: If multiple songs are selected into the "Songs to Print" list, they will all be saved to a single file, with {ns} directives between them.
  • Also Note: If you attempt to bring one of these multiple-songs-per-file files back into Songsheet Generator, only the first song title will appear in the songs list.
  • Song titles may optionally be wrapped, instead of reduced, to fit in a single line. A checkbox to control this has been added to the Print Options page.

New in Songsheet Generator 2.6.0 (Jan 28, 2010)

  • New features in this release:
  • Added a custom chord definition editor (this has been needed for a long time!). (For those who are in the know about the original chord program, this dialog is an editor for the chordrc file.)
  • Added an "Instant Full Screen" function. This will present the songs selected in the Songs List, irrespective of whether or not they have been added to the Print List.
  • Fixes and minor changes:
  • Songbooks are now saved in a format that preserves international characters; in addition, this format is compatible with SG for Mac 1.3.4 and above.
  • Fixed automatic song numbering.
  • Song titles on overflow pages will now also have automatic song numbering applied.
  • Songsheet Generator will prompt to save an unsaved songbook before exiting.
  • Note: the prompt will only be shown if the songbook has already been saved to a file.
  • Updated the online help.

New in Songsheet Generator 2.5.0 (Jan 28, 2010)

  • Added a Rescan Songs menu item (it’s in the File menu).
  • Rescanning songs will now attempt to keep the contents of the print list intact (if the filenames are the same).
  • Added key signature directive.
  • Added Transpose To Key menu. If the key has been defined for a song, the right-click popup menu in the Print List will display a list of target key signatures (major or minor keys will be shown, as appropriate).
  • If the key signature has been defined for a song, it will show up in brackets before the song title in the Print List.
  • Moved chord and grid options to a dedicated property page in the options dialog.
  • Grids may be limited to only appear only for "friendly" key signatures. (This will take effect only for songs where the key signature has been defined.)
  • Added support for generic data key/value directives in the song file. Keys and their values are noted like this: {d_abc: xyz} where abc is the key and xyz is the value. This feature can be used for defining tags such as CCLI number, author, etc. Global keys and values for all songs can be defined in the registry; user interface support will be implemented in a future version to manage these keys and values.
  • Added per-song footer format override support.
  • Added new footer codes for printing key, page numbering with a song, subtitles, and defined data keys/values.
  • Added conditional footer formatting, via the %? and %?! value query codes.
  • Added support for footer wrapping.
  • Added support for manual line breaks in the footer (put ’
  • ’ in the footer text).
  • The title and subtitle lines may now be flexibly formatted via the registry. These lines use the same formatting strings as the footer. The default title format string is %c%t, and the default subtitle format string is %c%s; these mimic the classic Songsheet Generator format. To get left-justified titles, change them to %l%t and %l%s. Data keys can also be used, to insert song data. There are lots of ways to customize the output...!
  • Added a separate font setting for guitar/intstrumental comments.
  • Made the import more permissive of extra characters in the chord line.

New in Songsheet Generator 2.3.2 (Jan 28, 2010)

  • Print preview has been fixed. Reverted to VC6 build, to remedy this and some other problems that appeared in the VC8-built version 2.3.1.

New in Songsheet Generator 2.2.3.1 (Jan 28, 2010)

  • Many more image formats are now supported for the background of the Full Screen Presentation: BMP, GIF, JPEG, PNG and TIFF should all be selectable. A PNG with transparency will overlay the currently selected background color.
  • Introducing the Songsheet Generator Importer!
  • A tiny application is now included in the Songsheet Generator installation which makes it easy to enter new songs without learning about the ChordPro format.

New in Songsheet Generator 2.2.0.1 (Jan 28, 2010)

  • Added Page Numbering!
  • Now it is possible to print a full-featured paper songbook using Songsheet Generator. The Table of Contents will reflect the proper page numbers.
  • Note: this is not the same as Automatic Song Numbering, a separate feature that was added in version 2.1.1.0. Both Page Numbering and Automatic Song Numbering can be used at the same time. Using them both produces a hymnbook-like system, where songs have separate numbers from the physical pages that they appear on.
  • Added footer support for Printer, Full Screen and HTML output destinations. The footer text will appear at the bottom of the physical printed page, at the bottom of the screen, or at the end of the HTML .

New in Songsheet Generator 2.1.1.0 (Jan 28, 2010)

  • New features in this release:
  • HTML output is now writing UTF-8. Using UTF-8 overcomes the display problems that were formerly encountered with various web browsers and language settings.
  • HTML output adds additional style tags for the song body and the Table of Contents: sg_song, sg_toc, sg_toc_header, sg_toc_contents now allow further control over the appearance of the HTML output.
  • Added a feature to automatically number the printed songs. The song numbering is also reflected in the Table of Contents. A checkbox for this feature can be found on the General Options dialog. The setting applies to all of the Output Destinations, except for the Full Screen Presentation. Also, the number is never shown in the Mini-Preview.
  • Note: Automatic Song Numbering is not the same as page numbering (a feature that is not yet supported).
  • Fixes and minor changes:
  • HTML output now validates as HTML 4.01 strict. Related to this change, the internal song linking now uses instead of .
  • Fixed a printing problem in which the first line of a chorus would not receive the full "line" chorus mark, when it had no chords, and SG was set to print chords.

New in Songsheet Generator 2.1.0.7 (Jan 28, 2010)

  • Chords grids are now sorted alphabetically.
  • Another minor internal fix in the chord definition syntax.

New in Songsheet Generator 2.0.0.10 (Jan 28, 2010)

  • Added transitions between slides in Full Screen Presentation. Also added an optional slide-projector-like blank delay between slides.
  • Added command-line options. See notes below.
  • Added save/load of options settings.
  • Improved import of tab files.
  • Proper handling "st" as abbreviation for subtitle (found in OLGA songs).
  • The Return key now maps to the focused control in the main dialog.
  • Minor printing fixes.
  • Improved the icon.
  • The installation will register .sgb files as type "Songbook (Songsheet Generator)" and create some default actions for them.

New in Songsheet Generator 2.0.0.8 (Jan 28, 2010)

  • Added support for ChordPro {start_of_tab} and {end_of_tab} directives.
  • Added online help.
  • Fixed a bug in the transpose function.

New in Songsheet Generator 2.0.0.7 (Jan 28, 2010)

  • Added Full Screen Presentation mode—a feature for song projection or performance. A BMP file may be selected for a custom background image.
  • Added a Table of Contents option. The Table of Contents may also be printed separately, from the "File" menu.
  • Split options into separate property pages; added many new options.
  • Mini-Preview can be hidden, if you don't want to see it.
  • Fixed several user interface, printing, & print preview bugs.
  • Stopped calling this a "Beta".

New in Songsheet Generator 1.15 (Jan 28, 2010)

  • Copyright transferred to Ten by Ten
  • Updated installation
  • Windows print mode is automatically set to portrait for 1 & 4 songs per page; automatically set to landscape for 2 songs per page
  • Windows printer is saved between sessions, if desired
  • Song selections can be made with the keyboard
  • Help available from the menu
  • Minor visual improvements, bug fixes and toolkit patches

New in Songsheet Generator 1.12 (Jan 28, 2010)

  • List of songs to be printed scrolls to a new entry when one is added
  • Count of songs shown at the top of each list
  • Resource file is now vgalaxy5.vr; vgalaxy2.vr is out-of-date