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 now stretch corresponding measure.
53 @lilypond[relative=2,fragment,raggedright]
54 c1 R1 R1^"Very long long long text"
57 This feature was sponsored by Kris Shaffer.
60 @item @textanchor{tie-chords}
61 Formatting of ties in chords has been improved. Ties no longer collide
62 with note heads and stems. In addition, it is possible to manually
63 specify tie formatting
65 @lilypond[relative=2, fragment,raggedright]
68 \override TieColumn #'tie-configuration =
69 #'((0 . -1) (2 . -1) (5.5 . 1) (7 . 1))
73 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
74 Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
78 Formatting of isolated, single ties has been improved. Now, ties avoid
79 staff lines, flags and dots, without compromising their shape.
81 @lilypond[fragment,raggedright]
84 c16 c2...~ c16 ~ c2... |
85 c4~c8 c8~c16 c16~c32 c16.~[ c64]~ c64[ c8..] |
89 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
90 Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
94 @item @textanchor{repeat-counter}
95 With the @code{countPercentRepeats} property,
96 percent repeats get incremental numbers to indicate the accumulated repeat count.
98 @lilypond[relative=2,fragment,raggedright]
99 \set countPercentRepeats = ##t
100 \repeat percent 4 { c1 }
102 \repeat percent 4 { c2 c2 }
105 This feature was sponsored by Yoshinobu Ishizaki
108 Text scripts such as fingering instructions and dynamics avoid
109 collisions with slurs
111 @lilypond[fragment,relative=1]
113 b_1( f'_1_2_3 c_3_4_5 a)
115 c-2_\markup { \italic {"cresc."}} ( f_\markup {x} c)
120 Tuplets can be made to reach the next non-tuplet note by setting the
121 @code{tupletFullLength} property,
123 @lilypond[fragment,relative=2]
125 \remove Forbid_line_break_engraver
129 \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
130 \set tupletFullLength = ##t
131 \times 2/3 { c8[ c c] }
136 This feature was sponsored by Trevor Baca.
139 When @code{strict-note-spacing} is set, notes are spaced without regard
140 for clefs, bar lines, and grace notes. For example,
142 @lilypond[fragment,relative=2]
143 \override Score.SpacingSpanner #'strict-note-spacing = ##t
144 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
147 This feature was sponsored by Trevor Baca.
150 Beams support the @code{break-overshoot} property, for example
152 @lilypond[relative=2,fragment]
153 \set allowBeamBreak = ##t
154 \override Beam #'break-overshoot = #'(1.0 . 2.0)
158 This feature was sponsored by Trevor Baca.
161 Proportional notation is supported. Notes can be spaced proportional
162 to their time-difference by assigning a duration to
163 @code{proportionalNotationDuration}. For example,
165 @lilypond[relative=2,fragment,raggedright]
167 \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
168 \new Staff { c8[ c c c c c] c4 c2 r2 }
169 \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
173 This feature was sponsored by Trevor Baca.
176 Symbol sizes (e.g. accidentals) are disregarded for spacing if
177 @code{uniform-stretching} of the @code{SpacingSpanner} grob is set,
180 @lilypond[relative=2,fragment]
182 \override Score.SpacingSpanner #'uniform-stretching = ##t
183 \new Staff { c16[ c c c c c c c c c16] }
185 \times 6/7 { c16 c c cis c c c }
191 This feature was sponsored by Trevor Baca.
194 Endings of broken tuplet brackets can be tuned. For example, you can
195 add arrows to the brackets,
197 @lilypond[fragment,raggedright,relative=2]
198 \override TupletBracket
200 (markup #:arrow-head X LEFT #f)
201 (markup #:arrow-head X RIGHT #f))
203 c c c \bar "empty" \break c c
207 This feature was sponsored by Trevor Baca.
210 @item @textanchor{arrow-glyph}
211 Arrow heads were added to the Feta font.
216 filled, to the right: \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
217 open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
222 These glyphs have been sponsored by Trevor Baca.
226 Nested tuplets are automatically positioned,
228 @lilypond[fragment,raggedright,relative=2]
229 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
232 \times 3/5 { a a a a a }
236 This feature was sponsored by Trevor Baca.
239 Music expressions can be displayed, in LilyPond notation, using the
240 new @code{\displayLilyMusic} function. For instance:
242 \displayLilyMusic \transpose c a, { c d e f }
249 This feature was contributed by Nicolas Sceaux.
252 The current bar number may be checked with @code{\barNumberCheck}, eg.
259 will print a warning if it doesn't happen in measure 22.
262 If @code{showLastLength} is set, only the last few measures of a piece
263 are rendered, which speeds up correcting scores. For example, setting
266 showLastLength = R1*5
271 will render only the last five measures (assuming 4/4 time signature)
274 @item @textanchor{simple-melismata}
275 Melismata can be specified simply in the lyrics now, eg.
277 @lilypond[relative=1,verbatim,fragment]
285 This feature was sponsored by Nancho Alvarez
288 Suggested accidentals (for notating musica ficta) may be switched on
289 with @code{suggestAccidentals}
291 @lilypond[verbatim,fragment,relative=2]
292 \set suggestAccidentals = ##t
296 This feature was sponsored by Nancho Alvarez.
299 The setting @code{whichBar} and time-bookkeeping is now split into a
300 @code{Default_bar_line_engraver} and @code{Timing_translator}
303 @item @textanchor{pitched-trill}
304 Explicit pitches may be added to trills,
306 @lilypond[relative,verbatim,fragment]
307 \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
310 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
313 Markup now supports formatting of text paragraphs, using
314 @code{\wordwrap} and @code{\justify}.
316 This feature was sponsored by Sven Axelsson.
320 For older news, go to
321 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.