LEFT | RIGHT |
(no file at all) | |
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*- | 1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*- |
2 @setfilename lilypond-changes.info | 2 @setfilename lilypond-changes.info |
3 @settitle LilyPond Changes | 3 @settitle LilyPond Changes |
4 | 4 |
5 @include macros.itexi | 5 @include macros.itexi |
6 | 6 |
7 @ifhtml | 7 @ifhtml |
8 @macro inputfileref{DIR,NAME} | 8 @macro inputfileref{DIR,NAME} |
9 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c | 9 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c |
10 @end macro | 10 @end macro |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 nomenclature. | 66 nomenclature. |
67 | 67 |
68 @item | 68 @item |
69 The interface for specifying string tunings in tablature has been | 69 The interface for specifying string tunings in tablature has been |
70 simplified considerably. | 70 simplified considerably. |
71 | 71 |
72 @item | 72 @item |
73 Beams can now have their slopes preserved over line breaks. | 73 Beams can now have their slopes preserved over line breaks. |
74 @lilypond[fragment,quote,relative=2] | 74 @lilypond[fragment,quote,relative=2] |
75 \override Beam #'breakable = ##t | 75 \override Beam #'breakable = ##t |
76 \override Beam #'consistent-broken-slope = ##t | 76 a8[ b c d e f g \bar "" \break f e d c b a] |
| 77 \once \override Beam #'positions = #beam::align-with-broken-parts |
| 78 a8[ b c d e f g \bar "" \break f e d c b a] |
| 79 \once \override Beam #'positions = #beam::slope-like-broken-parts |
77 a8[ b c d e f g \bar "" \break f e d c b a] | 80 a8[ b c d e f g \bar "" \break f e d c b a] |
78 @end lilypond | 81 @end lilypond |
79 To do this, several callback functions are now deprecated. | 82 To do this, several callback functions are now deprecated. |
80 @itemize | 83 @itemize |
81 @item @code{ly:beam::calc-least-squares-positions} | 84 @item @code{ly:beam::calc-least-squares-positions} |
82 @item @code{ly:beam::slope-damping} | 85 @item @code{ly:beam::slope-damping} |
83 @item @code{ly:beam::shift-region-to-valid} | 86 @item @code{ly:beam::shift-region-to-valid} |
84 @end itemize | 87 @end itemize |
85 All of these functions are now automatically called via @code{ly:beam::quanting}
. | 88 Furthermore, @code{ly:beam::quanting} now takes an additional argument |
86 Furthermore, @code{ly:beam::quanting} now only takes one argument - | 89 to help calculations over line breaks. All of these functions are now |
87 the beam grob. | 90 automatically called when setting the @code{positions} parameter. |
88 | 91 |
89 @item | 92 @item |
90 In function arguments music, markups and Scheme expressions (as well | 93 In function arguments music, markups and Scheme expressions (as well |
91 as several other syntactic entities) have become mostly | 94 as several other syntactic entities) have become mostly |
92 interchangeable and are told apart only by evaluating the respective | 95 interchangeable and are told apart only by evaluating the respective |
93 predicate. | 96 predicate. |
94 | 97 |
95 @item | 98 @item |
96 Music functions (and their close relatives) can now be defined with | 99 Music functions (and their close relatives) can now be defined with |
97 optional arguments. | 100 optional arguments. |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 @ifhtml | 190 @ifhtml |
188 For older news, go to | 191 For older news, go to |
189 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/}, | 192 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/}, |
190 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html}, | 193 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html}, |
191 or @uref{../,go back} to the Documentation index. | 194 or @uref{../,go back} to the Documentation index. |
192 | 195 |
193 | 196 |
194 @end ifhtml | 197 @end ifhtml |
195 | 198 |
196 @bye | 199 @bye |
LEFT | RIGHT |