X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fchanges.tely;h=ce41e0aefa5319043a52bf5b3b944d78890fc799;hb=88a5dbc589b0d0434f8e640467b5ab57d14dc461;hp=7ba1fa281bee1eff0d4d02ce6a4079250b596efd;hpb=28add695953862ef4a87f9fbeadd1d02dc299244;p=lilypond.git diff --git a/Documentation/changes.tely b/Documentation/changes.tely index 7ba1fa281b..ce41e0aefa 100644 --- a/Documentation/changes.tely +++ b/Documentation/changes.tely @@ -61,6 +61,132 @@ which scares away people. @end ignore +@item +The markup-list-command @code{\table} is now available. +Each column may be aligned differently. +@lilypond[quote,verbatim] +\markuplist { + \override #'(padding . 2) + \table + #'(0 1 0 -1) + { + \underline { center-aligned right-aligned center-aligned left-aligned } + one "1" thousandth "0.001" + eleven "11" hundredth "0.01" + twenty "20" tenth "0.1" + thousand "1000" one "1.0" + } +} +@end lilypond + +@item +A new page breaking function @code{ly:one-line-auto-height-breaking} +places a whole score on a single line and changes the page width +to match, just like @code{ly:one-line-breaking}. The difference is that +it also automatically modifies the height of the page to fit the height +of the music. + +@item +Markup-command @code{\draw-squiggle-line} is now available. +Customizing is possible with overrides of @code{thickness}, @code{angularity}, +@code{height} and @code{orientation} +@lilypond[quote,verbatim] +\markup + \overlay { + \draw-squiggle-line #0.5 #'(3 . 3) ##t + + \translate #'(3 . 3) + \override #'(thickness . 4) + \draw-squiggle-line #0.5 #'(3 . -3) ##t + + \translate #'(6 . 0) + \override #'(angularity . -5) + \draw-squiggle-line #0.5 #'(-3 . -3) ##t + + \translate #'(3 . -3) + \override #'(angularity . 2) + \override #'(height . 0.3) + \override #'(orientation . -1) + \draw-squiggle-line #0.2 #'(-3 . 3) ##t + } +@end lilypond + +@item +A new command, @code{\RemoveAllEmptyStaves}, has been made available, which +acts exactly like @code{\RemoveEmptyStaves}, except for also removing empty +staves on the first system in a score. + +@item +Markup-commands @code{\undertie} and @code{\overtie} are now available, as well +as the generic markup-command @code{\tie}. +@lilypond[quote,verbatim] +\markup { + \undertie "undertied" + \overtie "overtied" +} + +m = { + c''1 \prall -\tweak text \markup \tie "131" -1 +} + +{ \voiceOne \m \voiceTwo \m } +@end lilypond + +@item +@code{TabStaff} is now able to print micro-tones for bendings etc. +@lilypond[quote,verbatim] +\layout { + \context { + \Score + supportNonIntegerFret = ##t + } +} + +mus = \relative { c'4 cih d dih } + +<< + \new Staff << \clef "G_8" \mus >> + \new TabStaff \mus +>> +@end lilypond + +@item +Two new styles of whiteout are now available. The @code{outline} style +approximates the contours of a glyph's outline, and its shape is +produced from multiple displaced copies of the glyph. The +@code{rounded-box} style produces a rounded rectangle shape. For all +three styles, including the default @code{box} style, the whiteout +shape's @code{thickness}, as a multiple of staff-line thickness, can be +customized. + +@lilypond[verbatim,quote] +\markup { + \combine + \filled-box #'(-1 . 15) #'(-3 . 4) #1 + \override #'(thickness . 3) + \whiteout whiteout-box +} +\markup { + \combine + \filled-box #'(-1 . 24) #'(-3 . 4) #1 + \override #'(style . rounded-box) + \override #'(thickness . 3) + \whiteout whiteout-rounded-box +} +\markup { + \combine + \filled-box #'(-1 . 18) #'(-3 . 4) #1 + \override #'(style . outline) + \override #'(thickness . 3) + \whiteout whiteout-outline +} +\relative { + \override Staff.Clef.whiteout-style = #'outline + \override Staff.Clef.whiteout = 3 + g'1 +} +@end lilypond + @item All of @code{\override}, @code{\revert}, @code{\set}, and @code{\unset} now work with the @code{\once} prefix for making @@ -136,18 +262,6 @@ 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 @@ -287,7 +401,7 @@ For Example: declares a list of @q{tags} that belong to a single @q{tag group}. @example -\keepwithTag#'violinI +\keepWithTag #'violinI @end example Is now only concerned with @q{tags} from @q{violinI}’s tag group.