1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename lilypond-changes.info
3 @settitle LilyPond Changes
6 @macro inputfileref{DIR,NAME}
7 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../user/lilypond/lilypond}@c
15 @macro inputfileref{DIR,NAME}
18 @macro usermanref{NAME}
19 See user manual, \NAME\
23 @macro textanchor{NAME}
30 @documentencoding utf-8
37 @top New features in 2.13 since 2.12
40 This document is also available in @uref{changes.pdf,PDF}. It is part of
41 the @uref{lilypond/manuals.html,LilyPond Documentation}.
53 * only show verbatim input for syntax/input changes
55 * try to be as brief possible in those cases
57 * don't try to provide real-world examples, they often get too big,
58 which scares away people.
60 * Write complete sentences.
62 * only show user-visible changes.
67 Chords can be repeated using the @code{q} shortcut:
69 @lilypond[verbatim,quote,relative=2]
74 Paper margin defaults, as specified in @file{ly/@/paper@/-defaults@/-init@/.ly}, apply
75 to the default paper size (a4) and are automatically scaled according to the
79 All combinations of @code{left-margin}, @code{right-margin} and
80 @code{line-width} work now. There is no more need to set @code{line-width}
81 manually unless you explicitly want to.
84 Support for using an alternative music font, such as Gonville, is now
88 In addition to the existing @code{\hspace} markup command,
89 a new @code{\vspace} command has been added to provide an easy
90 and flexible way to add vertical space in markups.
93 The direction of manual beams can be set with @code{^[} and @code{_[}.
96 A version of the breve note head has been added with two vertical lines on each side.
97 @lilypond[quote,relative=2]
99 \override Staff.NoteHead #'style = #'altdefault
104 Instrument names and vocal names now take into account the extent of
105 system start delimiters in other staves for their positioning,
106 resulting in improved default alignment for left-, center- and
108 @lilypond[quote,indent=18\mm]
113 \set Staff.instrumentName = #"Piccolo"
117 \set Staff.instrumentName = #"Flute"
122 \set Staff.instrumentName = #"Bassoon"
128 \set PianoStaff.instrumentName = #"Piano"
129 \context Staff = "up" {
132 \context Staff = "down" {
141 Braces in markup can now be selected by point size using the markup commands
142 @code{\left-brace} and @code{\right-brace}.
152 Intermediate .ps files which are created by LilyPond
153 during compilation are now deleted by default. To keep them,
154 add the following line to your input files:
156 #(ly:set-option 'delete-intermediate-files #f)
160 Dashed and dotted slurs, phrasing slurs, and ties
161 have been made variable thickness, and
162 partially dashed slurs are now available:
163 @lilypond[quote,relative=2]
173 An eyeglasses markup was added, indicating strongly to look at the
174 conductor for instructions:
175 @lilypond[quote,relative=2]
176 \mark \markup { \eyeglasses }
177 c4_\markup { \eyeglasses }
181 A snap-pizzicato (also known as Bartok-pizzicato) articulation was added:
182 @lilypond[quote,relative=2]
187 Tuplet number formatting functions are now available to print other fractions
188 and to add notes to the number or fraction:
189 @lilypond[quote,relative=2]
190 \once \override TupletNumber #'text =
191 #(tuplet-number::non-default-tuplet-denominator-text 7)
192 \times 2/3 { c4. c4. c4. c4. }
194 \once \override TupletNumber #'text =
195 #(tuplet-number::non-default-tuplet-fraction-text 12 7)
196 \times 2/3 { c4. c4. c4. c4. }
197 \once \override TupletNumber #'text =
198 #(tuplet-number::append-note-wrapper
199 (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
200 \times 2/3 { c4. c4. c4. c4. }
202 \once \override TupletNumber #'text =
203 #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
204 \times 2/3 { c8 c8 c8 c8 c8 c8 }
205 \once \override TupletNumber #'text =
206 #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
207 \times 2/3 { c8 c8 c8 c8 c8 c8 }
209 \once \override TupletNumber #'text =
210 #(tuplet-number::fraction-with-notes "4." "8")
211 \times 2/3 { c4. c4. c4. c4. }
212 \once \override TupletNumber #'text =
213 #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
214 \times 2/3 { c4. c4. c4. c4. }
218 FretBoards now have a chordChanges property to keep repeated FretBoard objects
226 For older news, go to
227 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
228 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
229 or @uref{../,go back} to the Documentation index.