]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/changes.tely
Doc build: fix xref include dirs.
[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 @item
67 The Unicode Bidirectional Algorithm is now fully supported for
68 single-line markup due to enhanced integration with Pango.
69
70 @item
71 LilyPond is now licensed under the GNU GPL v3+.
72
73 @item
74 Chords can be repeated using the @code{q} shortcut:
75
76 @lilypond[verbatim,quote,relative=2]
77 <c e g>8.-^ q16 q4-^
78 @end lilypond
79
80 @item
81 Paper margin defaults, as specified in @file{ly/@/paper@/-defaults@/-init@/.ly}, apply
82 to the default paper size (a4) and are automatically scaled according to the
83 paper size chosen.
84
85 @item
86 All combinations of @code{left-margin}, @code{right-margin} and
87 @code{line-width} work now.  There is no more need to set @code{line-width}
88 manually unless you explicitly want to.
89
90 @item
91 Support for using an alternative music font, such as Gonville, is now
92 added.
93
94 @item
95 In addition to the existing @code{\hspace} markup command,
96 a new @code{\vspace} command has been added to provide an easy
97 and flexible way to add vertical space in markups.
98
99 @item
100 The direction of manual beams can be set with @code{^[} and @code{_[}.
101
102 @item
103 A version of the breve note head has been added with two vertical lines on each side.
104 @lilypond[quote,relative=2]
105 \time 4/2
106 \override Staff.NoteHead #'style = #'altdefault
107 c\breve | b\breve
108 @end lilypond
109
110 @item
111 Instrument names and vocal names now take into account the extent of
112 system start delimiters in other staves for their positioning,
113 resulting in improved default alignment for left-, center- and
114 right-aligned names.
115 @lilypond[quote,indent=18\mm]
116 <<
117   \new StaffGroup <<
118     \new GrandStaff <<
119       \new Staff {
120         \set Staff.instrumentName = #"Piccolo"
121         c''1
122       }
123       \new Staff {
124         \set Staff.instrumentName = #"Flute"
125         c''1
126       }
127     >>
128     \new Staff {
129       \set Staff.instrumentName = #"Bassoon"
130       \clef tenor
131       c'1
132     }
133   >>
134   \new PianoStaff <<
135     \set PianoStaff.instrumentName = #"Piano"
136     \context Staff = "up" {
137       c'1
138     }
139     \context Staff = "down" {
140       \clef bass
141       c1
142     }
143   >>
144 >>
145 @end lilypond
146
147 @item
148 Braces in markup can now be selected by point size using the markup commands
149 @code{\left-brace} and @code{\right-brace}.
150 @lilypond[quote]
151 \markup {
152   \left-brace #35
153   \hspace #2
154   \right-brace #45
155 }
156 @end lilypond
157
158 @item
159 Intermediate .ps files which are created by LilyPond
160 during compilation are now deleted by default.  To keep them,
161 add the following line to your input files:
162 @example
163 #(ly:set-option 'delete-intermediate-files #f)
164 @end example
165
166 @item
167 Dashed and dotted slurs, phrasing slurs, and ties
168 have been made variable thickness, and
169 partially dashed slurs are now available:
170 @lilypond[quote,relative=2]
171 \slurDashed
172 c4( d e f) |
173 \slurDotted
174 g4( f e d) |
175 \slurHalfDashed
176 c4( d e f)
177 @end lilypond
178
179 @item
180 An eyeglasses markup was added, indicating strongly to look at the
181 conductor for instructions:
182 @lilypond[quote,relative=2]
183 \mark \markup { \eyeglasses }
184 c4_\markup { \eyeglasses }
185 @end lilypond
186
187 @item
188 A snap-pizzicato (also known as Bartok-pizzicato) articulation was added:
189 @lilypond[quote,relative=2]
190 c4\snappizzicato
191 @end lilypond
192
193 @item
194 Tuplet number formatting functions are now available to print other fractions
195 and to add notes to the number or fraction:
196 @lilypond[quote,relative=2]
197 \once \override TupletNumber #'text =
198   #(tuplet-number::non-default-tuplet-denominator-text 7)
199 \times 2/3 { c4. c4. c4. c4. }
200
201 \once \override TupletNumber #'text =
202   #(tuplet-number::non-default-tuplet-fraction-text 12 7)
203 \times 2/3 { c4. c4. c4. c4. }
204 \once \override TupletNumber #'text =
205   #(tuplet-number::append-note-wrapper
206     (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
207 \times 2/3 { c4. c4. c4. c4. }
208
209 \once \override TupletNumber #'text =
210   #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
211 \times 2/3 { c8 c8 c8 c8 c8 c8 }
212 \once \override TupletNumber #'text =
213   #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
214 \times 2/3 { c8 c8 c8 c8 c8 c8 }
215
216 \once \override TupletNumber #'text =
217   #(tuplet-number::fraction-with-notes "4." "8")
218 \times 2/3 { c4. c4. c4. c4. }
219 \once \override TupletNumber #'text =
220   #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
221 \times 2/3  { c4. c4. c4. c4. }
222 @end lilypond
223
224 @item
225 FretBoards now have a chordChanges property to keep repeated FretBoard objects
226 from being typeset.
227
228 @end itemize
229
230
231
232 @ifhtml
233 For older news, go to
234 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
235 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
236 or @uref{../,go back} to the Documentation index.
237
238
239 @end ifhtml
240
241 @bye