1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
6 @macro inputfileref{DIR,NAME}
7 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../user/lilypond/lilypond}@c
15 @macro inputfileref{DIR,NAME}
18 @macro usermanref{NAME}
19 See user manual, \NAME\
24 @macro textanchor{NAME}
31 @documentencoding utf-8
40 @unnumbered New features in 2.9 since 2.8
43 This document is also available in @uref{NEWS.pdf,PDF}. It's part of
44 the @uref{../,LilyPond Documentation}
56 * only show verbatim input for syntax/input changes
58 * try to be as brief possible in those cases
60 * don't try to provide real-world examples, they often get too big,
61 which scares away people.
63 * Write complete sentences.
65 * only show user-visible changes.
70 Beams may be put on isolated stems, and beamlets may be paired by
71 setting the @code{max-beam-connect} property,
73 @lilypond[ragged-right,relative=2,fragment]
74 \override Stem #'max-beam-connect = #1
78 This feature was sponsored by Trevor Bača.
81 Beaming patterns obey the @code{beatGrouping} property.
83 @lilypond[ragged-right,relative=2,fragment]
85 \set beatGrouping = #'(2 3)
87 \set beatGrouping = #'(3 2)
91 This feature was sponsored by Trevor Bača.
94 A new command @code{\transposedCueDuring} has been added which overrides
95 the cue's transposition locally. Its intended use is to octavate cues
96 up or down to avoid an excessive number of ledger lines. The syntax form
100 \transposedCueDuring #NAME #UPDOWN PITCH MUSIC
104 By setting @code{hairpinToBarline}, hairpins will stop at
105 the barline preceding the ending note.
107 @lilypond[relative=2,fragment,ragged-right]
108 \set hairpinToBarline = ##t
109 \override Hairpin #'bound-padding = #1.0
113 This feature was sponsored by Andrew Sidwell and Trevor Bača.
116 Objects may be rotated using the @code{rotation} property.
117 @lilypond[ragged-right,fragment,relative=1]
119 \override Hairpin #'rotation = #'(20 -1 0)
120 g4\<^\markup { \rotate #180 "test" } b d f'\!
124 This feature was contributed by Erlend Aasland.
127 Hairpins now support circled tips (al niente notation).
128 @lilypond[ragged-right,fragment,relative=2]
130 \override Hairpin #'circled-tip = ##t
136 This feature was contributed by Erlend Aasland.
139 The MusicXML convertor has been sped up, and has rudimentary support
140 for percussion notation. It will also condense multi-bar rests to
141 enable part extraction.
144 The beam printing code has been completely rewritten, and now includes
145 support for feathered beaming,
147 @lilypond[ragged-right,fragment,relative=2]
148 \featherDurations #(ly:make-moment 5 4)
150 \override Beam #'grow-direction = #LEFT
157 This feature was sponsored by Jamie Bullock.
160 The @code{\note} markup command now also accepts note head styles.
162 @lilypond[ragged-right,fragment,relative=2]
164 \override #'(style . triangle) \note-by-number #2 #1 #1 = 100
168 This feature was sponsored by Jamie Bullock.
171 Tie chord formatting also works with arpegiated
174 @lilypond[ragged-right]
176 <e c a f>2~ <e c a f> |
177 \set tieWaitForNote = ##t
178 e8~ c~ a~ f~ <e' c a f>2 |
179 f,8~ a~ c~ e~ <f, a c e>2 |
184 This feature was sponsored by Steve Doonan.
192 For older news, go to
193 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS.html},
194 or @uref{../,go back} to the Documentation index.