]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
remove spurious {}s
[lilypond.git] / Documentation / topdocs / NEWS.tely
1 \input texinfo @c -*-texinfo-*-
2 @setfilename NEWS.info
3 @settitle NEWS
4
5 @ifhtml
6 @macro inputfileref{DIR,NAME}
7 @uref{../../../\DIR\/out-www/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
8 @end macro
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../../user/out-www/lilypond/lilypond}@c
11 @end macro
12 @end ifhtml
13
14 @ifnothtml
15 @macro inputfileref{DIR,NAME}
16 @file{\DIR\/\NAME\}@c
17 @end macro
18 @macro usermanref{NAME}
19 See user manual, \NAME\
20 @end macro
21 @end ifnothtml
22
23
24 @documentencoding utf-8
25 @documentlanguage en
26
27 @ifnottex
28 @node Top
29 @top
30 @end ifnottex
31 @unnumbered New features in 2.7 since 2.6
32
33 @ifhtml
34 This document is also available in @uref{NEWS.pdf,PDF}.
35 @end ifhtml
36
37
38 @itemize @bullet
39
40 @item
41 Percent repeats get incremental numbers to indicate how many repeats there are.
42
43 @lilypond[relative=2,fragment,raggedright] 
44 \repeat percent 4 { c1 }
45 \time 2/4
46 \repeat percent 4 { c2 c2 }
47 @end lilypond
48
49 This feature was sponsored by Yoshinobu Ishizaki
50                   
51 @item
52 Text scripts such as fingering instructions and dynamics avoid
53 collisions with Slurs
54
55 @lilypond[fragment,relative=1]
56 {
57   b_1( b <b d f>_1_3_5)
58   c-2_\markup { \italic {"cresc."}}( f c)
59   c-3( c\f c)
60 }
61 @end lilypond
62
63 @item
64 Tuplets can be made to reach the next non-tuplet note by setting the
65 @code{tupletFullLength}  property,
66
67 @lilypond[fragment,relative=2]
68 \new Voice \with {
69   \remove  Forbid_line_break_engraver
70   allowBeamBreak = ##t
71 }
72 {
73   \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
74   \set tupletFullLength = ##t
75   \times 2/3 { c8[ c c] }
76   c4
77 }
78 @end lilypond  
79
80 This feature was sponsored by Trevor Ba@v{c}a. 
81
82 @item
83 When @code{strict-note-spacing} is set, notes are spaced without regard
84 for clefs, bar lines, and grace notes. For example,
85
86 @lilypond[fragment,relative=2]
87 \override Score.SpacingSpanner #'strict-note-spacing = ##t 
88 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
89 @end lilypond
90
91 This feature was sponsored by Trevor Ba@v{c}a. 
92
93 @item
94 Beams support the @code{break-overshoot} property, for example
95
96 @lilypond[relative=2,fragment]
97 \set allowBeamBreak = ##t
98 \override Beam #'break-overshoot = #'(1.0 . 2.0)
99 c2.. c8[ \break c]
100 @end lilypond
101  
102 This feature was sponsored by Trevor Ba@v{c}a. 
103
104 @item
105 Proportional notation is supported.  Notes can be spaced proportional
106 to their time-difference by assigning a duration to
107 @code{proportionalNotationDuration}. For example,
108
109 @lilypond[relative=2,fragment,raggedright]
110 <<
111   \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
112   \new Staff { c8[ c c c c c]  c4 c2 r2 }
113   \new Staff { c2  \times 2/3 { c8 c c } c4 c1 }
114 >>
115 @end lilypond
116
117 This feature was sponsored by Trevor Ba@v{c}a.
118
119 @item 
120 Symbol sizes (e.g. accidentals) are disregarded for spacing if
121 @code{uniform-stretching} of the @code{SpacingSpanner} grob is set,
122
123
124 @lilypond[relative=2,fragment]
125 <<
126   \override  Score.SpacingSpanner #'uniform-stretching = ##t 
127   \new Staff { c16[ c c c c c c c c c16]  }
128   \new Staff {
129     \times 6/7 { c16 c c cis c c c }
130     c8[ c32 c32 c16]
131   }
132 >>
133 @end lilypond
134
135 This feature was sponsored by Trevor Ba@v{c}a.
136  
137 @item
138 Endings of broken tuplet brackets can be tuned.  For example, you can
139 add arrows to the brackets,
140
141 @lilypond[fragment,raggedright,relative=2]
142 \override TupletBracket
143  #'edge-text = #(cons
144              (markup #:arrow-head X LEFT #f)
145              (markup #:arrow-head X RIGHT #f))
146 \times 4/5 {
147  c c c \bar "empty" \break c c
148 }
149 @end lilypond
150
151 This feature was sponsored by Trevor Ba@v{c}a.
152
153
154 @item
155 Arrow heads were added to the Feta font.
156
157 @lilypond[]
158 \lyrics {
159   \markup {
160     filled, to the right:  \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
161     open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
162   }
163 }
164 @end lilypond
165
166 These glyphs have been sponsored by Trevor Ba@v{c}a.
167
168
169 @item
170 Nested tuplets are automatically positioned,
171
172 @lilypond[fragment,raggedright,relative=2]
173 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
174 \times 4/6 {
175   a4 a 
176   \times 3/5 { a a a a a }
177 }
178 @end lilypond
179
180 This feature was sponsored by Trevor Ba@v{c}a.
181
182 @item
183 Music expressions can be displayed, in LilyPond notation, using the
184 new @code{\displayLilyMusic} function. For instance:
185 @verbatim
186 \displayLilyMusic \transpose c a, { c d e f }
187 @end verbatim
188 will print:
189 @verbatim
190 { a, b, cis d }
191 @end verbatim
192
193 This feature was contributed by Nicolas Sceaux.
194
195 @item
196 The current bar number may be checked with @code{\barNumberCheck}, eg.
197
198 @verbatim
199 \barNumberCheck #22
200 @end verbatim
201
202 @noindent
203 will print a warning if it doesn't happen in measure 22.
204  
205 @item
206 If @code{showLastLength} is set, only the last few measures of a piece
207 are rendered, which speeds up correcting scores. For example, setting
208
209 @verbatim
210 showLastLength = R1*5
211 \score { ... }
212 @end verbatim
213
214 @noindent
215 will render only the last five measures (assuming 4/4 time signature)
216 of a piece.
217
218 @item
219 Melismata can be specified simply in the lyrics now, eg.
220
221 @lilypond[relative=1,verbatim,fragment]
222 {
223   c d( e) f e
224 } \addlyrics {
225   Ky -- _ _ ri e
226 }
227 @end lilypond 
228
229 This feature was sponsored by Nancho Alvarez 
230
231 @item
232 Suggested accidentals (for notating musica ficta) may be switched on
233 with @code{suggestAccidentals}
234
235 @lilypond[verbatim,fragment,relative=2]
236 \set suggestAccidentals = ##t
237 ais bis
238 @end lilypond 
239
240 This feature was sponsored by Nancho Alvarez.
241
242 @item
243 The setting @code{whichBar} and time-bookkeeping is now split into a
244 @code{Default_bar_line_engraver} and @code{Timing_translator}
245 respectively.
246
247 @item
248 Explicit pitches may be added to trills,
249
250 @lilypond[relative,verbatim,fragment]
251   \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
252 @end lilypond 
253
254 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
255
256 @item
257 Markup now supports formatting of text paragraphs, using
258 @code{\wordwrap} and @code{\justify}.
259
260 This feature was sponsored by Sven Axelsson.
261 @end itemize
262
263 @ifhtml
264 For older news, go to
265 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.
266 @end ifhtml
267
268 @bye