]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
Fix some bugs in the dynamic engraver and PostScript backend
[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
69 @item
70 A new, automated testing technique has been added. It will detect
71 changes in the formatting automatically, which will make it easier to
72 spot regression errors in the future.
73
74 View @uref{../../test-results.html,test results}.
75
76 @item
77 Figured bass can also be added to @code{Staff} contexts directly. In
78 this case, their vertical  position is adjusted automatically.
79
80 @lilypond[ragged-right,fragment]
81 <<
82   \new Staff = someUniqueName
83   \relative c'' {
84     c4 c'8 r8 c,4 c'
85   }
86
87   %% send to existing Staff.
88   \context Staff = someUniqueName 
89   \figuremode {
90     <4>4 <6 10>8 s8
91     
92     \set Staff.useBassFigureExtenders = ##t
93     <4 6>4 <4 6>
94   }
95 >>
96 @end lilypond
97
98 This feature was sponsored by Trent Johnston.
99
100 @item
101 Beams may be put on isolated stems, and beamlets may be paired by
102 setting the @code{max-beam-connect} property,
103
104 @lilypond[ragged-right,relative=2,fragment]
105   \override Stem #'max-beam-connect = #1
106   c16[ c16]   c32[] 
107 @end lilypond
108
109 This feature was sponsored by Trevor Bača.
110
111 @item
112 Beaming patterns obey the @code{beatGrouping} property.
113
114 @lilypond[ragged-right,relative=2,fragment]
115   \time 5/16
116   \set beatGrouping = #'(2 3)
117   c8[^"(2+3)" c16 c8]
118   \set beatGrouping = #'(3 2)
119   c8[^"(3+2)" c16 c8]
120 @end lilypond
121
122 This feature was sponsored by Trevor Bača.
123
124 @item
125 With the command @code{\transposedCueDuring} a cue's transposition can
126 be changed locally.  This can be used to prevent excessive ledger
127 lines on cues.
128
129 This feature was contributed by Werner Lemberg 
130
131 @item
132 By setting @code{hairpinToBarline}, hairpins will stop at
133 the barline preceding the ending note.
134
135 @lilypond[relative=2,fragment,ragged-right]
136 \set hairpinToBarline = ##t
137 \override Hairpin #'bound-padding = #1.0
138 c4\< c2. c4\!
139 @end lilypond
140
141 This feature was sponsored by Andrew Sidwell and Trevor Bača.
142
143 @item
144 Objects may be rotated using the @code{rotation} property.
145 @lilypond[ragged-right,fragment,relative=1]
146 {
147   \override Hairpin #'rotation = #'(20 -1 0)
148   g4\<^\markup { \rotate #180 "test" } b d f'\!
149 }
150 @end lilypond
151
152 This feature was contributed by Erlend Aasland.
153
154 @item
155 Hairpins now support circled tips (al niente notation).
156 @lilypond[ragged-right,fragment,relative=2]
157 {
158   \override Hairpin #'circled-tip = ##t
159   c2\< c\!
160   c4\> c\< c2\!
161 }
162 @end lilypond
163
164 This feature was contributed by Erlend Aasland.
165
166 @item 
167 The MusicXML convertor has been sped up, and has rudimentary support
168 for percussion notation.  It will also condense multi-bar rests to
169 enable part extraction.
170
171 @item
172 The beam printing code has been completely rewritten, and now includes
173 support for feathered beaming,
174
175 @lilypond[ragged-right,fragment,relative=2]
176 \featherDurations #(ly:make-moment 5 4) 
177 {
178   \override Beam #'grow-direction = #LEFT
179   c16[
180     c c c
181     c c c c ]
182 }
183 @end lilypond 
184
185 This feature was sponsored by Jamie Bullock.
186
187 @item
188 The @code{\note} markup command now also accepts note head styles.
189
190 @lilypond[ragged-right,fragment,relative=2]
191 c4^\markup {
192   \override #'(style . triangle) \note-by-number #2 #1 #1 = 100
193 }
194 @end lilypond
195
196 This feature was sponsored by Jamie Bullock.
197
198 @item
199 Tie chord formatting also works with arpegiated
200 ties.
201
202 @lilypond[ragged-right]
203 \relative c'' {
204   <e c a f>2~ <e c a f> |
205   \set tieWaitForNote = ##t
206   e8~ c~ a~ f~ <e' c a f>2 |
207   f,8~ a~ c~ e~ <f, a c e>2 |
208 }
209 @end lilypond
210
211
212 This feature was sponsored by Steve Doonan.
213
214
215 @end itemize
216
217
218
219 @ifhtml
220 For older news, go to
221 @uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS.html},
222 or @uref{../,go back} to the Documentation index.
223
224
225 @end ifhtml
226
227 @bye