]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/changes.tely
Issue #768: Chord repetition shortcut
[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 Chords can be repeated using the @code{q} shortcut:
68
69 @lilypond[verbatim,quote,relative=2]
70 <c e g>8.-^ q16 q4-^
71 @end lilypond
72
73 @item
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
76 paper size chosen.
77
78 @item
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.
82
83 @item
84 Support for using an alternative music font, such as Gonville, is now
85 added.
86
87 @item
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.
91
92 @item
93 The direction of manual beams can be set with @code{^[} and @code{_[}.
94
95 @item
96 A version of the breve note head has been added with two vertical lines on each side.
97 @lilypond[quote,relative=2]
98 \time 4/2
99 \override Staff.NoteHead #'style = #'altdefault
100 c\breve | b\breve
101 @end lilypond
102
103 @item
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
107 right-aligned names.
108 @lilypond[quote,indent=18\mm]
109 <<
110   \new StaffGroup <<
111     \new GrandStaff <<
112       \new Staff {
113         \set Staff.instrumentName = #"Piccolo"
114         c''1
115       }
116       \new Staff {
117         \set Staff.instrumentName = #"Flute"
118         c''1
119       }
120     >>
121     \new Staff {
122       \set Staff.instrumentName = #"Bassoon"
123       \clef tenor
124       c'1
125     }
126   >>
127   \new PianoStaff <<
128     \set PianoStaff.instrumentName = #"Piano"
129     \context Staff = "up" {
130       c'1
131     }
132     \context Staff = "down" {
133       \clef bass
134       c1
135     }
136   >>
137 >>
138 @end lilypond
139
140 @item
141 Braces in markup can now be selected by point size using the markup commands
142 @code{\left-brace} and @code{\right-brace}.
143 @lilypond[quote]
144 \markup {
145   \left-brace #35
146   \hspace #2
147   \right-brace #45
148 }
149 @end lilypond
150
151 @item
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:
155 @example
156 #(ly:set-option 'delete-intermediate-files #f)
157 @end example
158
159 @item
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]
164 \slurDashed
165 c4( d e f) |
166 \slurDotted
167 g4( f e d) |
168 \slurHalfDashed
169 c4( d e f)
170 @end lilypond
171
172 @item
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 }
178 @end lilypond
179
180 @item
181 A snap-pizzicato (also known as Bartok-pizzicato) articulation was added:
182 @lilypond[quote,relative=2]
183 c4\snappizzicato
184 @end lilypond
185
186 @item
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. }
193
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. }
201
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 }
208
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. }
215 @end lilypond
216
217 @item
218 FretBoards now have a chordChanges property to keep repeated FretBoard objects
219 from being typeset.
220
221 @end itemize
222
223
224
225 @ifhtml
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.
230
231
232 @end ifhtml
233
234 @bye