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