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