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 @documentencoding utf-8
31 @unnumbered New features in 2.7 since 2.6
34 This document is also available in @uref{NEWS.pdf,PDF}.
40 Formatting of ties in chords has been improved. Ties no longer collide
41 with note heads and stems. In addition, it is possible to manually
42 specify tie formatting
44 @lilypond[relative=2, fragment,raggedright]
47 \override TieColumn #'tie-configuration =
48 #'((0 . -1) (2 . -1) (5.5 . 1) (7 . 1))
52 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
53 Kieren MacMillan, Steve Doonan, by Trevor Baca, and
54 Vicente Solsona Dellá.
57 Formatting of isolated, single ties has been improved. Now, ties avoid
58 staff lines, flags and dots, without compromising their shape.
60 @lilypond[fragment,raggedright]
63 c16 c2...~ c16 ~ c2... |
64 c4~c8 c8~c16 c16~c32 c16.~[ c64]~ c64[ c8..] |
68 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
69 Kieren MacMillan, Steve Doonan, by Trevor Baca, and Vicente Solsona
74 With the @code{countPercentRepeats} property,
75 percent repeats get incremental numbers to indicate the accumulated repeat count.
77 @lilypond[relative=2,fragment,raggedright]
78 \set countPercentRepeats = ##t
79 \repeat percent 4 { c1 }
81 \repeat percent 4 { c2 c2 }
84 This feature was sponsored by Yoshinobu Ishizaki
87 Text scripts such as fingering instructions and dynamics avoid
90 @lilypond[fragment,relative=1]
92 b_1( f'_1_2_3 c_3_4_5 a)
94 c-2_\markup { \italic {"cresc."}} ( f_\markup {x} c)
99 Tuplets can be made to reach the next non-tuplet note by setting the
100 @code{tupletFullLength} property,
102 @lilypond[fragment,relative=2]
104 \remove Forbid_line_break_engraver
108 \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
109 \set tupletFullLength = ##t
110 \times 2/3 { c8[ c c] }
115 This feature was sponsored by Trevor Baca.
118 When @code{strict-note-spacing} is set, notes are spaced without regard
119 for clefs, bar lines, and grace notes. For example,
121 @lilypond[fragment,relative=2]
122 \override Score.SpacingSpanner #'strict-note-spacing = ##t
123 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c] c32[ c32] }
126 This feature was sponsored by Trevor Baca.
129 Beams support the @code{break-overshoot} property, for example
131 @lilypond[relative=2,fragment]
132 \set allowBeamBreak = ##t
133 \override Beam #'break-overshoot = #'(1.0 . 2.0)
137 This feature was sponsored by Trevor Baca.
140 Proportional notation is supported. Notes can be spaced proportional
141 to their time-difference by assigning a duration to
142 @code{proportionalNotationDuration}. For example,
144 @lilypond[relative=2,fragment,raggedright]
146 \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
147 \new Staff { c8[ c c c c c] c4 c2 r2 }
148 \new Staff { c2 \times 2/3 { c8 c c } c4 c1 }
152 This feature was sponsored by Trevor Baca.
155 Symbol sizes (e.g. accidentals) are disregarded for spacing if
156 @code{uniform-stretching} of the @code{SpacingSpanner} grob is set,
159 @lilypond[relative=2,fragment]
161 \override Score.SpacingSpanner #'uniform-stretching = ##t
162 \new Staff { c16[ c c c c c c c c c16] }
164 \times 6/7 { c16 c c cis c c c }
170 This feature was sponsored by Trevor Baca.
173 Endings of broken tuplet brackets can be tuned. For example, you can
174 add arrows to the brackets,
176 @lilypond[fragment,raggedright,relative=2]
177 \override TupletBracket
179 (markup #:arrow-head X LEFT #f)
180 (markup #:arrow-head X RIGHT #f))
182 c c c \bar "empty" \break c c
186 This feature was sponsored by Trevor Baca.
190 Arrow heads were added to the Feta font.
195 filled, to the right: \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
196 open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
201 These glyphs have been sponsored by Trevor Baca.
205 Nested tuplets are automatically positioned,
207 @lilypond[fragment,raggedright,relative=2]
208 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
211 \times 3/5 { a a a a a }
215 This feature was sponsored by Trevor Baca.
218 Music expressions can be displayed, in LilyPond notation, using the
219 new @code{\displayLilyMusic} function. For instance:
221 \displayLilyMusic \transpose c a, { c d e f }
228 This feature was contributed by Nicolas Sceaux.
231 The current bar number may be checked with @code{\barNumberCheck}, eg.
238 will print a warning if it doesn't happen in measure 22.
241 If @code{showLastLength} is set, only the last few measures of a piece
242 are rendered, which speeds up correcting scores. For example, setting
245 showLastLength = R1*5
250 will render only the last five measures (assuming 4/4 time signature)
254 Melismata can be specified simply in the lyrics now, eg.
256 @lilypond[relative=1,verbatim,fragment]
264 This feature was sponsored by Nancho Alvarez
267 Suggested accidentals (for notating musica ficta) may be switched on
268 with @code{suggestAccidentals}
270 @lilypond[verbatim,fragment,relative=2]
271 \set suggestAccidentals = ##t
275 This feature was sponsored by Nancho Alvarez.
278 The setting @code{whichBar} and time-bookkeeping is now split into a
279 @code{Default_bar_line_engraver} and @code{Timing_translator}
283 Explicit pitches may be added to trills,
285 @lilypond[relative,verbatim,fragment]
286 \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
289 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
292 Markup now supports formatting of text paragraphs, using
293 @code{\wordwrap} and @code{\justify}.
295 This feature was sponsored by Sven Axelsson.
299 For older news, go to
300 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.