X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fchanges.tely;h=d680057e50ec7ca44700492f9daff1813acb7b51;hb=5351678f4821374c9cbaf55b92cd35436d786c1d;hp=1e1e6d413f997bd2e21680c574c2dba802728a99;hpb=548ef200973bd3d46ea75c5498461d9e5f168334;p=lilypond.git diff --git a/Documentation/changes.tely b/Documentation/changes.tely index 1e1e6d413f..d680057e50 100644 --- a/Documentation/changes.tely +++ b/Documentation/changes.tely @@ -38,11 +38,10 @@ See user manual, \NAME\ @ifhtml This document is also available in @uref{changes.pdf,PDF}. It is part of -the @uref{lilypond/Manuals.html,LilyPond Documentation}. +the @uref{lilypond/manuals.html,LilyPond Documentation}. @end ifhtml - - +@allowcodebreaks false @itemize @bullet @@ -63,6 +62,76 @@ which scares away people. @end ignore +@item +Context modifications (@code{\with} blocks) can be stored in variables and +inserted into contexts or other @code{\with} blocks: +@lilypond[quote,verbatim] +coloredheads = \with { \override NoteHead #'color = #red } +noclef = \with { \remove "Clef_engraver" } +\score { + \new Staff { + \new Voice \with { \coloredheads } \relative c' { c4 e g c } + } + \layout { + \context { \Staff + \noclef + } + } +} +@end lilypond + +@item +A half-open articulation was added: +@lilypond[quote,relative=2] +c4\halfopen +@end lilypond +This is sometimes used to indicate half-open hi-hats. + +@item +The Unicode Bidirectional Algorithm is now fully supported for +single-line markup due to enhanced integration with Pango. + +@item +LilyPond is now licensed under the GNU GPL v3+. + +@item +In tablature, frets can be indicated with labels other than numbers: + +@lilypond[verbatim,quote,relative=1] +\new TabStaff +\with { + stringTunings = #'(17 14 9 5 2 -3) + tablatureFormat = #fret-letter-tablature-format +} +\new TabVoice { + \set fretLabels = #`(,(markup #:with-color red "a") + "b" + ,(markup #:italic #:smaller "c")) + 4. 8 4 +} +@end lilypond + +@item +Layout objects can be printed over a white background, which whites-out objects +in lower layers which lie beneath: + +@lilypond[verbatim,quote,relative=1] +\time 3/4 +\override Staff.StaffSymbol #'layer = #4 +\once \override Tie #'layer = #2 +b'2.~ +\once \override Staff.TimeSignature #'whiteout = ##t +\once \override Staff.TimeSignature #'layer = #3 +\time 5/4 +b4 +@end lilypond + +@item +Chords can be repeated using the @code{q} shortcut: + +@lilypond[verbatim,quote,relative=2] +8.-^ q16 q4-^ +@end lilypond @item Paper margin defaults, as specified in @file{ly/@/paper@/-defaults@/-init@/.ly}, apply @@ -81,8 +150,7 @@ added. @item In addition to the existing @code{\hspace} markup command, a new @code{\vspace} command has been added to provide an easy -and flexible way to add vertical space in markups. This feature -is based on Nicolas Sceaux's work. +and flexible way to add vertical space in markups. @item The direction of manual beams can be set with @code{^[} and @code{_[}. @@ -213,6 +281,13 @@ and to add notes to the number or fraction: FretBoards now have a chordChanges property to keep repeated FretBoard objects from being typeset. +@item +A variant of the segno sign is provided: +@lilypond[quote,relative=2] +c4 d e f \bar "S" +g4 f e d +@end lilypond + @end itemize