\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
@setfilename NEWS.info
@settitle NEWS
@ifhtml
@macro inputfileref{DIR,NAME}
@uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
@end macro
@macro usermanref{NAME}
@inforef{\NAME\,,../user/lilypond/lilypond}@c
@end macro
@end ifhtml
@ifnothtml
@macro inputfileref{DIR,NAME}
@file{\DIR\/\NAME\}@c
@end macro
@macro usermanref{NAME}
See user manual, \NAME\
@end macro
@end ifnothtml
@macro textanchor{NAME}
@html
@end html
@end macro
@documentencoding utf-8
@documentlanguage en
@finalout
@ifnottex
@node Top
@top
@end ifnottex
@unnumbered New features in 2.9 since 2.8
@ifhtml
This document is also available in @uref{NEWS.pdf,PDF}. It's part of
the @uref{../,LilyPond Documentation}
@end ifhtml
@itemize @bullet
@ignore
HINTS
* only show verbatim input for syntax/input changes
* try to be as brief possible in those cases
* don't try to provide real-world examples, they often get too big,
which scares away people.
* Write complete sentences.
* only show user-visible changes.
@end ignore
@item
Beams may be put on isolated stems, and beamlets may be paired by
setting the @code{max-beam-connect} property,
@lilypond[ragged-right,relative=2,fragment]
\override Stem #'max-beam-connect = #1
c16[ c16] c32[]
@end lilypond
This feature was sponsored by Trevor Bača.
@item
Beaming patterns obey the @code{beatGrouping} property.
@lilypond[ragged-right,relative=2,fragment]
\time 5/16
\set beatGrouping = #'(2 3)
c8[^"(2+3)" c16 c8]
\set beatGrouping = #'(3 2)
c8[^"(3+2)" c16 c8]
@end lilypond
This feature was sponsored by Trevor Bača.
@item
A new command @code{\transposedCueDuring} has been added which overrides
the cue's transposition locally. Its intended use is to octavate cues
up or down to avoid an excessive number of ledger lines. The syntax form
is
@example
\transposedCueDuring #NAME #UPDOWN PITCH MUSIC
@end example
@item
By setting @code{hairpinToBarline}, hairpins will stop at
the barline preceding the ending note.
@lilypond[relative=2,fragment,ragged-right]
\set hairpinToBarline = ##t
\override Hairpin #'bound-padding = #1.0
c4\< c2. c4\!
@end lilypond
This feature was sponsored by Andrew Sidwell and Trevor Bača.
@item
Objects may be rotated using the @code{rotation} property.
@lilypond[ragged-right,fragment,relative=1]
{
\override Hairpin #'rotation = #'(20 -1 0)
g4\<^\markup { \rotate #180 "test" } b d f'\!
}
@end lilypond
This feature was contributed by Erlend Aasland.
@item
Hairpins now support circled tips (al niente notation).
@lilypond[ragged-right,fragment,relative=2]
{
\override Hairpin #'circled-tip = ##t
c2\< c\!
c4\> c\< c2\!
}
@end lilypond
This feature was contributed by Erlend Aasland.
@item
The MusicXML convertor has been sped up, and has rudimentary support
for percussion notation. It will also condense multi-bar rests to
enable part extraction.
@item
The beam printing code has been completely rewritten, and now includes
support for feathered beaming,
@lilypond[ragged-right,fragment,relative=2]
\featherDurations #(ly:make-moment 5 4)
{
\override Beam #'grow-direction = #LEFT
c16[
c c c
c c c c ]
}
@end lilypond
This feature was sponsored by Jamie Bullock.
@item
The @code{\note} markup command now also accepts note head styles.
@lilypond[ragged-right,fragment,relative=2]
c4^\markup {
\override #'(style . triangle) \note-by-number #2 #1 #1 = 100
}
@end lilypond
This feature was sponsored by Jamie Bullock.
@item
Tie chord formatting also works with arpegiated
ties.
@lilypond[ragged-right]
\relative c'' {
2~ |
\set tieWaitForNote = ##t
e8~ c~ a~ f~ 2 |
f,8~ a~ c~ e~ 2 |
}
@end lilypond
This feature was sponsored by Steve Doonan.
@end itemize
@ifhtml
For older news, go to
@uref{http://lilypond.org/doc/v2.8/Documentation/topdocs/NEWS.html},
or @uref{../,go back} to the Documentation index.
@end ifhtml
@bye