]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
* Documentation/topdocs/NEWS.tely (Top): elucidate GS problem.
[lilypond.git] / Documentation / topdocs / NEWS.tely
1 \input texinfo @c -*-texinfo-*-
2 @setfilename NEWS.info
3 @settitle NEWS
4
5
6
7 @node Top, , , 
8 @top
9 @unnumbered New features in 2.5 since 2.4
10
11 @ifhtml
12 @macro inputfileref{DIR,NAME}
13 @uref{../../../\DIR\/out-www/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
14 @end macro
15 @macro usermanref{NAME}
16 @inforef{\NAME\,,../../user/out-www/lilypond/lilypond}@c
17 @end macro
18 @end ifhtml
19
20 @ifnothtml
21 @macro inputfileref{DIR,NAME}
22 @file{\DIR\/\NAME\}@c
23 @end macro
24 @macro usermanref{NAME}
25 See user manual, \NAME\
26 @end macro
27 @end ifnothtml
28
29
30
31 @itemize @bullet
32
33 @item
34 Point and click editing is now supported in the PS/PDF backend as
35 well.
36 See
37 @ifhtml
38 @uref{../../user/out-www/lilypond/Point-and-click.html,Point and click}
39 @end ifhtml
40 @ifnothtml
41 the section Point and click in he user manual. 
42 @end ifnothtml
43
44 @item
45 White mensural ligatures now conform more closely to Renaissance
46 usage.
47
48
49 @item
50 With the new @code{tieWaitForNote} property, arpeggios may be written
51 out using ties, for example,
52
53 @lilypond[fragment,verbatim,relative=1,raggedright]
54 \set tieWaitForNote = ##t
55 \grace { c16[~ e~ g]~ } <c, e g>4   
56 @end lilypond
57
58 Thanks to Steve Doonan for funding development of this feature.
59
60 @item
61 Individual objects may be assigned colors, for example,
62
63 @lilypond[fragment,relative=1,verbatim,raggedright] 
64         \override NoteHead #'color = #red
65         c4
66 @end lilypond 
67
68 @item
69 The PostScript backend is now used by default.  This backend requires
70 less machinery to run, and gives more consistent results.
71
72 GhostScript 8.x is required for PDF output.  Earlier versions may hang
73 while converting PostScript to PDF. 
74
75 @item
76 Separator slashes may be inserted between systems in a score. For an
77 example, see @inputfileref{input/regression,system-separator.ly}:
78
79 @item
80 Locations of errors in the input are now calculated more precisely.
81
82 @item
83 LilyPond now uses Pango and FontConfig for selecting and rendering
84 UTF-8 input in non-@TeX{} backends. A font may be selected by using a
85 FontConfig name,
86
87 @example
88 \override TextScript #'font-name = #"Serif"
89 @end example
90
91
92 @noindent
93 or using the classic font selection mechanism
94
95 @example
96 \override TextScript #'font-family = #'roman
97 \override TextScript #'font-series = #'bold
98 @end example
99
100 Any Type1 and TrueType font recognized by FontConfig is available in
101 LilyPond as well.
102
103 @item
104 Metrics of blocks of text can be retrieved from (La)@TeX{} directly,
105 using the @code{-f texstr} output backend. This provides exact metrics
106 for texts, including kerning and accents.
107
108 @item
109 LilyPond now uses FreeType read the Feta font as an OpenType
110 font. This is cleaner design and more robust.  A recent version of
111 FontForge (11122004 or newer) and Freetype is required.
112
113 As a result, the SVG backend is now a fully functional backend.
114
115 @item
116 A new script, @code{\espressivo} has been added, for a combination of
117 crescendo and decrescendo on a single note.
118
119 @item
120 In markups, expressions stacked with @code{\column},
121 @code{\center-align}, etc, are not grouped with @code{< ... >} anymore,
122 but with @code{@{ ... @}}, eg:
123 @example
124 \markup \column @{
125   \line @{ first line @}
126   \line @{ second line @}
127 @}
128 @end example
129
130 @item
131 LilyPond will now avoid line breaks that cause long texts to stick
132 outside of the page staff.
133
134 @item
135 Grace notes following a main note, used to be entered by letting the
136 grace notes follow a skip in a parallel expression, for example,
137
138 @verbatim
139   << { d1 }
140      { s2 \grace { c16[ d] } } >>
141   c4
142 @end verbatim
143
144 @noindent
145 This can now be shortened by doing
146
147 @example
148 \afterGrace @{ d1 @} @{ c16[ d] @} 
149 @end example 
150
151 @item
152 Pagebreaks can now be forced or forbidden after title blocks. This is
153 achieved by setting @code{breakbefore} in the @code{\header} block to
154 true or false.
155
156 @item
157 Shaped note heads. This feature has been sponsored by Jonathan Walther,
158
159 @lilypond[relative=1,fragment,verbatim,raggedright]
160   \set shapeNoteStyles = ##(do re mi fa #f la ti)
161   c d e f g a b c d e f g a b c
162 @end lilypond
163
164 @item
165 Layout for titles, page header and footer can now be entered as
166 @code{\markup} commands.
167
168 @item Positioning of slurs can now be adjusted manually
169
170 @item Grace notes are correctly quoted and formatted when using cue notes.
171
172 @item Cue notes can now be created with
173
174 @example
175 \cueDuring #@var{voice-name} #@var{direction} @{ @var{music} @}
176 @end example
177
178 @noindent
179 This will set stem directions and put the cue notes in the @code{cue}
180 @code{Voice}
181
182
183 @item Stemlets, short stems over beamed rests, have been added.
184
185 @lilypond[relative=1,verbatim,fragment,raggedright]
186 \override Stem #'stemlet-length = #0.75
187 c8[ r8 c16 r16 c8]
188 @end lilypond
189
190 @end itemize
191
192
193 For older news, go to
194 @uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS.html}.
195