\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