]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/changes.tely
changes.tely: no change, in fact, to NullVoice
[lilypond.git] / Documentation / changes.tely
index dcd935704300174d68f0efe40280064d9282aee0..a5833a823f5ca056e0c782b630f9009b110cb8e4 100644 (file)
@@ -61,6 +61,21 @@ 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 music and function
+and markup command calls, respectively, 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 +104,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
@@ -216,9 +243,6 @@ avoid problems when using multiple, parallel contexts.
 @item @code{\chordmode} can now use @code{< >} and @code{<< >>}
 constructs.
 
-@item
-The @code{NullVoice} context is now @q{below} @code{Score}.
-
 @item
 A new command @code{\tagGroup} has now been added.  This compliments
 the existing @code{\keepWithTag} and @code{\removeWithTag} commands.