New features in 2.18 since 2.16
*******************************

   * The `\clef' command supports optional octavation:

          \clef "treble_(8)"
          c2 c
          \clef "bass^[15]"
          c2 c
           [image of music]


   * The LilyPond syntax of dot-separated words `Voice.Accidental' has
     been made interchangeable with `#'(Voice Accidental)', a Scheme
     list of symbols.  As one result, code like
     \override Voice.TextSpanner #'(bound-details left text) = "rit."
     is now equivalent to
     \override Voice.TextSpanner bound-details.left.text = "rit."
     or even
     \override #'(Voice TextSpanner) bound-details.left.text = "rit."

   * Grob and grob property path no longer need to be specified as two
     separate arguments to commands like `\override' and `\revert',
     allowing for the syntax
     \override Voice.TextSpanner.bound-details.left.text = "rit."
     Since complementary music functions like `\overrideProperty'
     cannot support forms with and without separating space at the same
     time, using a single dotted path is now the preferred form.
     Specifying grob path and grob property path separately, currently
     still supported with `\override' and `\revert' for compatibility
     reasons, is deprecated.

   * Due to words now being accepted as symbol function arguments, the
     interfaces of `\accidentalStyle', `\alterBroken', `\footnote' and
     `\tweak' had to be redesigned where optional symbol arguments were
     involved.  Please check the respective music function
     documentation for details.

   * Several commands now accept symbol lists (conveniently entered as
     dot-separated words) for various kinds of arguments.  These
     include `\accidentalStyle', `\alterBroken', `\footnote', `\hide',
     `\omit', `\overrideProperty', `\shape', and `\tweak'.

   * The bar line user interface has changed. Bar glyphs now resemble
     the appearance of the bar line, so a left repeat sign has to be
     coded as `.|:'. The command `\defineBarLine' provides an easy way
     to define additional bar line styles.

   * Accidentals in the key signature may be printed in octaves other
     than their traditional positions, or in multiple octaves.

          [image of music]





Local Variables:
coding: utf-8
End:
