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 The order of words in @code{\markup} commands may now be reversed by
52 setting the @code{text-direction} property. This is useful for
53 Right-to-Left languages like Hebrew.
55 This feature was sponsored by Aaron Mehl.
59 Texts over multi measure rests now stretch corresponding measure.
61 @lilypond[relative=2,fragment,raggedright]
62 c1 R1 R1^"Very long long long text"
65 This feature was sponsored by Kris Shaffer.
68 @item @textanchor{tie-chords}
69 Formatting of ties in chords has been improved. Ties no longer collide
70 with note heads and stems. In addition, it is possible to manually
71 specify tie formatting
73 @lilypond[relative=2, fragment,raggedright]
76 \override TieColumn #'tie-configuration =
77 #'((0 . -1) (2 . -1) (5.5 . 1) (7 . 1))
81 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
82 Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
86 Formatting of isolated, single ties has been improved. Now, ties avoid
87 staff lines, flags and dots, without compromising their shape.
89 @lilypond[fragment,raggedright]
92 c16 c2...~ c16 ~ c2... |
93 c4~c8 c8~c16 c16~c32 c16.~[ c64]~ c64[ c8..] |
97 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
98 Kieren MacMillan, Steve Doonan, Trevor Baca, and Vicente Solsona
102 @item @textanchor{repeat-counter}
103 With the @code{countPercentRepeats} property,
104 percent repeats get incremental numbers to indicate the accumulated repeat count.
106 @lilypond[relative=2,fragment,raggedright]
107 \set countPercentRepeats = ##t
108 \repeat percent 4 { c1 }
110 \repeat percent 4 { c2 c2 }
113 This feature was sponsored by Yoshinobu Ishizaki
116 Text scripts such as fingering instructions and dynamics avoid
117 collisions with slurs
119 @lilypond[fragment,relative=1]
121 b_1( f'_1_2_3 c_3_4_5 a)
123 c-2_\markup { \italic {"cresc."}} ( f_\markup {x} c)
128 Tuplets can be made to reach the next non-tuplet note by setting the
129 @code{tupletFullLength} property,
131 @lilypond[fragment,relative=2]
133 \remove Forbid_line_break_engraver
137 \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
138 \set tupletFullLength = ##t
139 \times 2/3 { c8[ c c] }
144 This feature was sponsored by Trevor Baca.
147 When @code{strict-note-spacing} is set, notes are spaced without regard
148 for clefs, bar lines, and grace notes. For example,
150 @lilypond[fragment,relative=2]
151 \override Score.SpacingSpanner #'strict-note-spacing = ##t
152 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
155 This feature was sponsored by Trevor Baca.
158 Beams support the @code{break-overshoot} property, for example
160 @lilypond[relative=2,fragment]
161 \set allowBeamBreak = ##t
162 \override Beam #'break-overshoot = #'(1.0 . 2.0)
166 This feature was sponsored by Trevor Baca.
169 Proportional notation is supported. Notes can be spaced proportional
170 to their time-difference by assigning a duration to
171 @code{proportionalNotationDuration}. For example,
173 @lilypond[relative=2,fragment,raggedright]
175 \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
176 \new Staff { c8[ c c c c c] c4 c2 r2 }
177 \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
181 This feature was sponsored by Trevor Baca.
184 Symbol sizes (e.g. accidentals) are disregarded for spacing if
185 @code{uniform-stretching} of the @code{SpacingSpanner} grob is set,
188 @lilypond[relative=2,fragment]
190 \override Score.SpacingSpanner #'uniform-stretching = ##t
191 \new Staff { c16[ c c c c c c c c c16] }
193 \times 6/7 { c16 c c cis c c c }
199 This feature was sponsored by Trevor Baca.
202 Endings of broken tuplet brackets can be tuned. For example, you can
203 add arrows to the brackets,
205 @lilypond[fragment,raggedright,relative=2]
206 \override TupletBracket
208 (markup #:arrow-head X LEFT #f)
209 (markup #:arrow-head X RIGHT #f))
211 c c c \bar "empty" \break c c
215 This feature was sponsored by Trevor Baca.
218 @item @textanchor{arrow-glyph}
219 Arrow heads were added to the Feta font.
224 filled, to the right: \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
225 open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
230 These glyphs have been sponsored by Trevor Baca.
234 Nested tuplets are automatically positioned,
236 @lilypond[fragment,raggedright,relative=2]
237 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
240 \times 3/5 { a a a a a }
244 This feature was sponsored by Trevor Baca.
247 Music expressions can be displayed, in LilyPond notation, using the
248 new @code{\displayLilyMusic} function. For instance:
250 \displayLilyMusic \transpose c a, { c d e f }
257 This feature was contributed by Nicolas Sceaux.
260 The current bar number may be checked with @code{\barNumberCheck}, eg.
267 will print a warning if it doesn't happen in measure 22.
270 If @code{showLastLength} is set, only the last few measures of a piece
271 are rendered, which speeds up correcting scores. For example, setting
274 showLastLength = R1*5
279 will render only the last five measures (assuming 4/4 time signature)
282 @item @textanchor{simple-melismata}
283 Melismata can be specified simply in the lyrics now, eg.
285 @lilypond[relative=1,verbatim,fragment]
293 This feature was sponsored by Nancho Alvarez
296 Suggested accidentals (for notating musica ficta) may be switched on
297 with @code{suggestAccidentals}
299 @lilypond[verbatim,fragment,relative=2]
300 \set suggestAccidentals = ##t
304 This feature was sponsored by Nancho Alvarez.
307 The setting @code{whichBar} and time-bookkeeping is now split into a
308 @code{Default_bar_line_engraver} and @code{Timing_translator}
311 @item @textanchor{pitched-trill}
312 Explicit pitches may be added to trills,
314 @lilypond[relative,verbatim,fragment]
315 \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
318 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
321 Markup now supports formatting of text paragraphs, using
322 @code{\wordwrap} and @code{\justify}.
324 This feature was sponsored by Sven Axelsson.
328 For older news, go to
329 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.