NEWS
****

New features in 2.11 since 2.10
*******************************

   * A few syntax changes were made:
          2.11.23: #'break-align-symbol -> #'break-align-symbols
          2.11.35: scripts.caesura -> scripts.caesura.curved.
          Use #'style not #'dash-fraction to select solid/dashed lines.
          2.11.38: \setEasyHeads -> \easyHeadsOn, \fatText -> \textLengthOn,
          \emptyText -> \textLengthOff
          2.11.46: \set hairpinToBarline -> \override Hairpin #'to-barline
          2.11.48: \compressMusic -> \scaleDurations
          2.11.50: metronomeMarkFormatter uses text markup as second
          argument,
          fret diagram properties moved to fret-diagram-details.
          2.11.51: \octave -> \octaveCheck, \arpeggioUp -> \arpeggioArrowUp,
          \arpeggioDown -> \arpeggioArrowDown, \arpeggioNeutral ->
          \arpeggioNormal,
          \setTextCresc -> \crescTextCresc, \setTextDecresc ->
          \dimTextDecresc,
          \setTextDecr -> \dimTextDecr, \setTextDim -> \dimTextDim,
          \setHairpinCresc -> \crescHairpin, \setHairpinDecresc ->
          \dimHairpin,
          \sustainUp -> \sustainOff, \sustainDown -> \sustainOn
          \sostenutoDown -> \sostenutoOn, \sostenutoUp -> \sostenutoOff

   * Arpeggios may now use "parenthesis" style brackets:

     [image of music]

   * Enclosing text within boxes with rounded corners is now possible,
     using the `rounded-box' command.

   * `lilypond-book' can run any program instead of `latex' to guess
     the line width, thanks to `--latex-program' command line option.

   * `\setEasyHeads' has been renamed to `\easyHeadsOn', and a new
     command `\easyHeadsOff' reverts note heads to normal heads.

   * `\fatText', `\emptyText' and `\compressMusic' have been renamed to
     `\textLengthOn', `\textLengthOff' and `\scaleDurations',
     respectively.

   * Underlining is now possible with the `\underline' markup command.

   * It is now possible to specify, using the `page-count' variable in
     the paper block, the number of pages that will be used.

   * A new page breaking function, `ly:minimal-breaking', is dedicated
     to books with many pages or a lot of texts.

   * A table of contents is included using `\markuplines
     \table-of-contents'.  Elements are added to it using the
     `\tocItem' command.

   * Text spreading over several pages is entered using the
     `\markuplines' keyword. Builtin markup list commands, such as
     `\justified-lines' or `\wordwrap-lines' may be used, and new ones
     created using the `define-markup-list-command' Scheme macro.

   * Particular points of a book may be marked with the `\label'
     command. Then, the page where these points are placed can be
     refered to using the `\page-ref' markup command.

   * Page breaking and page turning commands (`\pageBreak',
     `\noPageBreak', etc) can be used at top-level, between scores and
     top-level markups.

   * The following options are now changed as a `-d' sub-option:
     `--backend', `--safe', `--preview' and `--no-pages' (which became
     `-dno-print-pages').  The `-b' option does not exist any more.

   * Improved testing procedure now catch changes in CPU and memory
     performance, page layout, MIDI results and warnings.  This helps to
     reduce the number of regression errors during development,
     resulting in more stable releases.

     See `INSTALL.html#testing' for more information.

   * Nested properties, such as `details' in `Slur', can be reverted as
     well.  The syntax for this is

          \revert Slur #'(details closeness-factor)

   * All line spanners are more flexible now in the configuration of
     their end points.  This includes glissando, voice followers, text
     crescendos and other text spanners.  The old syntax for setting
     text on line spanners is no longer valid.

     [image of music]

     This feature was sponsored by Trevor Bača.

   * The environment variable LILYPONDPREFIX has been renamed to
     LILYPOND_DATADIR.

   * Notes or rests, such as a typical end note, that fill an entire
     measure are preceded by some more space.

     [image of music]

   * All `\score's in a lilypond-book fragment are now inserted into
     the document. Also, toplevel markups don't result in an entire
     page.

   * Alterations (such as a sharp and flat) may now be arbitrary
     fractions. This allows some forms of microtonal music.  For
     example, Turkish makam music uses 1/9th tone alterations.

     [image of music]

   * Tie directions may be set with `^~' and `_~'

   * Tablature now supports harmonics and slides,

     [image of music]

     This feature was sponsored by Mike Amundsen

   * Horizontal spacing now follows object outlines more accurately.
     This allows tighter horizontal spacing.

     [image of music]

   * Objects that belong outside of the staff are now positioned
     automatically to avoid collisions.

     [image of music]

   * Staves are spaced vertically using a skyline algorithm. This helps
     to avoid uneven vertical spacing.

     [image of music]

   * Metronome marks can now also contain a textual description.  The
     duration and count (if given) are shown in parentheses after the
     text.

     [image of music]

   * In figured bass you can now also use a backslash through a number
     to indicate a raised 6th step.

     [image of music]




Local Variables:
coding: utf-8
End:
