@ifhtml
This document is also available in @uref{changes.pdf,PDF}. It is part of
-the @uref{lilypond/Manuals.html,LilyPond Documentation}.
+the @uref{lilypond/manuals.html,LilyPond Documentation}.
@end ifhtml
-
-
+@allowcodebreaks false
@itemize @bullet
HINTS
+* add new items at the top
+
* only show verbatim input for syntax/input changes
* try to be as brief possible in those cases
@end ignore
+@item
+Text crescendo spanners can now be added directly using @code{\cresc},
+@code{\dim} and @code{\decresc}.
+@lilypond[quote,relative=2]
+c4\cresc c c c\f |
+c4\dim c c c\!
+@end lilypond
+
+
+@item
+The documented syntax of @samp{lilypond} environments in the @LaTeX{}
+mode of @command{lilypond-book} has been changed to conform with
+standard @LaTeX{} syntax: options now come after the environment name:
+@example
+\begin@{lilypond@}[@var{options}] @dots{}
+@end example
+
+The previous syntax with options after @samp{\begin} is still accepted
+by @command{lilypond-book} but deprecated. Something like
+@example
+sed -i '/begin\[/s/begin\(\[[^]]*]\)\(@{lilypond@}\)/begin\2\1/'
+@end example
+
+might do the trick for conversion.
+
+@item
+Aesthetics of shape note heads have been enhanced. Variable line thicknesses
+have been implemented. All note widths have been made consistent.
+Minor shape note commands that use the relative major key for scale steps
+have been added.
+
+@item
+A variant of the segno sign is provided:
+@lilypond[quote,relative=2]
+c4 d e f \bar "S"
+g4 f e d
+@end lilypond
+
+@item
+Context modifications (@code{\with} blocks) can be stored in variables and
+inserted into contexts or other @code{\with} blocks:
+@lilypond[quote,verbatim]
+coloredheads = \with { \override NoteHead #'color = #red }
+noclef = \with { \remove "Clef_engraver" }
+\score {
+ \new Staff {
+ \new Voice \with { \coloredheads } \relative c' { c4 e g c }
+ }
+ \layout {
+ \context {
+ \Staff
+ \noclef
+ }
+ }
+}
+@end lilypond
+
+@item
+A half-open articulation was added:
+@lilypond[quote,relative=2]
+c4\halfopen
+@end lilypond
+This is sometimes used to indicate half-open hi-hats.
+
+@item
+The Unicode Bidirectional Algorithm is now fully supported for
+single-line markup due to enhanced integration with Pango.
+
+@item
+LilyPond is now licensed under the GNU GPL v3+.
+
+@item
+In tablature, frets can be indicated with labels other than numbers:
+
+@lilypond[verbatim,quote,relative=1]
+\new TabStaff
+\with {
+ stringTunings = #'(17 14 9 5 2 -3)
+ tablatureFormat = #fret-letter-tablature-format
+}
+\new TabVoice {
+ \set fretLabels = #`(,(markup #:with-color red "a")
+ "b"
+ ,(markup #:italic #:smaller "c"))
+ <f d>4. <bes>8 <g e>4
+}
+@end lilypond
+
+@item
+Layout objects can be printed over a white background, which whites-out objects
+in lower layers which lie beneath:
+
+@lilypond[verbatim,quote,relative=1]
+\time 3/4
+\override Staff.StaffSymbol #'layer = #4
+\once \override Tie #'layer = #2
+b'2.~
+\once \override Staff.TimeSignature #'whiteout = ##t
+\once \override Staff.TimeSignature #'layer = #3
+\time 5/4
+b4
+@end lilypond
+
+@item
+Chords can be repeated using the @code{q} shortcut:
+
+@lilypond[verbatim,quote,relative=2]
+<c e g>8.-^ q16 q4-^
+@end lilypond
+
+@item
+With two-sided mode, margins for odd and even pages can be set using
+@code{inner-margin} and @code{outer-margin}:
+
+@example
+\paper @{
+ two-sided = ##t
+ inner-margin = 10 \mm
+ outer-margin = 20 \mm
+@}
+@end example
+
+@item
+Paper margin defaults, as specified in @file{ly/@/paper@/-defaults@/-init@/.ly}, apply
+to the default paper size (a4) and are automatically scaled according to the
+paper size chosen.
+
+@item
+All combinations of @code{left-margin}, @code{right-margin} and
+@code{line-width} work now. There is no more need to set @code{line-width}
+manually unless you explicitly want to.
+
+@item
+Support for using an alternative music font, such as Gonville, is now
+added.
+
@item
In addition to the existing @code{\hspace} markup command,
a new @code{\vspace} command has been added to provide an easy
-and flexible way to add vertical space in markups. This feature
-is based on Nicolas Sceaux's work.
+and flexible way to add vertical space in markups.
@item
The direction of manual beams can be set with @code{^[} and @code{_[}.
FretBoards now have a chordChanges property to keep repeated FretBoard objects
from being typeset.
-@item
-Support for using an alternative music font, such as Gonville, is now
-added.
-
@end itemize