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