X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fchanges.tely;h=6182a59323b5d69f0d0dfa5ed2d2b9ba283e1ab0;hb=fcf711d1e87abb3e1bf6e9bc5a528f128cad17f1;hp=dcd935704300174d68f0efe40280064d9282aee0;hpb=8427d012c617a431a311f83102e0de4454d6d2bb;p=lilypond.git diff --git a/Documentation/changes.tely b/Documentation/changes.tely index dcd9357043..6182a59323 100644 --- a/Documentation/changes.tely +++ b/Documentation/changes.tely @@ -61,6 +61,22 @@ which scares away people. @end ignore +@item +Music (and scheme and void) functions and markup commands that +just supply the final parameters to a chain of overrides, music +function and markup command calls can now be defined in the form +of just writing the expression cut short with @code{\etc}. + +@lilypond[verbatim,quote] +bold-red-markup = \markup \bold \with-color #red \etc +highlight = \tweak font-size 3 \tweak color #red \etc + +\markup \bold-red "text" +\markuplist \column-lines \bold-red { One Two } + +{ c' \highlight d' e'2-\highlight -! } +@end lilypond + @item LilyPond functions defined with @code{define-music-function}, @code{define-event-function}, @code{define-scheme-function} and @@ -89,6 +105,18 @@ With those particular definitions, LilyPond will try to recognize legacy use of @code{parser} and @code{location} arguments, providing backwards-compatible semantics for some time. +@item +The @code{whiteout} grob property and @code{\whiteout} markup command +now create a white background built from multiple displaced copies of +the glyph in order to approximate the contours of its outline. +The previous rounded box white background can be achieved with the +new @code{whiteout-box} grob property and @code{\whiteout-box} markup +command. Setting the @code{whiteout} property to a number now sets +the thickness of the white outline as a multiple of staff-line +thickness. Similarly, overriding the @code{thickness} property of +the @code{\whiteout} markup command sets the thickness of the white +outline it produces. + @item In the "english" notename language, the long notenames for pitches with accidentals now contain a hyphen for better readability. You @@ -217,10 +245,7 @@ avoid problems when using multiple, parallel contexts. constructs. @item -The @code{NullVoice} context is now @q{below} @code{Score}. - -@item -A new command @code{\tagGroup} has now been added. This compliments +A new command @code{\tagGroup} has now been added. This complements the existing @code{\keepWithTag} and @code{\removeWithTag} commands. For Example: