X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fchanges.tely;h=d6700d995af2adb4e7e8cda75eb12e3ad49c1475;hb=da34fdfe2057ebaae080e20b5875f35e96010f40;hp=8b36e5fe17a0dd9d945f418a8d9d544a8bb85721;hpb=487f44ae4bebfe14e56bbd8a6de5e7a9aea35028;p=lilypond.git
diff --git a/Documentation/changes.tely b/Documentation/changes.tely
index 8b36e5fe17..d6700d995a 100644
--- a/Documentation/changes.tely
+++ b/Documentation/changes.tely
@@ -38,11 +38,6 @@ See user manual, \NAME\
@node Top
@top New features in 2.13 since 2.12
-@ifhtml
-This document is also available in @uref{changes.pdf,PDF}. It is part of
-the @uref{lilypond/manuals.html,LilyPond Documentation}.
-@end ifhtml
-
@allowcodebreaks false
@itemize @bullet
@@ -66,6 +61,141 @@ which scares away people.
@end ignore
+@item
+Dots can be added to the table of contents items using:
+@example
+\paper @{
+ tocItemMarkup = \tocItemWithDotsMarkup
+@}
+@end example
+
+@item
+New markup commands @code{\pattern} and @code{\fill-with-pattern} are available.
+@lilypond
+\markup \column {
+ \pattern #3 #Y #0.3 \flat
+ \null
+ \pattern #7 #X #2 \flat
+ \override #'(line-width . 40) \fill-with-pattern #1 #CENTER . left right
+}
+@end lilypond
+
+@item
+A minimal composer toolkit of modal transformations is provided.
+A motif may be @notation{transposed}, @notation{inverted} and/or
+converted to its @notation{retrograde} within any scale.
+
+@lilypond
+pentatonicScale = \relative a' { a c d f g }
+motif = \relative c'' { d8 c f,4 }
+
+\new Staff <<
+ {
+ \partial 4
+ \pentatonicScale
+ \motif
+ \modalTranspose c a, \pentatonicScale \motif
+ \modalInversion d'' a' \pentatonicScale \motif
+ \retrograde \motif
+ }
+ {
+ \partial 4
+ s4^"pentatonic scale"
+ s1
+ s1^"motif"
+ s1^"transposition"
+ s1^"inversion"
+ s1^"retrograde"
+ }
+>>
+@end lilypond
+
+@item
+Black mensural notation has minimal support.
+
+@item
+Support for obliqua shapes within white mensural ligatures enhanced.
+@lilypond
+\context MensuralStaff
+{
+ \clef "petrucci-c3"
+ \[
+ \override NoteHead #'style = #'semipetrucci
+ c'\maxima
+ \override NoteHead #'style = #'blackpetrucci
+ a\breve
+ \revert NoteHead #'style
+ \override NoteHead #'ligature-flexa = ##t
+ \override NoteHead #'flexa-width = #3
+ g
+ g'
+ \override NoteHead #'flexa-width = #5
+ c'
+ d'
+ \revert NoteHead #'style
+ c'\longa
+ \]
+}
+@end lilypond
+
+@item
+Compound time signatures are now supported by the @code{\compoundMeter} command,
+which can be used instead of @code{\time}:
+@lilypond
+\relative c'' {
+ \compoundMeter #'(3 1 8)
+ c8 c c c
+ \compoundMeter #'((2 8) (5 8))
+ c8 c c c c c c
+ \compoundMeter #'((1 2 3 8) (1 4) (3 8))
+ c8 c c c c c c4 c8 c c
+}
+@end lilypond
+
+@item
+Lyrics above a staff must have their @code{staff-affinity} set to
+@code{DOWN} or must have their @code{alignAboveContext} property
+set in order to be properly aligned. For more information, see
+@ruser{Placing lyrics vertically}.
+
+@item
+@code{stringTunings} property values have changed from a list of
+semitones above middle C to a list of LilyPond pitch values.
+convert-ly will handle the change automatically where the value
+of @code{stringTunings} is set to a Scheme constant value.
+
+New commands @code{makeStringTuning} and @code{contextStringTuning}
+allow the creation of string tunings in the form of a Lilypond
+chord construct.
+
+@item
+By using @code{\cueDuringWithClef}, cue notes can now also have their own
+clef, which is correctly reset at the end of the cue notes. At the begin
+of each line, the standard clef is still displayed, but the cue clef is
+shown after the time/key signature in smaller size.
+@lilypond
+vI = \relative c'' { \clef "treble" \repeat unfold 40 g4 }
+\addQuote vIQuote { \vI }
+
+Solo = \relative c {
+ \clef "bass"
+ \cueDuringWithClef #"vIQuote" #DOWN #"treble" { R1 } |
+ c4 \cueDuringWithClef #"vIQuote" #DOWN #"treble" {
+ r4 r2 |
+ r4
+ } c4 c2 |
+ \cueDuringWithClef #"vIQuote" #DOWN "soprano" { R1*2 \break R1 } |
+ c1
+}
+
+\score {
+ <<
+ \new Staff \new Voice \Solo
+ >>
+}
+@end lilypond
+
+
@item
Note names can be selected with a new
@code{@bs{}language "italiano"} command, which
@@ -75,7 +205,7 @@ still supported for now, but will be deprecated
in the future.
@item
-auotbeaming is now disabled by @code{\cadenzaOn} and enabled by
+autobeaming is now disabled by @code{\cadenzaOn} and enabled by
@code{\cadenzaOff}. Beaming in cadenzas should be indicated manually.
Also, if a cadenza is used in a piece with autobeaming disabled, it
will need to be disabled again after the cadenza.
@@ -170,7 +300,7 @@ 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:
+A variant of the Segno sign is provided:
@lilypond[quote,relative=2]
c4 d e f \bar "S"
g4 f e d
@@ -215,7 +345,12 @@ 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)
+ stringTunings = #`(,(ly:make-pitch 1 3 NATURAL)
+ ,(ly:make-pitch 1 1 NATURAL)
+ ,(ly:make-pitch 0 5 NATURAL)
+ ,(ly:make-pitch 0 3 NATURAL)
+ ,(ly:make-pitch 0 1 NATURAL)
+ ,(ly:make-pitch -1 5 NATURAL))
tablatureFormat = #fret-letter-tablature-format
}
\new TabVoice {
@@ -261,7 +396,7 @@ With two-sided mode, margins for odd and even pages can be set using
@end example
@item
-Paper margin defaults, as specified in @file{ly/@/paper@/-defaults@/-init@/.ly}, apply
+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.
@@ -411,6 +546,14 @@ from being typeset.
@item
The vertical spacing engine has been drastically changed, making
it more flexible and easier to control.
+The spacing between staves within a system can now change
+to better use the space on the page.
+User-defined contexts may participate in this flexible spacing,
+depending on how their @code{staff-affinity} is defined.
+Some page formatting variables (@code{page-top-space},
+@code{between-system-space -padding}, and
+@code{before- between- after-title-space}) have been replaced
+by flexible vertical dimensions.
@end itemize