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