@end ignore
+@item
+@code{\bookpart} blocks may be used to split a book into several parts,
+separated by a page break, in order to ease the page breaking, or to use
+different @code{\paper} settings in different parts.
+
+@example
+\bookpart @{
+ \header @{
+ title = "Book title"
+ subtitle = "First part"
+ @}
+ \score @{ @dots{} @}
+ @dots{}
+@}
+\bookpart @{
+ \header @{
+ subtitle = "Second part"
+ @}
+ \score @{ @dots{} @}
+ @dots{}
+@}
+@end example
+
@item
Nested contexts of the same type are now allowed.
This deprecates @code{InnerStaffGroup} and @code{InnerChoirStaff}.
>>
@end lilypond
+@item
+Percent repeat counters can be shown at regular intervals using the
+context property @code{repeatCountVisibility}.
+@lilypond[relative=1]
+{
+ \set countPercentRepeats = ##t
+ \set repeatCountVisibility = #(every-nth-repeat-count-visible 2)
+ \repeat percent 8 { c4 d e f }
+}
+@end lilypond
+
@item
In addition to the already existing @code{showLastLength} property,
@code{showFirstLength} can now be set as well, rendering only the first
@lilypond[]
\relative c'' {
- \override Glissando #'bound-details #'right #'text = \markup { \center-align \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 #'(bound-details right text) = \markup { \center-align \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
\override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
\override Glissando #'minimum-length = #12