@finalout
-@ifnottex
@node Top
-@top
-@end ifnottex
-@unnumbered New features in 2.11 since 2.10
+@top New features in 2.13 since 2.12
@ifhtml
-This document is also available in @uref{NEWS.pdf,PDF}. It's part of
-the @uref{../,LilyPond Documentation}
+This document is also available in @uref{NEWS.pdf,PDF}. It is part of
+the @uref{../,LilyPond Documentation}.
@end ifhtml
@end ignore
-@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
-
-@example
-\revert Slur #'(details closeness-factor)
-@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.
-
-@c with ragged-right we can't see the gliss.
-@lilypond[]
+@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'' {
- \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 = #3.0
- \override Glissando #'style = #'trill
-
- c1 \glissando c'
+ \slurDashed
+ c4( d e f) |
+ \slurDotted
+ g4( f e d) |
+ \slurHalfDashed
+ c4( d e f)
}
@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.
+@item An eyeglasses markup was added, incidating strongly to look at the
+conductor for instructions:
+@lilypond[quote]
+\relative c'' {
+ \mark \markup {\eyeglasses}
+ c4_\markup{\eyeglasses}
}
@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
+@item
+A snap-pizzicato (also known as Bartok-pizzicato) articulation was added:
+@lilypond[quote]
+\relative c'' {
+ c\snappizzicato
}
@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'!
+@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. }
}
@end lilypond
+@item
+FretBoards now have a chordChanges property to keep repeated FretBoard objects
+from being typeset.
-@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.12/Documentation/topdocs/NEWS.html},
@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
or @uref{../,go back} to the Documentation index.