]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
Small fix from mailist.
[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 The following options are now changed as a @code{-d} sub-option:
70 @code{--backend}, @code{--safe}, @code{--preview} and
71 @code{--no-pages} (which became @code{-dno-print-pages}).  The @code{-b}
72 option does not exist any more.
73
74 @item
75 Improved testing procedure now catch changes in CPU and memory
76 performance, page layout, MIDI results and warnings.  This helps to
77 reduce the number of regression errors during development, resulting
78 in more stable releases.
79
80 See @uref{INSTALL.html#testing} for more information.
81 @item
82 Nested properties, such as @code{details} in @code{Slur}, can be
83 reverted as well.  The syntax for this is
84
85 @example
86 \revert Slur #'(details closeness-factor)
87 @end example
88
89 @item
90 All line spanners are more flexible now in the configuration of their
91 end points.  This includes glissando, voice followers, text crescendos
92 and other text spanners.
93
94 @c  with ragged-right we can't see the gliss.
95 @lilypond[]
96 \relative c'' {
97   \override Glissando #'bound-details #'right #'text = \markup { \hcenter \bold down }
98   \override Glissando #'bound-details #'right #'Y = #-4
99   \override Glissando #'bound-details #'right #'padding = #0.0
100   \override Glissando #'bound-details #'left #'arrow = ##t
101   \override Glissando #'bound-details #'left #'padding = #3.0
102   \override Glissando #'style = #'trill
103   
104   c1 \glissando c'
105 }
106 @end lilypond
107
108 This feature was sponsored by Trevor Bača.
109
110  
111 @item
112 The environment variable LILYPONDPREFIX has been renamed to
113 LILYPOND_DATADIR.
114
115 @item
116 Notes or rests, such as a typical end note, that fill an entire
117 measure are preceded by some more space.
118
119 @lilypond[ragged-right]
120 \relative c' {
121   \time 4/4
122   s1
123   c2. c4
124   \time 3/4
125   c2.
126 }
127 @end lilypond
128
129 @item All @code{\score}s in a lilypond-book fragment are now inserted
130 into the document. Also, toplevel markups don't result in an entire
131 page.
132
133 @item Alterations (such as a sharp and flat) may now be arbitrary
134 fractions. This allows some forms of microtonal music.  For example,
135 Turkish makam music uses 1/9th tone alterations.
136
137 @lilypondfile{makam.ly}
138
139
140
141 @item Tie directions may be set with @code{^~} and @code{_~}
142
143 @item Tablature now supports harmonics and slides,
144
145 @lilypond[fragment,ragged-right,relative=1]
146 \new TabVoice
147 {
148     <c g'\harmonic> d\2\glissando e\2
149 }
150 @end lilypond
151
152 This feature was sponsored by Mike Amundsen
153
154 @item Horizontal spacing now follows object outlines more
155 accurately. This allows tighter horizontal spacing.
156
157 @lilypond[fragment,ragged-right]
158 {
159   \stemUp c''4...*1/2
160   ceses'!
161 }
162 @end lilypond
163
164
165 @item Objects that belong outside of the staff are
166 now positioned automatically to avoid collisions.
167
168 @lilypond[fragment,ragged-right,relative=1]
169   c''
170   \once \override TextScript #'self-alignment-X = #CENTER
171   a,^"this doesn't collide with the c"
172   b^"this goes above the previous markup"
173   a8_"this goes below the dynamic"
174   a\f
175 @end lilypond
176
177 @item Staves are spaced vertically using a skyline algorithm. This helps to avoid
178 uneven vertical spacing.
179
180 @lilypond[ragged-right]
181
182 %% todo: fix 'landscape PDF.
183 #(set-default-paper-size "a6" )
184 \header {
185   tagline = ##f
186 }
187
188 \book {
189   \score {
190     {
191       a,,1 | a'4 b' c'' d'' \break
192       \repeat unfold 2 {a' b' c'' d''} | b''''1
193     }
194   }
195 }
196 @end lilypond
197
198 @end itemize
199
200
201
202 @ifhtml
203 For older news, go to
204 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
205 or @uref{../,go back} to the Documentation index.
206
207
208 @end ifhtml
209
210 @bye