@documentencoding utf-8
@documentlanguage en
+@afourpaper
@finalout
@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
* Write complete sentences.
-* only show user-visible changes.
+* only show user-visible changes.
@end ignore
-@item Intermediate .ps files which are created by 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
+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.
+
+@item
+The direction of manual beams can be set with @code{^[} and @code{_[}.
+
+@item
+A version of the breve note head has been added with two vertical lines on each side.
+@lilypond[quote,relative=2]
+\time 4/2
+\override Staff.NoteHead #'style = #'altdefault
+c\breve | b\breve
+@end lilypond
+
+@item
+Instrument names and vocal names now take into account the extent of
+system start delimiters in other staves for their positioning,
+resulting in improved default alignment for left-, center- and
+right-aligned names.
+@lilypond[quote,indent=18\mm]
+<<
+ \new StaffGroup <<
+ \new GrandStaff <<
+ \new Staff {
+ \set Staff.instrumentName = #"Piccolo"
+ c''1
+ }
+ \new Staff {
+ \set Staff.instrumentName = #"Flute"
+ c''1
+ }
+ >>
+ \new Staff {
+ \set Staff.instrumentName = #"Bassoon"
+ \clef tenor
+ c'1
+ }
+ >>
+ \new PianoStaff <<
+ \set PianoStaff.instrumentName = #"Piano"
+ \context Staff = "up" {
+ c'1
+ }
+ \context Staff = "down" {
+ \clef bass
+ c1
+ }
+ >>
+>>
+@end lilypond
+
+@item
+Braces in markup can now be selected by point size using the markup commands
+@code{\left-brace} and @code{\right-brace}.
+@lilypond[quote]
+\markup {
+ \left-brace #35
+ \hspace #2
+ \right-brace #45
+}
+@end lilypond
+
+@item
+Intermediate .ps files which are created by LilyPond
during compilation are now deleted by default. To keep them,
-add the line
+add the following line to your input files:
@example
#(ly:set-option 'delete-intermediate-files #f)
@end example
-to your input files.
-@item Dashed and dotted slurs, phrasing slurs, and ties
+@item
+Dashed and dotted slurs, phrasing slurs, and ties
have been made variable thickness, and
partially dashed slurs are now available:
-@lilypond[quote]
-\relative c'' {
- \slurDashed
- c4( d e f) |
- \slurDotted
- g4( f e d) |
- \slurHalfDashed
- c4( d e f)
-}
+@lilypond[quote,relative=2]
+\slurDashed
+c4( d e f) |
+\slurDotted
+g4( f e d) |
+\slurHalfDashed
+c4( d e f)
@end lilypond
-
-@item An eyeglasses markup was added, incidating strongly to look at the
+@item
+An eyeglasses markup was added, indicating strongly to look at the
conductor for instructions:
-@lilypond[quote]
-\relative c'' {
- \mark \markup {\eyeglasses}
- c4_\markup{\eyeglasses}
-}
+@lilypond[quote,relative=2]
+\mark \markup { \eyeglasses }
+c4_\markup { \eyeglasses }
@end lilypond
@item
A snap-pizzicato (also known as Bartok-pizzicato) articulation was added:
-@lilypond[quote]
-\relative c'' {
- c\snappizzicato
-}
+@lilypond[quote,relative=2]
+c4\snappizzicato
@end lilypond
@item
-Tuplet number formatting functions are now available to print other fractions and to add notes to the number or fraction:
-@lilypond[quote]
-\relative c'' {
- \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-denominator-text 7)
- \times 2/3 { c4. c4. c4. c4. } % begin verbatim
-
- \once \override TupletNumber #'text = #(tuplet-number::non-default-tuplet-fraction-text 12 7)
- \times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
- \times 2/3 { c4. c4. c4. c4. }
-
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
- \times 2/3 { c8 c8 c8 c8 c8 c8 }
- \once \override TupletNumber #'text = #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
- \times 2/3 { c8 c8 c8 c8 c8 c8 }
-
- \once \override TupletNumber #'text = #(tuplet-number::fraction-with-notes "4." "8")
- \times 2/3 { c4. c4. c4. c4. }
- \once \override TupletNumber #'text = #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
- \times 2/3 { c4. c4. c4. c4. }
-}
+Tuplet number formatting functions are now available to print other fractions
+and to add notes to the number or fraction:
+@lilypond[quote,relative=2]
+\once \override TupletNumber #'text =
+ #(tuplet-number::non-default-tuplet-denominator-text 7)
+\times 2/3 { c4. c4. c4. c4. }
+
+\once \override TupletNumber #'text =
+ #(tuplet-number::non-default-tuplet-fraction-text 12 7)
+\times 2/3 { c4. c4. c4. c4. }
+\once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper
+ (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
+\times 2/3 { c4. c4. c4. c4. }
+
+\once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
+\times 2/3 { c8 c8 c8 c8 c8 c8 }
+\once \override TupletNumber #'text =
+ #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
+\times 2/3 { c8 c8 c8 c8 c8 c8 }
+
+\once \override TupletNumber #'text =
+ #(tuplet-number::fraction-with-notes "4." "8")
+\times 2/3 { c4. c4. c4. c4. }
+\once \override TupletNumber #'text =
+ #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
+\times 2/3 { c4. c4. c4. c4. }
@end lilypond
@item
FretBoards now have a chordChanges property to keep repeated FretBoard objects
from being typeset.
-
-
@end itemize