1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename lilypond-changes.info
3 @settitle LilyPond Changes
8 @macro inputfileref{DIR,NAME}
9 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
11 @macro usermanref{NAME}
12 @inforef{\NAME\,,../user/lilypond/lilypond}@c
17 @macro inputfileref{DIR,NAME}
20 @macro usermanref{NAME}
21 See user manual, \NAME\
25 @macro textanchor{NAME}
32 @documentencoding utf-8
39 @top New features in 2.16 since 2.14
41 @allowcodebreaks false
49 * add new items at the top
51 * only show verbatim input for syntax/input changes
53 * try to be as brief possible in those cases
55 * don't try to provide real-world examples, they often get too big,
56 which scares away people.
58 * Write complete sentences.
60 * only show user-visible changes.
65 The construct @code{#@{ @dots{} #@}} can now be used not just for
66 constructing sequential music lists, but also for single music events,
67 void music expressions, post events, markups (mostly freeing users from
68 having to use the @code{markup} macro), markup lists, number
69 expressions, context definitions and modifications, and a few other
70 things. If it encloses nothing or only a single music event, it no
71 longer returns a sequential music list but rather a void music
72 expression or just the music event itself, respectively.
75 New command-line option @option{--loglevel=@var{level}} to control how much output
76 LilyPond creates. Possible values are ERROR, WARN, BASIC_PROGRESS, PROGRESS, DEBUG.
79 @code{\set \once} now correctly resets the property value to the previous value.
80 @lilypond[fragment,quote,relative=2]
81 \set fingeringOrientations = #'(left)
83 \once \set fingeringOrientations = #'(right)
90 The alignment of dynamic spanners (hairpins, text crescendo, etc.) is now
91 automatically broken if a different direction is explicitly given.
92 @lilypond[fragment,quote,relative=2]
98 Appoggiaturas and acciaccaturas now also work inside a slur, not only inside
99 a phrasing slur. Also, a function @code{\slashedGrace} was added that does
100 does not use a slur from the acciaccatura note.
101 @lilypond[fragment,relative=2]
102 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
107 To suppress the line on a crescendo text spanner (and other similar spanners),
108 LilyPond now fully supports the @code{#'style = #'none} property.
109 @lilypond[fragment,quote,relative=2]
110 \override DynamicTextSpanner #'style = #'none
115 LilyPond.app now supports MacOS X 10.7, thanks Christian Hitz!
118 Glissandi can now span multiple lines.
123 For older news, go to
124 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
125 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
126 or @uref{../,go back} to the Documentation index.