]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
link to testing info.
[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 @macro textanchor{NAME}
24 @html
25 <a name="\NAME\"></a>
26 @end html
27 @end macro
28
29
30 @documentencoding utf-8
31 @documentlanguage en
32
33 @finalout
34
35 @ifnottex
36 @node Top
37 @top
38 @end ifnottex
39 @unnumbered New features in 2.11 since 2.10
40
41 @ifhtml
42 This document is also available in @uref{NEWS.pdf,PDF}. It's part of
43 the @uref{../,LilyPond Documentation} 
44 @end ifhtml
45
46
47
48
49 @itemize @bullet
50
51 @ignore
52
53 HINTS
54
55 * only show verbatim input for syntax/input changes
56
57 * try to be as brief possible in those cases
58
59 * don't try to provide real-world examples, they often get too big,
60 which scares away people.
61
62 * Write complete sentences.
63
64 * only show user-visible changes. 
65
66 @end ignore
67
68 @item
69 Improved testing procedure now catch changes in CPU and memory
70 performance, page layout, MIDI results and warnings.  This helps to
71 reduce the number of regression errors during development, resulting
72 in more stable releases.
73
74 See @uref{INSTALL.html#testing} for more information.
75 @item
76 Nested properties, such as @code{details} in @code{Slur}, can be
77 reverted as well.  The syntax for this is
78
79 @example
80 \revert Slur #'(details closeness-factor)
81 @end example
82
83 @item
84 All line spanners are more flexible now in the configuration of their
85 end points.  This includes glissando, voice followers, text crescendos
86 and other text spanners.
87
88 @lilypond
89 \relative c'' {
90   \override Glissando #'bound-details #'right #'text = \markup { \hcenter \bold down }
91   \override Glissando #'bound-details #'right #'Y = #-4
92   \override Glissando #'bound-details #'right #'padding = #0.0
93   \override Glissando #'bound-details #'left #'arrow = ##t
94   \override Glissando #'bound-details #'left #'padding = #5.0
95   \override Glissando #'style = #'trill
96   
97   c1 \glissando c'
98 }
99 @end lilypond
100
101 This feature was sponsored by Trevor Bača.
102
103  
104 @item
105 The environment variable LILYPONDPREFIX has been renamed to
106 LILYPOND_DATADIR.
107
108 @item
109 Notes or rests, such as a typical end note, that fill an entire
110 measure are preceded by some more space.
111
112 @lilypond[ragged-right]
113 \relative c' {
114   \time 4/4
115   s1
116   c2. c4
117   \time 3/4
118   c2.
119 }
120 @end lilypond
121
122 @item All @code{\score}s in a lilypond-book fragment are now inserted
123 into the document. Also, toplevel markups don't result in an entire
124 page.
125
126 @item Alterations (such as a sharp and flat) may now be arbitrary
127 fractions. This allows some forms of microtonal music.  For example,
128 Turkish makam music uses 1/9th tone alterations.
129
130 @lilypondfile{makam.ly}
131
132
133
134 @item Tie directions may be set with @code{^~} and @code{_~}
135
136 @item Tablature now supports harmonics and slides,
137
138 @lilypond[fragment,ragged-right,relative=1]
139 \new TabVoice
140 {
141     <c g'\harmonic> d\2\glissando e\2
142 }
143 @end lilypond
144
145 This feature was sponsored by Mike Amundsen
146
147 @item Horizontal spacing now follows object outlines more
148 accurately. This allows tighter horizontal spacing.
149
150 @lilypond[fragment,ragged-right]
151 {
152   \stemUp c''4...*1/2
153   ceses'!
154 }
155 @end lilypond
156
157
158 @item Objects that belong outside of the staff are
159 now positioned automatically to avoid collisions.
160
161 @lilypond[fragment,ragged-right,relative=1]
162   c''
163   \once \override TextScript #'self-alignment-X = #CENTER
164   a,^"this doesn't collide with the c"
165   b^"this goes above the previous markup"
166   a8_"this goes below the dynamic"
167   a\f
168 @end lilypond
169
170 @item Staves are spaced vertically using a skyline algorithm. This helps to avoid
171 uneven vertical spacing.
172
173 @lilypond[ragged-right]
174
175 %% todo: fix 'landscape PDF.
176 #(set-default-paper-size "a6" )
177 \header {
178   tagline = ##f
179 }
180
181 \book {
182   \score {
183     {
184       a,,1 | a'4 b' c'' d'' \break
185       \repeat unfold 2 {a' b' c'' d''} | b''''1
186     }
187   }
188 }
189 @end lilypond
190
191 @end itemize
192
193
194
195 @ifhtml
196 For older news, go to
197 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
198 or @uref{../,go back} to the Documentation index.
199
200
201 @end ifhtml
202
203 @bye