summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/songs/history.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/songs/history.txt')
-rw-r--r--Master/texmf-dist/doc/latex/songs/history.txt76
1 files changed, 74 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/latex/songs/history.txt b/Master/texmf-dist/doc/latex/songs/history.txt
index 168adfb5879..c31fe90a85c 100644
--- a/Master/texmf-dist/doc/latex/songs/history.txt
+++ b/Master/texmf-dist/doc/latex/songs/history.txt
@@ -1,8 +1,80 @@
Songs LaTeX Package Revision History:
+Version 3.0 [2017/06/05]: Fifth CTAN Release
+
+ * Transitioned the songidx program to LuaTeX, eliminating the need for C-compiled programs. This significant change to the install process warrants the transition to a new major version number.
+
+ * The sbdchk program is being retired, since I don't think anyone is using it and it relies on LaTeX hyphenation algorithms that aren't well suited to the task of chord placement. If anyone wants it back, let me know and I'll consider porting it to Lua.
+
+ * Corrected a longstanding, elusive bug in the page-builder that occasionally inserted unwanted vertical space between songs.
+
+ * Corrected a bug in the indexer that sometimes incorrectly sorted entries that are strict prefixes of other entries (e.g., entry "Smith" now always precedes entry "Smith, John").
+
+ * Fixed a bug in the chord replaying logic that failed to apply transposition and note renaming to replayed chords within chord-over-ligature macros.
+
+ * Added support for lyric fonts with no hyphen character (usually for non-hyphenated languages).
+
+Version 2.18 [2015/08/18]:
+
+ * Added \echofont for customizing the font of echo parts.
+
+ * Added \meterfont for customizing the font of meter numbers, and fixed a bug that italicized meter numbers within italicized lyric sections. Also added a tiny vertical space between meter numbers and meter bars for improved readability.
+
+ * Bug fix: Customizing \versefont and \chorusfont no longer nullifies custom line spacing via \baselineadj.
+
+ * \includeonlysongs may now specify repeated songs without throwing errors. (Note that this can result in duplicate index entries, however.)
+
+ * Fixed a bug in songidx that caused an infinite loop when the system's locale (conflictingly) classifies certain characters as "digits", but doesn't recognize those same characters as constituting numbers.
+
+ * Documentation improvements (color, reorganization, and clarifications)
+
+ * Experimental: Index sorting now optionally uses ICU collation instead of locale to sort international texts, affording users many new sorting options. (Separate installation of the ICU library is required.) Note: ICU support does not yet include ICU-based "bucketing" (grouping of index entries into alphabetic subsections, as in title indexes). Such support is expected to appear in a future release.
+
+ * Better support for small LaTeX environments with missing packages
+
+ * Compliance with new 2015/01/01 LaTeX release (e-TeX extended registers available by default on newer installations without explicit loading of e-TeX style package).
+
+ * Windows installer now installs native 64-bit songidx and sbdchk programs on 64-bit systems.
+
+Version 2.17 [2013/07/10]:
+
+ * Fixed a major error in the page-builder (introduced in v2.16 by the fix to \sclearpage) which caused the last page of many songs environments to be dropped. The fix required a significant overhaul of the page-building algorithm, so is given its own release.
+
+ * Fixed a returning bug that caused the first lines of numbered, centered verses to be slightly off-center.
+
+Version 2.16 [2013/07/02]:
+
+ * \pagepreludes now sets \songpos to 0, since otherwise songs could become separated from their preludes.
+
+ * Fixed a bug introduced in v2.15 that caused errors when a song title began with a multinational character encoded by the inputenc package.
+
+ * Fixed a bug introduced in v2.14 that broke the \authsepword, \authbyword, and \authignoreword macros (again).
+
+ * Fixed a bug that caused \sclearpage (and macros that call it) to sometimes output a blank page. The same bug also caused the \songpos algorithm to occasionally miss the best song placement.
+
+ * Added extra error-checking for macro name-clashes with other packages.
+
+Version 2.15 [2013/02/02]:
+
+ * New page format: In non-slides mode, activating \pagepreludes typesets each song on a fresh page with title spanning the entire page width, but with the rest of the song typeset in multiple columns below the title.
+
+ * New \songtarget and \songlink macros elaborate the nopdfindex option with finer control over PDF bookmark indexes and hyperlinks. The \ifpdfindex conditional has been retired.
+
+ * Some index-sorting problems related to the inputenc package have been resolved. (For even better sorting of international alphabets, use a LaTeX version with native Unicode support, such as XeTeX, instead of inputenc.)
+
+ * The author indexer now treats everything except spaces, commas, and semicolons not enclosed in braces as parts of words. This helps to support unusual band names that contain punctuation or numbers.
+
+ * Setting \idxheadwidth to 0pt now suppresses the letter divisions in large indexes entirely.
+
+ * Fixed a bug that caused the author indexer to recognize only the last \authignoreword.
+
+ * Fixed a bug in the title indexer that incorrectly indexed titles beginning with numbers.
+
+ * Updated the Unix installer to bring it into compliance with Gnu autoconf 2.69 standards. See the README file for new (easier) install instructions.
+
Version 2.14 [2012/03/17]: Fourth CTAN Release
- * Corrected a bug introduced in version 2.13 that broke \titleprefixword, \authsepword, \authbyword, and \authignoreword.
+ * Corrected a bug introduced in version 2.13 that broke \titleprefixword, \authsepword, \authbyword, and \authignoreword. (Turns out this fix contained another bug that left the last three of these macros unfixed until v2.16. See v2.16 notes above.)
* Corrected a bug that caused misformatted multiline index entries in single-column indexes.
@@ -18,7 +90,7 @@ Version 2.13 [2011/08/08]:
* New \notrans macro allows transposition to be suppressed within a chord name without suppressing note name conversion (via \notenamesin and \notenamesout).
- * New \sepindexesfalse macro disables automatic page breaks at the end of indexes, and disables auto-resizing of small, multi-column indexes to full-page, single-column indexes. This allows the user to put many small indexes on a single page if desired.
+ * New \sepindexesfalse macro disables automatic page breaks at the end of indexes, and makes every index n-column (where n is specified in the optional argument to \showindex) instead of converting short indexes to centered, single-columns. This allows the user to put many small indexes on a single page if desired.
* Declaring a large number of song indexes no longer causes TeX to exceed the write-register limit.