]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
*** empty log message ***
[lilypond.git] / Documentation / topdocs / NEWS.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename NEWS.info
3 @settitle NEWS
4
5 @ifhtml
6 @macro inputfileref{DIR,NAME}
7 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
8 @end macro
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../user/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 @macro textanchor{NAME}
25 @html
26 <a name="\NAME\"></a>
27 @end html
28 @end macro
29
30
31 @documentencoding utf-8
32 @documentlanguage en
33
34 @finalout
35
36 @ifnottex
37 @node Top
38 @top
39 @end ifnottex
40 @unnumbered New features in 2.9 since 2.8
41
42 @ifhtml
43 This document is also available in @uref{NEWS.pdf,PDF}. It's part of
44 the @uref{../,LilyPond Documentation} 
45 @end ifhtml
46
47
48
49
50 @itemize @bullet
51
52 @ignore
53
54 HINTS
55
56 * only show verbatim input for syntax/input changes
57
58 * try to be as brief possible in those cases
59
60 * don't try to provide real-world examples, they often get too big,
61 which scares away people.
62
63 * Write complete sentences.
64
65 * only show user-visible changes. 
66
67 @end ignore
68 @item
69 Falls and doits can be added to notes
70
71 @lilypond[fragment,ragged-right,relative=2]
72   \override Score.SpacingSpanner #'shortest-duration-space = #3.0
73   c4-\bendAfter #+5
74   c4-\bendAfter #-3
75 }
76 @end lilypond
77
78 This feature was sponsored by Anthony Youngman and Paul Scott.
79
80 @item
81 @code{lilypond-book} now includes support for PDF@TeX{}.
82
83 This feature was sponsored by David Roundy. 
84
85 @item
86 Nested tuplets can have different formatting for each nesting level,
87
88 @lilypond[ragged-right]
89 \new Staff {
90   \time 5/4
91   \tweak #'text #tuplet-number::calc-fraction-text
92   \times 5/3 {
93      \tweak #'text  #tuplet-number::calc-denominator-text
94      \times 2/3 {
95         c'8[ c'8 c'8]
96      }
97      \times 2/3 {
98         c'8[ c'8 c'8]
99      }
100      \times 2/3 {
101         c'8[ c'8 c'8]
102      }
103   }
104 }
105 @end lilypond
106
107 This feature was sponsored by Trevor Bača.
108
109
110 @item
111 New sections with different spacing parameters can be started with
112 @code{newSpacingSection}.  This is useful when there are  
113 sections with a different notions of long and short notes.
114
115 In the following example, the time signature change introduces a new
116 section, and hence the 16ths notes are spaced wider.
117
118 @lilypond[relative,fragment]
119   \time 2/4
120   c4 c8 c 
121   c8 c c4 c16[ c c8] c4
122
123   \newSpacingSection
124   \time 4/16
125   c16[ c  c8]
126 @end lilypond
127
128 This feature was sponsored by Trevor Bača, Michael Meixner and Vivian
129 Barty-Taylor.
130
131 @item
132 A new, automated testing technique has been added. It will detect
133 changes in the formatting automatically, which will make it easier to
134 spot regression errors in the future.
135
136 View @uref{../../test-results.html,test results}.
137
138 @item
139 Figured bass can also be added to @code{Staff} contexts directly. In
140 this case, their vertical position is adjusted automatically.
141
142 @lilypond[ragged-right,fragment]
143 <<
144   \new Staff = someUniqueName
145   \relative c'' {
146     c4 c'8 r8 c,4 c'
147   }
148
149   %% send to existing Staff.
150   \context Staff = someUniqueName 
151   \figuremode {
152     <4>4 <6 10>8 s8
153     
154     \set Staff.useBassFigureExtenders = ##t
155     <4 6>4 <4 6>
156   }
157 >>
158 @end lilypond
159
160 This feature was sponsored by Trent Johnston.
161
162 @item
163 Beams may be put on isolated stems, and beamlets may be paired by
164 setting the @code{max-beam-connect} property,
165
166 @lilypond[ragged-right,relative=2,fragment]
167   \override Stem #'max-beam-connect = #1
168   c16[ c16]   c32[] 
169 @end lilypond
170
171 This feature was sponsored by Trevor Bača.
172
173 @item
174 Beaming patterns obey the @code{beatGrouping} property.
175
176 @lilypond[ragged-right,relative=2,fragment]
177   \time 5/16
178   \set beatGrouping = #'(2 3)
179   c8[^"(2+3)" c16 c8]
180   \set beatGrouping = #'(3 2)
181   c8[^"(3+2)" c16 c8]
182 @end lilypond
183
184 This feature was sponsored by Trevor Bača.
185
186 @item
187 With the command @code{\transposedCueDuring} a cue's transposition can
188 be changed locally.  This can be used to prevent excessive ledger
189 lines on cues.
190
191 This feature was contributed by Werner Lemberg 
192
193 @item
194 By setting @code{hairpinToBarline}, hairpins will stop at
195 the barline preceding the ending note.
196
197 @lilypond[relative=2,fragment,ragged-right]
198 \set hairpinToBarline = ##t
199 \override Hairpin #'bound-padding = #1.0
200 c4\< c2. c4\!
201 @end lilypond
202
203 This feature was sponsored by Andrew Sidwell and Trevor Bača.
204
205 @item
206 Objects may be rotated using the @code{rotation} property.
207 @lilypond[ragged-right,fragment,relative=1]
208 {
209   \override Hairpin #'rotation = #'(20 -1 0)
210   g4\<^\markup { \rotate #180 "test" } b d f'\!
211 }
212 @end lilypond
213
214 This feature was contributed by Erlend Aasland.
215
216 @item
217 Hairpins now support circled tips (al niente notation).
218 @lilypond[ragged-right,fragment,relative=2]
219 {
220   \override Hairpin #'circled-tip = ##t
221   c2\< c\!
222   c4\> c\< c2\!
223 }
224 @end lilypond
225
226 This feature was contributed by Erlend Aasland.
227
228 @item 
229 The MusicXML convertor has been sped up, and has rudimentary support
230 for percussion notation.  It will also condense multi-bar rests to
231 enable part extraction.
232
233 @item
234 The beam printing code has been completely rewritten, and now includes
235 support for feathered beaming,
236
237 @lilypond[ragged-right,fragment,relative=2]
238 \featherDurations #(ly:make-moment 5 4) 
239 {
240   \override Beam #'grow-direction = #LEFT
241   c16[
242     c c c
243     c c c ]
244 }
245 @end lilypond 
246
247 Known bug: the \featherDuration command only works with very short music
248 snippets.
249
250 This feature was sponsored by Jamie Bullock.
251
252 @item
253 The @code{\note} markup command now also accepts note head styles.
254
255 @lilypond[ragged-right,fragment,relative=2]
256 c4^\markup {
257   \override #'(style . triangle) \note-by-number #2 #1 #1 = 100
258 }
259 @end lilypond
260
261 This feature was sponsored by Jamie Bullock.
262
263 @item
264 Tie chord formatting also works with arpegiated
265 ties.
266
267 @lilypond[ragged-right]
268 \relative c'' {
269   <e c a f>2~ <e c a f> |
270   \set tieWaitForNote = ##t
271   e8~ c~ a~ f~ <e' c a f>2 |
272   f,8~ a~ c~ e~ <f, a c e>2 |
273 }
274 @end lilypond
275
276
277 This feature was sponsored by Steve Doonan.
278
279
280 @end itemize
281
282
283
284 @ifhtml
285 For older news, go to
286 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS.html},
287 or @uref{../,go back} to the Documentation index.
288
289
290 @end ifhtml
291
292 @bye