]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/changes.tely
Downcase two instances of Manuals. Hopefully fixes
[lilypond.git] / Documentation / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename lilypond-changes.info
3 @settitle LilyPond Changes
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 @afourpaper
33
34 @finalout
35
36 @node Top
37 @top New features in 2.13 since 2.12
38
39 @ifhtml
40 This document is also available in @uref{changes.pdf,PDF}. It is part of
41 the @uref{lilypond/manuals.html,LilyPond Documentation}.
42 @end ifhtml
43
44
45
46
47 @itemize @bullet
48
49 @ignore
50
51 HINTS
52
53 * only show verbatim input for syntax/input changes
54
55 * try to be as brief possible in those cases
56
57 * don't try to provide real-world examples, they often get too big,
58 which scares away people.
59
60 * Write complete sentences.
61
62 * only show user-visible changes.
63
64 @end ignore
65
66
67 @item
68 Paper margin defaults, as specified in @file{ly/@/paper@/-defaults@/-init@/.ly}, apply
69 to the default paper size (a4) and are automatically scaled according to the
70 paper size chosen.
71
72 @item
73 All combinations of @code{left-margin}, @code{right-margin} and
74 @code{line-width} work now.  There is no more need to set @code{line-width}
75 manually unless you explicitly want to.
76
77 @item
78 Support for using an alternative music font, such as Gonville, is now
79 added.
80
81 @item
82 In addition to the existing @code{\hspace} markup command,
83 a new @code{\vspace} command has been added to provide an easy
84 and flexible way to add vertical space in markups.  This feature
85 is based on Nicolas Sceaux's work.
86
87 @item
88 The direction of manual beams can be set with @code{^[} and @code{_[}.
89
90 @item
91 A version of the breve note head has been added with two vertical lines on each side.
92 @lilypond[quote,relative=2]
93 \time 4/2
94 \override Staff.NoteHead #'style = #'altdefault
95 c\breve | b\breve
96 @end lilypond
97
98 @item
99 Instrument names and vocal names now take into account the extent of
100 system start delimiters in other staves for their positioning,
101 resulting in improved default alignment for left-, center- and
102 right-aligned names.
103 @lilypond[quote,indent=18\mm]
104 <<
105   \new StaffGroup <<
106     \new GrandStaff <<
107       \new Staff {
108         \set Staff.instrumentName = #"Piccolo"
109         c''1
110       }
111       \new Staff {
112         \set Staff.instrumentName = #"Flute"
113         c''1
114       }
115     >>
116     \new Staff {
117       \set Staff.instrumentName = #"Bassoon"
118       \clef tenor
119       c'1
120     }
121   >>
122   \new PianoStaff <<
123     \set PianoStaff.instrumentName = #"Piano"
124     \context Staff = "up" {
125       c'1
126     }
127     \context Staff = "down" {
128       \clef bass
129       c1
130     }
131   >>
132 >>
133 @end lilypond
134
135 @item
136 Braces in markup can now be selected by point size using the markup commands
137 @code{\left-brace} and @code{\right-brace}.
138 @lilypond[quote]
139 \markup {
140   \left-brace #35
141   \hspace #2
142   \right-brace #45
143 }
144 @end lilypond
145
146 @item
147 Intermediate .ps files which are created by LilyPond
148 during compilation are now deleted by default.  To keep them,
149 add the following line to your input files:
150 @example
151 #(ly:set-option 'delete-intermediate-files #f)
152 @end example
153
154 @item
155 Dashed and dotted slurs, phrasing slurs, and ties
156 have been made variable thickness, and
157 partially dashed slurs are now available:
158 @lilypond[quote,relative=2]
159 \slurDashed
160 c4( d e f) |
161 \slurDotted
162 g4( f e d) |
163 \slurHalfDashed
164 c4( d e f)
165 @end lilypond
166
167 @item
168 An eyeglasses markup was added, indicating strongly to look at the
169 conductor for instructions:
170 @lilypond[quote,relative=2]
171 \mark \markup { \eyeglasses }
172 c4_\markup { \eyeglasses }
173 @end lilypond
174
175 @item
176 A snap-pizzicato (also known as Bartok-pizzicato) articulation was added:
177 @lilypond[quote,relative=2]
178 c4\snappizzicato
179 @end lilypond
180
181 @item
182 Tuplet number formatting functions are now available to print other fractions
183 and to add notes to the number or fraction:
184 @lilypond[quote,relative=2]
185 \once \override TupletNumber #'text =
186   #(tuplet-number::non-default-tuplet-denominator-text 7)
187 \times 2/3 { c4. c4. c4. c4. }
188
189 \once \override TupletNumber #'text =
190   #(tuplet-number::non-default-tuplet-fraction-text 12 7)
191 \times 2/3 { c4. c4. c4. c4. }
192 \once \override TupletNumber #'text =
193   #(tuplet-number::append-note-wrapper
194     (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
195 \times 2/3 { c4. c4. c4. c4. }
196
197 \once \override TupletNumber #'text =
198   #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
199 \times 2/3 { c8 c8 c8 c8 c8 c8 }
200 \once \override TupletNumber #'text =
201   #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
202 \times 2/3 { c8 c8 c8 c8 c8 c8 }
203
204 \once \override TupletNumber #'text =
205   #(tuplet-number::fraction-with-notes "4." "8")
206 \times 2/3 { c4. c4. c4. c4. }
207 \once \override TupletNumber #'text =
208   #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
209 \times 2/3  { c4. c4. c4. c4. }
210 @end lilypond
211
212 @item
213 FretBoards now have a chordChanges property to keep repeated FretBoard objects
214 from being typeset.
215
216 @end itemize
217
218
219
220 @ifhtml
221 For older news, go to
222 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
223 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
224 or @uref{../,go back} to the Documentation index.
225
226
227 @end ifhtml
228
229 @bye