@ifhtml
This document is also available in @uref{NEWS.pdf,PDF}. It's part of
-the @uref{../,LilyPond Documentation}
+the @uref{../,LilyPond Documentation} .
@end ifhtml
@end ignore
+@item
+Arpeggios may now use ``parenthesis'' style brackets:
+
+@lilypond[relative,ragged-right]
+ \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
+
+ % Note: does not work for cross staff arpeggios.
+ \override Arpeggio #'X-extent = #ly:grob::stencil-width
+ <c g' c>2\arpeggio ~ c
+@end lilypond
+
+@item
+Enclosing text within boxes with rounded corners is now possible,
+using the @code{rounded-box} command.
+
+@item
+@command{lilypond-book} can run any program instead of @command{latex}
+to guess the line width, thanks to @code{--latex-program} command line
+option.
+
+@item
+@code{\setEasyHeads} has been renamed to @code{\easyHeadsOn}, and a new
+command @code{\easyHeadsOff} reverts note heads to normal heads.
+
+@item
+@code{\fatText}, @code{\emptyText} and @code{\compressMusic} have been
+renamed to @code{\textLengthOn}, @code{\textLengthOff} and
+@code{\scaleDurations}, respectively.
+
+@item
+Underlining is now possible with the @code{\underline} markup command.
+
+@item
+It is now possible to specify, using the @code{page-count} variable in
+the paper block, the number of pages that will be used.
+
+@item
+A new page breaking function, @code{ly:minimal-breaking}, is dedicated
+to books with many pages or a lot of texts.
+
+@item
+A table of contents is included using @code{\markuplines \table-of-contents}.
+Elements are added to it using the @code{\tocItem} command.
+
+@item
+Text spreading over several pages is entered using the
+@code{\markuplines} keyword. Builtin markup list commands, such as
+@code{\justified-lines} or @code{\wordwrap-lines} may be used, and new
+ones created using the @code{define-markup-list-command} Scheme macro.
+
+@item
+Particular points of a book may be marked with the @code{\label}
+command. Then, the page where these points are placed can be refered to
+using the @code{\page-ref} markup command.
+
+@item
+Page breaking and page turning commands (@code{\pageBreak},
+@code{\noPageBreak}, etc) can be used at top-level, between scores and
+top-level markups.
+
+@item
+The following options are now changed as a @code{-d} sub-option:
+@code{--backend}, @code{--safe}, @code{--preview} and
+@code{--no-pages} (which became @code{-dno-print-pages}). The @code{-b}
+option does not exist any more.
+
@item
Improved testing procedure now catch changes in CPU and memory
performance, page layout, MIDI results and warnings. This helps to
reduce the number of regression errors during development, resulting
in more stable releases.
+See @uref{INSTALL.html#testing} for more information.
@item
Nested properties, such as @code{details} in @code{Slur}, can be
reverted as well. The syntax for this is
@end example
@item
-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.
+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. The old syntax for setting
+text on line spanners is no longer valid.
-@lilypond
+@c with ragged-right we can't see the gliss.
+@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 #'bound-details #'left #'padding = #3.0
\override Glissando #'style = #'trill
c1 \glissando c'