1 \input texinfo @c -*-texinfo-*-
6 @macro inputfileref{DIR,NAME}
7 @uref{../../../\DIR\/out-www/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../../user/out-www/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
38 @unnumbered New features in 2.7 since 2.6
41 This document is also available in @uref{NEWS.pdf,PDF}.
51 Texts over multi measure rests can stretch corresponding measure, if
52 the appropriate @code{spacing-procedure} property is set.
54 @lilypond[relative=2,fragment,raggedright]
55 \override MultiMeasureRestText #'spacing-procedure
56 = #Multi_measure_rest::set_text_rods
57 c1 R1 R1^"Very long long long text"
60 This feature was sponsored by Kris Shaffer.
63 @item @textanchor{tie-chords}
64 Formatting of ties in chords has been improved. Ties no longer collide
65 with note heads and stems. In addition, it is possible to manually
66 specify tie formatting
68 @lilypond[relative=2, fragment,raggedright]
71 \override TieColumn #'tie-configuration =
72 #'((0 . -1) (2 . -1) (5.5 . 1) (7 . 1))
76 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
77 Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
81 Formatting of isolated, single ties has been improved. Now, ties avoid
82 staff lines, flags and dots, without compromising their shape.
84 @lilypond[fragment,raggedright]
87 c16 c2...~ c16 ~ c2... |
88 c4~c8 c8~c16 c16~c32 c16.~[ c64]~ c64[ c8..] |
92 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
93 Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
97 @item @textanchor{repeat-counter}
98 With the @code{countPercentRepeats} property,
99 percent repeats get incremental numbers to indicate the accumulated repeat count.
101 @lilypond[relative=2,fragment,raggedright]
102 \set countPercentRepeats = ##t
103 \repeat percent 4 { c1 }
105 \repeat percent 4 { c2 c2 }
108 This feature was sponsored by Yoshinobu Ishizaki
111 Text scripts such as fingering instructions and dynamics avoid
112 collisions with slurs
114 @lilypond[fragment,relative=1]
116 b_1( f'_1_2_3 c_3_4_5 a)
118 c-2_\markup { \italic {"cresc."}} ( f_\markup {x} c)
123 Tuplets can be made to reach the next non-tuplet note by setting the
124 @code{tupletFullLength} property,
126 @lilypond[fragment,relative=2]
128 \remove Forbid_line_break_engraver
132 \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
133 \set tupletFullLength = ##t
134 \times 2/3 { c8[ c c] }
139 This feature was sponsored by Trevor Baca.
142 When @code{strict-note-spacing} is set, notes are spaced without regard
143 for clefs, bar lines, and grace notes. For example,
145 @lilypond[fragment,relative=2]
146 \override Score.SpacingSpanner #'strict-note-spacing = ##t
147 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
150 This feature was sponsored by Trevor Baca.
153 Beams support the @code{break-overshoot} property, for example
155 @lilypond[relative=2,fragment]
156 \set allowBeamBreak = ##t
157 \override Beam #'break-overshoot = #'(1.0 . 2.0)
161 This feature was sponsored by Trevor Baca.
164 Proportional notation is supported. Notes can be spaced proportional
165 to their time-difference by assigning a duration to
166 @code{proportionalNotationDuration}. For example,
168 @lilypond[relative=2,fragment,raggedright]
170 \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
171 \new Staff { c8[ c c c c c] c4 c2 r2 }
172 \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
176 This feature was sponsored by Trevor Baca.
179 Symbol sizes (e.g. accidentals) are disregarded for spacing if
180 @code{uniform-stretching} of the @code{SpacingSpanner} grob is set,
183 @lilypond[relative=2,fragment]
185 \override Score.SpacingSpanner #'uniform-stretching = ##t
186 \new Staff { c16[ c c c c c c c c c16] }
188 \times 6/7 { c16 c c cis c c c }
194 This feature was sponsored by Trevor Baca.
197 Endings of broken tuplet brackets can be tuned. For example, you can
198 add arrows to the brackets,
200 @lilypond[fragment,raggedright,relative=2]
201 \override TupletBracket
203 (markup #:arrow-head X LEFT #f)
204 (markup #:arrow-head X RIGHT #f))
206 c c c \bar "empty" \break c c
210 This feature was sponsored by Trevor Baca.
213 @item @textanchor{arrow-glyph}
214 Arrow heads were added to the Feta font.
219 filled, to the right: \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
220 open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
225 These glyphs have been sponsored by Trevor Baca.
229 Nested tuplets are automatically positioned,
231 @lilypond[fragment,raggedright,relative=2]
232 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
235 \times 3/5 { a a a a a }
239 This feature was sponsored by Trevor Baca.
242 Music expressions can be displayed, in LilyPond notation, using the
243 new @code{\displayLilyMusic} function. For instance:
245 \displayLilyMusic \transpose c a, { c d e f }
252 This feature was contributed by Nicolas Sceaux.
255 The current bar number may be checked with @code{\barNumberCheck}, eg.
262 will print a warning if it doesn't happen in measure 22.
265 If @code{showLastLength} is set, only the last few measures of a piece
266 are rendered, which speeds up correcting scores. For example, setting
269 showLastLength = R1*5
274 will render only the last five measures (assuming 4/4 time signature)
277 @item @textanchor{simple-melismata}
278 Melismata can be specified simply in the lyrics now, eg.
280 @lilypond[relative=1,verbatim,fragment]
288 This feature was sponsored by Nancho Alvarez
291 Suggested accidentals (for notating musica ficta) may be switched on
292 with @code{suggestAccidentals}
294 @lilypond[verbatim,fragment,relative=2]
295 \set suggestAccidentals = ##t
299 This feature was sponsored by Nancho Alvarez.
302 The setting @code{whichBar} and time-bookkeeping is now split into a
303 @code{Default_bar_line_engraver} and @code{Timing_translator}
306 @item @textanchor{pitched-trill}
307 Explicit pitches may be added to trills,
309 @lilypond[relative,verbatim,fragment]
310 \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
313 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
316 Markup now supports formatting of text paragraphs, using
317 @code{\wordwrap} and @code{\justify}.
319 This feature was sponsored by Sven Axelsson.
323 For older news, go to
324 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.