\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.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 The environment variable LILYPONDPREFIX has been renamed to LILYPOND_DATADIR. @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 { 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