@end ignore
@item
-A few syntax changes were made:
+Predefined, user-configurable, transposable fret diagrams
+are now available in the FretBoards context:
+@lilypond[]
+\include "predefined-guitar-fretboards.ly"
+<<
+ \new ChordNames {
+ \chordmode {
+ c1 \transpose c e { c }
+ }
+ }
+ \new FretBoards {
+ \chordmode {
+ c1 \transpose c e { c }
+ }
+ }
+>>
+@end lilypond
+
+@item
+The following syntax changes were made, in chronological order. In
+addition, fret diagram properties have been moved to
+@code{fret-diagram-details}, and @code{#'style} property is used to
+select solid/dashed lines instead of @code{#'dash-fraction}.
+
@example
-2.11.23: #'break-align-symbol -> #'break-align-symbols
-2.11.35: scripts.caesura -> scripts.caesura.curved.
-Use #'style not #'dash-fraction to select solid/dashed lines.
-2.11.38: \setEasyHeads -> \easyHeadsOn, \fatText -> \textLengthOn,
+#'break-align-symbol -> #'break-align-symbols
+scripts.caesura -> scripts.caesura.curved
+\setEasyHeads -> \easyHeadsOn
+\easyHeadsOff (new command)
+\fatText -> \textLengthOn
\emptyText -> \textLengthOff
-2.11.46: \set hairpinToBarline -> \override Hairpin #'to-barline
-2.11.48: \compressMusic -> \scaleDurations
-2.11.50: metronomeMarkFormatter uses text markup as second
-argument,
-fret diagram properties moved to fret-diagram-details.
-2.11.51: \octave -> \octaveCheck, \arpeggioUp -> \arpeggioArrowUp,
-\arpeggioDown -> \arpeggioArrowDown, \arpeggioNeutral ->
-\arpeggioNormal,
-\setTextCresc -> \crescTextCresc, \setTextDecresc ->
-\dimTextDecresc,
-\setTextDecr -> \dimTextDecr, \setTextDim -> \dimTextDim,
-\setHairpinCresc -> \crescHairpin, \setHairpinDecresc ->
-\dimHairpin,
-\sustainUp -> \sustainOff, \sustainDown -> \sustainOn
-\sostenutoDown -> \sostenutoOn, \sostenutoUp -> \sostenutoOff
-2.11.53: infinite-spacing-height -> extra-spacing-height
+\set hairpinToBarline -> \override Hairpin #'to-barline
+\compressMusic -> \scaleDurations
+\octave -> \octaveCheck
+\arpeggioUp -> \arpeggioArrowUp
+\arpeggioDown -> \arpeggioArrowDown
+\arpeggioNeutral -> \arpeggioNormal
+\setTextCresc -> \crescTextCresc
+\setTextDecresc -> \dimTextDecresc
+\setTextDecr -> \dimTextDecr
+\setTextDim -> \dimTextDim
+\setHairpinCresc -> \crescHairpin
+\setHairpinDecresc -> \dimHairpin
+\sustainUp -> \sustainOff
+\sustainDown -> \sustainOn
+\sostenutoDown -> \sostenutoOn
+\sostenutoUp -> \sostenutoOff
+infinite-spacing-height -> extra-spacing-height
+#(set-octavation oct) -> \ottava #oct
+\put-adjacent markup axis dir markup -> \put-adjacent axis dir markup markup
@end example
@item
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.
crescendos and other text spanners. The old syntax for setting
text on line spanners is no longer valid.
-@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 #'left #'arrow = ##t
\override Glissando #'bound-details #'left #'padding = #3.0
\override Glissando #'style = #'trill
+ \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
+ \override Glissando #'minimum-length = #12
c1 \glissando c'
}
\tempo "Fast"
c'4 c' c' c'
c'4 c' c' c'
- \tempo "Andante" 4=120
+ \tempo "Andante" 4 = 120
c'4 c' c' c'
c'4 c' c' c'
- \tempo 4=100
+ \tempo 4 = 100
c'4 c' c' c'
c'4 c' c' c'
- \tempo "" 4=30
+ \tempo "" 4 = 30
c'4 c' c' c'
c'4 c' c' c'
}
\new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > }
@end lilypond
+@item Harp pedalling diagrams were added:
+
+@lilypond
+\markup \harp-pedal #"^v-|vv-o^"
+@end lilypond
+
@end itemize