]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/changes.tely
Merge branch 'lilypond/translation' of ssh://git.sv.gnu.org/srv/git/lilypond into...
[lilypond.git] / Documentation / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename lilypond-changes.info
3 @settitle LilyPond Changes
4
5 @include macros.itexi
6
7 @ifhtml
8 @macro inputfileref{DIR,NAME}
9 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
10 @end macro
11 @macro usermanref{NAME}
12 @inforef{\NAME\,,../user/lilypond/lilypond}@c
13 @end macro
14 @end ifhtml
15
16 @ifnothtml
17 @macro inputfileref{DIR,NAME}
18 @file{\DIR\/\NAME\}@c
19 @end macro
20 @macro usermanref{NAME}
21 See user manual, \NAME\
22 @end macro
23 @end ifnothtml
24
25 @macro textanchor{NAME}
26 @html
27 <a name="\NAME\"></a>
28 @end html
29 @end macro
30
31
32 @documentencoding utf-8
33 @documentlanguage en
34 @afourpaper
35
36 @finalout
37
38 @node Top
39 @top New features in 2.16 since 2.14
40
41 @allowcodebreaks false
42
43 @itemize
44
45 @ignore
46
47 HINTS
48
49 * add new items at the top
50
51 * only show verbatim input for syntax/input changes
52
53 * try to be as brief possible in those cases
54
55 * don't try to provide real-world examples, they often get too big,
56 which scares away people.
57
58 * Write complete sentences.
59
60 * only show user-visible changes.
61
62 @end ignore
63
64 @item
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.
73
74 @item
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.
77
78 @item
79 @code{\set \once} now correctly resets the property value to the previous value.
80 @lilypond[fragment,quote,relative=2]
81   \set fingeringOrientations = #'(left)
82   <e-1>4
83   \once \set fingeringOrientations = #'(right)
84   <e-1>
85   <e-1>-"left"
86 @end lilypond
87
88
89 @item
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]
93 c4_\< c c^\> c c1_\p
94 @end lilypond
95
96
97 @item
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)
103 @end lilypond
104
105
106 @item
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
111 c4\cresc c c g, c'\p
112 @end lilypond
113
114 @item
115 LilyPond.app now supports MacOS X 10.7, thanks Christian Hitz!
116
117 @item
118 Glissandi can now span multiple lines.
119
120 @end itemize
121
122 @ifhtml
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.
127
128
129 @end ifhtml
130
131 @bye