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