\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
<a name="\NAME\"></a>
@end html
@end macro


@documentencoding utf-8
@documentlanguage en

@finalout

@ifnottex
@node Top
@top
@end ifnottex
@unnumbered New features in 2.11 since 2.10

@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

All line spanners are more flexible now in the configuration of their
end points.  This includes glissando, voice followers, text crescendos
and other text spanners.

@lilypond
\relative c'' {
  \override Glissando #'bound-details #'right #'text = \markup { \hcenter \bold down }
  \override Glissando #'bound-details #'right #'Y = #-4
  \override Glissando #'bound-details #'right #'padding = #0.0
  \override Glissando #'bound-details #'left #'arrow = ##t
  \override Glissando #'bound-details #'left #'padding = #5.0
  \override Glissando #'style = #'trill
  
  c1 \glissando c'
}
@end lilypond

This feature was sponsored by Trevor Bača.

 
@item
Notes or rests, such as a typical end note, that fill an entire
measure are preceded by some more space.

@lilypond[ragged-right]
\relative c' {
  \time 4/4
  s1
  c2. c4
  \time 3/4
  c2.
}
@end lilypond

@item All @code{\score}s in a lilypond-book fragment are now inserted
into the document. Also, toplevel markups don't result in an entire
page.

@item Alterations (such as a sharp and flat) may now be arbitrary
fractions. This allows some forms of microtonal music.  For example,
Turkish makam music uses 1/9th tone alterations.

@lilypondfile{makam.ly}



@item Tie directions may be set with @code{^~} and @code{_~}

@item Tablature now supports harmonics and slides,

@lilypond[fragment,ragged-right,relative=1]
\new TabVoice
{
    <c g'\harmonic> d\2\glissando e\2
}
@end lilypond

This feature was sponsored by Mike Amundsen

@item Horizontal spacing now follows object outlines more
accurately. This allows tighter horizontal spacing.

@lilypond[fragment,ragged-right]
{
  \stemUp c''4...*1/2
  ceses'!
}
@end lilypond


@item Objects that belong outside of the staff are
now positioned automatically to avoid collisions.

@lilypond[fragment,ragged-right,relative=1]
  c''
  \once \override TextScript #'self-alignment-X = #CENTER
  a,^"this doesn't collide with the c"
  b^"this goes above the previous markup"
  a8_"this goes below the dynamic"
  a\f
@end lilypond

@item Staves are spaced vertically using a skyline algorithm. This helps to avoid
uneven vertical spacing.

@lilypond[ragged-right]

%% todo: fix 'landscape PDF.
#(set-default-paper-size "a6" )
\header {
  tagline = ##f
}

\book {
  \score {
    {
      a,,1 | a'4 b' c'' d'' \break
      \repeat unfold 2 {a' b' c'' d''} | b''''1
    }
  }
}
@end lilypond

@end itemize



@ifhtml
For older news, go to
@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
or @uref{../,go back} to the Documentation index.


@end ifhtml

@bye
