]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/topdocs/NEWS.texi
scale brace fonts to design sizes.
[lilypond.git] / Documentation / topdocs / NEWS.texi
index a1ffc29ca8e42efd39d78674eac6434890af87fa..04dac3947b8813fde790cee721bc3efd58f0dfbc 100644 (file)
@@ -7,6 +7,93 @@
 @unnumbered New features in 2.5 since 2.4
 
 @itemize @bullet
+
+@item
+Locations of errors in the input are now calculated more precisely.
+
+@item
+LilyPond now uses Pango and FontConfig for selecting and rendering
+internationalized text in non-@TeX{} backends. A font may be selected
+by using a FontConfig name,
+
+@example
+\override TextScript #'font-name = #"Serif"
+@end example
+
+
+@noindent
+or using the classic font selection mechanism
+
+@example
+\override TextScript #'font-family = #'roman
+\override TextScript #'font-series = #'bold
+@end example
+
+@noindent
+Input strings encoded in UTF-8 are then rendered through Pango.
+
+@item
+Metrics of blocks of text can be retrieved from (La)@TeX{} directly,
+using the @code{-f texstr} output backend. This provides exact metrics
+for texts, including kerning and accents.
+
+@item
+LilyPond now uses FreeType read the Feta font as an OpenType
+font. This is cleaner design and more robust.  A recent version of
+FontForge (11122004 or newer) and Freetype is required.
+
+As a result, the SVG backend is now a fully functional backend.
+
+@item
+A new script, @code{\espressivo} has been added, for a combination of
+crescendo and decrescendo on a single note.
+
+@item
+In markups, expressions stacked with @code{\column},
+@code{\center-align}, etc, are not grouped with @code{< ... >} anymore,
+but with @code{@{ ... @}}, eg:
+@example
+\markup \column @{
+  \line @{ first line @}
+  \line @{ second line @}
+@}
+@end example
+
+@item
+LilyPond will now avoid line breaks that cause long texts to stick
+outside of the page staff.
+
+@item
+Grace notes following a main note, used to be entered by letting the
+grace notes follow a skip in a parallel expression, for example,
+
+@verbatim
+  << { d1 }
+     { s2 \grace { c16[ d] } } >>
+  c4
+@end verbatim
+
+@noindent
+This can now be shortened by doing
+
+@example
+\afterGrace @{ d1 @} @{ c16[ d] @} 
+@end example 
+
+@item
+Pagebreaks can now be forced or forbidden after title blocks. This is
+achieved by setting @code{breakbefore} in the @code{\header} block to
+true or false.
+
+@item
+Shaped note heads. This feature has been sponsored by Jonathan Walther.
+
+@item
+Layout for titles, page header and footer can now be entered as
+@code{\markup} commands.
+
+@item Positioning of slurs can now be adjusted manually
+
 @item Grace notes are correctly quoted and formatted when using cue notes.
 
 @item Cue notes can now be created with