]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/topdocs/NEWS.tely
* Documentation/topdocs/NEWS.tely (Top): show override.
[lilypond.git] / Documentation / topdocs / NEWS.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename NEWS.info
3 @settitle NEWS
4
5 @ifhtml
6 @macro inputfileref{DIR,NAME}
7 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
8 @end macro
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../user/lilypond/lilypond}@c
11 @end macro
12 @end ifhtml
13
14 @ifnothtml
15 @macro inputfileref{DIR,NAME}
16 @file{\DIR\/\NAME\}@c
17 @end macro
18 @macro usermanref{NAME}
19 See user manual, \NAME\
20 @end macro
21 @end ifnothtml
22
23
24 @macro textanchor{NAME}
25 @html
26 <a name="\NAME\"></a>
27 @end html
28 @end macro
29
30
31 @documentencoding utf-8
32 @documentlanguage en
33
34 @ifnottex
35 @node Top
36 @top
37 @end ifnottex
38 @unnumbered New features in 2.7 since 2.6
39
40 @ifhtml
41 This document is also available in @uref{NEWS.pdf,PDF}. It's part of
42 the @uref{../,LilyPond Documentation} 
43 @end ifhtml
44
45
46
47
48 @itemize @bullet
49
50 @ignore
51
52 HINTS
53
54 * only show verbatim input for syntax/input changes
55
56 * try to be as brief possible in those cases
57
58 * don't try to provide real-world examples, they often get too big,
59 which scares away people.
60
61 * Write complete sentences.
62
63 * only show user-visible changes. 
64
65 @end ignore
66
67 @item LilyPond PostScript output is now also compatible with GSView, a
68 PostScript viewer for the Windows platform.
69
70 @item The property @code{Score.skipTypesetting} is also respected
71 by the MIDI output now.
72
73 This feature was contributed by Johannes Schindelin.
74
75 @item A score may now be specified to take a fixed number of
76 systems, by setting the @code{system-count} variable in the
77 @code{\layout} block.
78
79 This feature was contributed by Joe Neeman.
80
81 @item Ties may now be attached to the left side of a note with
82 @code{\repeatTie}, for use with volta repeats.
83
84 @lilypond[relative=2,fragment,ragged-right]
85 r4 <c e g>\repeatTie
86 @end lilypond
87
88 This feature was sponsored by Steve Doonan.
89
90 @item Newly created contexts may also be named with the following
91 syntax,
92
93 @verbatim
94 \new Voice = "alto" ... 
95 @end verbatim
96
97 @item Thicknesses of tie and slurs may be  tuned separately for the
98 endings and the middle part.
99
100 @item Items directly connected with a music input element may be
101 parenthesized, for example,
102
103 @lilypond[verbatim,ragged-right,fragment,relative=2]
104 c4-\parenthesize -.
105 <d \parenthesize f a> 
106 @end lilypond
107
108 This feature was sponsored by Ramana Kumar.
109
110 @item Multi-word
111  variables in the @code{\paper} and @code{\layout} block are now
112  separated with dashes, i.e.
113
114 @verbatim
115 \paper {
116   ragged-right = ##t
117   top-margin = 5 \cm
118 }
119 @end verbatim
120
121 @noindent
122 The same holds for analogous options in lilypond-book.
123
124 @item
125 Music for multiple parts can be interleaved, similar to MUP input.
126 This is done with the @code{\parallelMusic} function,
127   
128 @lilypond[verbatim,ragged-right]
129 \parallelMusic #'(voiceA voiceB) {
130   r8     g'16[ c''] e''[ g' c'' e''] r8     g'16[ c''] e''[ g' c'' e''] |
131   c'2                                c'2                                |
132   r8     a'16[ d''] f''[ a' d'' f''] r8     a'16[ d''] f''[ a' d'' f''] |
133   c'2                                c'2                                |
134 }
135 \new StaffGroup <<
136   \new Staff
137     \new Voice \voiceA 
138   \new Staff
139     \new Voice \voiceB
140 >> 
141 @end lilypond
142
143 This feature was contributed by Nicolas Sceaux.
144
145 @item Alignments of staves may be tuned per system.   
146 @lilypond[]
147 #(set-global-staff-size 13)
148
149 \relative c'' \new StaffGroup <<
150   \new Staff { c1 c }
151   \new Staff { c c  }
152   \new Staff { 
153         \overrideProperty
154         #"Score.NonMusicalPaperColumn"
155         #'line-break-system-details
156         #'((alignment-offsets . (0 -5 -20)))
157         c1 \break
158         \overrideProperty
159         #"Score.NonMusicalPaperColumn"
160         #'line-break-system-details
161         #'((alignment-offsets . (0 -15 -20)))
162         c1 
163   }
164 >>
165 @end lilypond
166
167 This feature was sponsored by Trevor Bača.
168
169 @item Individual systems may be positioned manually,
170
171 @lilypond[]
172 \header{
173   tagline = "lily was here"
174 }
175
176 #(set-default-paper-size "a7" 'landscape)
177 \paper {
178   head-separation = 0.0
179   foot-separation = 0.0
180   }
181 \book {
182  \score {
183    \relative c'' {
184      c1\break
185       \overrideProperty 
186       #"Score.NonMusicalPaperColumn"
187       #'line-break-system-details
188       #'((Y-offset . 24.5)
189          (X-offset . -7.5))
190       c1 
191    }
192    }
193  \paper {
194    annotate-page = ##t
195    annotate-headers = ##t
196  }
197 }
198 @end lilypond
199
200 This feature was sponsored by Trevor Bača and Nicolas Sceaux.
201
202 @item A linebreaking configuration can now be saved as a @file{.ly}
203 file automatically. This allows vertical alignments to be stretched to
204 fit pages in a second formatting run. See
205 @inputfileref{input/regression,page-layout-twopass.ly} for an
206 example.
207
208 This feature was sponsored by Trevor Bača and Nicolas Sceaux.
209
210 @item The tie formatting for chords has been further polished. More
211 cases are handled gracefully, and all scoring parameters may now be
212 changed through the @code{details} property of the @code{Tie} grob.
213
214 This refinement was sponsored by Steve Doonan.
215
216 @item Positions of staff lines may now be set individually, for
217 example
218
219 @lilypond[ragged-right]
220 \new Staff  \relative c' {
221   \override Staff.StaffSymbol #'line-positions = #'(-7 -2 0 7)
222   g c f b e a
223 }
224 @end lilypond
225
226 This feature  was sponsored by Andrea Valle.
227
228
229 @item A MusicXML importer is included now.
230
231 It was sponsored by among others, Mark van den Borre, 
232 and Muziekacademie Lede.
233
234 @item
235 Stem direction on the center staff line can now be interpolated
236 between neighbors. This results in less stem direction changes,
237 leading to a more even appearance. For example,
238
239 @lilypond[ragged-right]
240 \new Voice \with {
241   \consists "Melody_engraver"
242   \override Stem
243 }
244 \relative c'' {
245   c4 b c b
246   c c c r
247   b a b a
248 }
249 @end lilypond 
250
251 This feature was sponsored by Mike Rolish and Basil Crow.
252
253 @item
254 Slurs now avoid @code{TupletNumber}s, and tuplet numbers may enter the
255 staff.
256
257 @lilypond[ragged-right]
258 \relative {
259   \slurUp
260   \override TupletBracket #'bracket-visibility = ##f
261   \override TupletBracket #'staff-padding = ##f
262   \override Slur #'details #'region-size  = #6
263   
264   \times 2/3
265   {
266     c(  \stemDown g' \stemNeutral  c,)
267   }
268 }
269 @end lilypond
270
271 This feature was sponsored by Trent Johnston.
272
273
274 @item Tuplet brackets and numbers  are implemented as separate grobs,
275 @code{TupletBracket} and @code{TupletNumber}.
276
277 This rewrite was sponsored by Trent Johnston.
278
279 @item String arguments for music functions may be specified without
280 @code{#} marks. Now, \clef and \bar are also music functions.
281
282 @item Ties in chords are also formatted using a scoring based
283 formatting. This reduces the number of collisions for ties in chords,
284
285 @lilypond[ragged-right,fragment,relative=2]
286   <b  d f g> ~  <b  d f g> 
287 @end lilypond
288
289 Here, the tie for the D is flipped, in spite the default rule for
290 tie directions.
291
292 This rewrite was sponsored by Steve Doonan.
293
294 @item With the @code{\tweak} music function, layout objects that are directly
295 connected to input may be tuned easily,
296
297 @lilypond[relative=2,fragment,verbatim,ragged-right]
298 <
299   \tweak #'font-size #3  c
300   \tweak #'color #red d
301   \tweak #'style #'cross  g
302   \tweak #'duration-log #1  a
303 >4
304 @end lilypond
305
306 This feature was sponsored by Sean Reed and Bertalan Fodor.
307
308 @item Generic music functions may now also be used on articulations
309 and chord elements, eg.
310
311 @verbatim
312   < \displayMusic c
313     e-\keepWithTag #'bla -\tag #'bla ^2 >
314 @end verbatim
315
316 This feature was sponsored by Sean Reed and Bertalan Fodor.
317
318
319 @item Spaces between lyrics and distance between syllables with
320 hyphens may now be separately tuned through the
321 @code{LyricSpace} grob.
322
323 This feature has been sponsored by Bertalan Fodor.
324
325 @item Texts set in a TrueType font are now kerned. This requires CVS
326 Pango or Pango 1.12.
327
328 @lilypond[relative=2,fragment,ragged-right]
329   c4^"VAVAVAffififl"
330 @end lilypond
331
332
333 @item Using the @TeX{}  no longer requires linking or dynamically
334 opening the kpathsea library, making the backend more easily usable on
335 various systems.
336
337 This fix was sponsored by Black Trash Productions.
338
339 @item The horizontal location of rehearsal marks can be adjusted by
340 setting the @code{rehearsalMarkAlignSymbol} property,
341
342 @lilypond[ragged-right]
343 \relative {
344   c1
345   \key cis \major
346   \clef alto
347   \set Score.rehearsalMarkAlignSymbol = #'key-signature
348   \mark "on-key"
349   cis
350  \key ces \major
351   \set Score.rehearsalMarkAlignSymbol = #'clef
352   \clef treble
353   \mark "on clef"
354   ces
355 }
356 @end lilypond 
357
358
359 This feature was sponsored by Trevor Bača.
360
361
362 @item
363 It's now possible to easily create deeply nested system start
364 delimiters,
365
366 @lilypond[ragged-right]
367 \new StaffGroup 
368 \relative <<
369   \set StaffGroup.systemStartDelimiterHierarchy
370     = #'(SystemStartSquare (SystemStartBracket a (SystemStartSquare b)) d)
371   \new Staff { c1 }
372   \new Staff { c1 }
373   \new Staff { c1 }
374   \new Staff { c1 }
375   \new Staff { c1 }
376 >>
377 @end lilypond
378
379
380 In addition, there is now also support for ``square'' system start
381 brackets.
382
383 This feature was sponsored by Trevor Bača.
384
385 @item
386 Tie formatting now uses scoring. This opens the road to formatting
387 which handles complex situations require tradeoffs between different
388 beauty factors.
389
390 This refactoring has been sponsored by Steve Doonan.
391  
392 @item
393 Each grob property may also be a ``grob closure.'' This means that it
394 is possible to combine functions. For example, the @code{Y-offset} of
395 a @code{InstrumentName} grob is defined to be 
396
397 @verbatim
398 ,(ly:make-simple-closure
399   `(,+
400     ,(ly:make-simple-closure
401       (,ly:self-alignment-interface::y-aligned-on-self))
402     ,(ly:make-simple-closure
403       (,ly:side-position-interface::y-aligned-on-support-refpoints)))
404 @end verbatim
405
406 @noindent
407 During execution, the @code{Y-offset} of an @code{InstrumentName} is computed
408 as
409
410 @example
411 (+ (ly:self-alignment-interface::y-aligned-on-self @var{grob})
412    (ly:self-alignment-interface::y-aligned-on-support-refpoints @var{grob}))
413 @end example
414
415
416 @item
417 Calculation of extent and offset of grob is now controlled via the
418 @code{X-extent}, @code{Y-extent}, @code{X-offset} and @code{Y-offset}
419 properties, for example
420
421 @verbatim
422 \override TextScript #'Y-offset = #-6
423 @end verbatim
424
425 @noindent
426 hard codes @code{TextScript} grobs to be 6 spaces below their Y-parent
427 grobs.
428
429 @item
430 Each grob property can be a procedure. If this is the case, it is
431 assumed to be a routine that calculates said property.  This is a
432 major internal cleanup, which also provides advanced tweakability for
433 power users. For example,
434
435 @verbatim
436 \override Beam #'direction
437   = #(lambda (grob)
438       (if (> 4 (ly:grob-array-length (ly:grob-object grob 'stems)))
439           DOWN
440           UP))
441 @end verbatim 
442
443 @noindent
444 With this code fragment, the direction of a beam is decided to be up
445 or down, depending on the number of stems in the beam.
446
447
448 @item
449 Support for figured bass has been rewritten. Now it supports
450 continuation lines, slashed figures, and its figures, brackets, and
451 alignments may tuned separately.
452
453 @lilypond[ragged-right,fragment]
454 <<
455   \relative { c4 c c c }
456   \figures {
457     \set useBassFigureExtenders = ##t
458     <6+ 4 3> <6 4 3> <4 3+> <5/ 7/\+>
459 } >>
460 @end lilypond
461
462 This rewrite was sponsored by Trent Johnston and John Mandereau.
463
464 @item
465 Subproperties, like the @code{details} field of @code{Slur} and
466 @code{Tie} may now be tuned with @code{\override}. For example, 
467
468 @verbatim
469 \override Stem #'details #'beamed-lengths = #'(4 4 3) 
470 @end verbatim
471
472 @noindent
473 shortens the stems in beams.
474
475 @item
476 The default paper size may now be set from the command line using
477 @code{-dpaper-size}.
478
479 @item
480 Beamlets may stick out of the side of beams.
481
482
483 @lilypond[fragment,ragged-right,relative=2]
484 {
485   \override Beam #'break-overshoot = #'(-0.5 . 0.5) 
486   \set stemLeftBeamCount = #2
487   c8[
488     c16
489     \set stemRightBeamCount = #3
490     c ]  
491 }
492 @end lilypond
493
494 This feature was sponsored by Trevor Bača.
495  
496
497
498 @item  
499 Vertical alignments of staves can now be tuned easily for individual
500 systems.
501
502 @lilypond[ragged-right]
503 #(set-global-staff-size 13)
504 \relative c'' <<
505   \new PianoStaff <<
506     \new Voice  {
507       c1
508       
509       \overrideProperty
510       #"Score.NonMusicalPaperColumn"
511       #'line-break-system-details
512       #'((fixed-alignment-extra-space . 15))
513       c
514
515     }
516     { 
517         c1\break 
518         c\break 
519     }
520   >>
521 >>
522 @end lilypond
523
524 This feature was sponsored by Nicolas Sceaux.
525
526 @item 
527 Vertical spacing for page layout can now be tuned for each system
528 individually.  The dimensions that can be tuned can be visualized.
529
530 @lilypond[verbatim]
531 #(set-default-paper-size "a7" 'landscape)
532 \book {
533  \score { { c4 } }
534  \paper { annotate-spacing = ##t }
535 }
536 @end lilypond
537
538 These features were sponsored by Trevor Bača and Nicolas Sceaux.
539
540 @item
541 The slope of a stem-tremolo may be set manually
542
543 @lilypond[fragment,relative=1,ragged-right]
544 c8:16[ 
545 \once \override StemTremolo #'slope = #0.45
546 c:16 c:16 c:16 ]
547 @end lilypond 
548
549 This feature was sponsored by Sven Axelsson.
550
551 @item
552 Laissez vibrer ties can be created with @code{\laissezVibrer},
553
554 @lilypond[fragment,ragged-right,relative=1]
555   <c e g>\laissezVibrer r  <d f>\laissezVibrer
556 @end lilypond
557
558 This feature was sponsored by Henrik Frisk.
559
560 @item
561 The order of words in @code{\markup} commands may now be reversed by
562 setting the @code{text-direction} property. This is useful for
563 Right-to-Left languages like Hebrew.
564
565 This feature was sponsored by Aaron Mehl.
566
567 @item
568 Texts over multi measure rests can stretch the corresponding measure,
569 if the appropriate @code{spring-and-rods} callback is set.
570
571 @lilypond[relative=2,fragment,ragged-right]
572 \override MultiMeasureRestText #'springs-and-rods
573   = #ly:multi-measure-rest::set-text-rods
574 c1 R1 R1^"Very long long long text" 
575 @end lilypond
576
577 This feature was sponsored by Kris Shaffer.
578
579
580 @item @textanchor{tie-chords}
581 Formatting of ties in chords has been improved. Ties no longer collide
582 with note heads and stems. In addition, it is possible to manually
583 specify tie formatting
584
585 @lilypond[relative=2, fragment,ragged-right]
586   <a c d f> ~ <a c d f>
587   
588   \override TieColumn #'tie-configuration =
589   #'((0 . -1) '() (5.5 . 1) (7 . 1))
590   <b d f g> ~ <b d f g>
591 @end lilypond
592
593 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
594 Kieren MacMillan, Steve Doonan, Trevor Bača, and Vicente Solsona
595 Dell¡.
596
597 @item
598 Formatting of isolated, single ties has been improved. Now, ties avoid
599 staff lines, flags and dots, without compromising their shape.
600
601 @lilypond[fragment,ragged-right]
602 \relative c'' {
603   \stemUp
604   c16 c2...~ c16 ~ c2... |
605   c4~c8 c8~c16 c16~c32 c16.~[ c64]~ c64[ c8..] |
606 }
607 @end lilypond
608
609 This improvement has been sponsored by Bertalan Fodor, Jay Hamilton,
610 Kieren MacMillan, Steve Doonan, Trevor Bača, and Vicente Solsona
611 Dell¡.
612  
613
614 @item  @textanchor{repeat-counter}
615 With the @code{countPercentRepeats} property,
616 percent repeats get incremental numbers to indicate the accumulated repeat count.
617
618 @lilypond[relative=2,fragment,ragged-right]
619 \set countPercentRepeats = ##t
620 \repeat percent 4 { c1 }
621 \time 2/4
622 \repeat percent 4 { c2 c2 }
623 @end lilypond
624
625 This feature was sponsored by Yoshinobu Ishizaki
626                   
627 @item
628 Text scripts such as fingering instructions and dynamics avoid
629 collisions with slurs
630
631 @lilypond[fragment,relative=1]
632 {
633   b_1( f'_1_2_3 c_3_4_5 a)
634   b( f'\p b,)
635   c-2_\markup { \italic {"cresc."}} ( f_\markup {x} c)
636 }
637 @end lilypond
638
639 @item
640 Tuplets can be made to reach the next non-tuplet note by setting the
641 @code{tupletFullLength}  property,
642
643 @lilypond[fragment,relative=2]
644 \new Voice \with {
645   \remove Forbid_line_break_engraver
646   allowBeamBreak = ##t
647 }
648 {
649   \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
650   \set tupletFullLength = ##t
651   \times 2/3 { c8[ c c] }
652   c4
653 }
654 @end lilypond  
655
656 This feature was sponsored by Trevor Bača. 
657
658 @item
659 When @code{strict-note-spacing} is set, notes are spaced without regard
660 for clefs, bar lines, and grace notes. For example,
661
662 @lilypond[fragment,relative=2]
663 \override Score.SpacingSpanner #'strict-note-spacing = ##t 
664 \new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
665 @end lilypond
666
667 This feature was sponsored by Trevor Bača. 
668
669 @item
670 Beams support the @code{break-overshoot} property, for example
671
672 @lilypond[relative=2,fragment]
673 \set allowBeamBreak = ##t
674 \override Beam #'break-overshoot = #'(1.0 . 2.0)
675 c2.. c8[ \break c]
676 @end lilypond
677  
678 This feature was sponsored by Trevor Bača. 
679
680 @item
681 Proportional notation is supported.  Notes can be spaced proportional
682 to their time-difference by assigning a duration to
683 @code{proportionalNotationDuration}. For example,
684
685 @lilypond[relative=2,fragment,ragged-right]
686 <<
687   \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
688   \new Staff { c8[ c c c c c]  c4 c2 r2 }
689   \new Staff { c2  \times 2/3 { c8 c c } c4 c1 }
690 >>
691 @end lilypond
692
693 This feature was sponsored by Trevor Bača.
694
695 @item 
696 Symbol sizes (e.g. accidentals) are disregarded for spacing if
697 @code{uniform-stretching} of the @code{SpacingSpanner} grob is set,
698
699
700 @lilypond[relative=2,fragment]
701 <<
702   \override  Score.SpacingSpanner #'uniform-stretching = ##t 
703   \new Staff { c16[ c c c c c c c c c16]  }
704   \new Staff {
705     \times 6/7 { c16 c c cis c c c }
706     c8[ c32 c32 c16]
707   }
708 >>
709 @end lilypond
710
711 This feature was sponsored by Trevor Bača.
712  
713 @item
714 Endings of broken tuplet brackets can be tuned.  For example, you can
715 add arrows to the brackets,
716
717 @lilypond[fragment,ragged-right,relative=2]
718 \override TupletBracket
719  #'edge-text = #(cons
720              (markup #:arrow-head X LEFT #f)
721              (markup #:arrow-head X RIGHT #f))
722 \times 4/5 {
723  c c c \bar "empty" \break c c
724 }
725 @end lilypond
726
727 This feature was sponsored by Trevor Bača.
728
729
730 @item @textanchor{arrow-glyph}
731 Arrow heads were added to the Feta font.
732
733 @lilypond[]
734 \lyrics {
735   \markup {
736     filled, to the right:  \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
737     open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
738   }
739 }
740 @end lilypond
741
742 These glyphs have been sponsored by Trevor Bača.
743
744
745 @item
746 Nested tuplets are automatically positioned,
747
748 @lilypond[fragment,ragged-right,relative=2]
749 \set tupletNumberFormatFunction = #fraction-tuplet-formatter
750 \times 4/6 {
751   a4 a 
752   \times 3/5 { a a a a a }
753 }
754 @end lilypond
755
756 This feature was sponsored by Trevor Bača.
757
758 @item
759 Music expressions can be displayed, in LilyPond notation, using the
760 new @code{\displayLilyMusic} function. For instance:
761 @verbatim
762 \displayLilyMusic \transpose c a, { c d e f }
763 @end verbatim
764 will print:
765 @verbatim
766 { a, b, cis d }
767 @end verbatim
768
769 This feature was contributed by Nicolas Sceaux.
770
771 @item
772 The current bar number may be checked with @code{\barNumberCheck}, eg.
773
774 @verbatim
775 \barNumberCheck #22
776 @end verbatim
777
778 @noindent
779 will print a warning if it doesn't happen in measure 22.
780  
781 @item
782 If @code{showLastLength} is set, only the last few measures of a piece
783 are rendered, which speeds up correcting scores. For example, setting
784
785 @verbatim
786 showLastLength = R1*5
787 \score { ... }
788 @end verbatim
789
790 @noindent
791 will render only the last five measures (assuming 4/4 time signature)
792 of a piece.
793
794 @item @textanchor{simple-melismata}
795 Melismata can be specified simply in the lyrics now, eg.
796
797 @lilypond[relative=1,verbatim,fragment]
798 {
799   c d( e) f e d
800 } \addlyrics {
801   Ky -- _ _ ri e
802 }
803 @end lilypond 
804
805 This feature was sponsored by Nancho Alvarez 
806
807 @item
808 Suggested accidentals (for notating musica ficta) may be switched on
809 with @code{suggestAccidentals}
810
811 @lilypond[verbatim,fragment,relative=2]
812 \set suggestAccidentals = ##t
813 ais bis
814 @end lilypond 
815
816 This feature was sponsored by Nancho Alvarez.
817
818 @item
819 The setting @code{whichBar} and time-bookkeeping is now split into a
820 @code{Default_bar_line_engraver} and @code{Timing_translator}
821 respectively.
822
823 @item @textanchor{pitched-trill}
824 Explicit pitches may be added to trills,
825
826 @lilypond[relative,verbatim,fragment]
827   \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
828 @end lilypond 
829
830 This feature was sponsored by D. Josiah Boothby and Jamie Bullock
831
832 @item
833 Markup now supports formatting of text paragraphs, using
834 @code{\wordwrap} and @code{\justify}.
835
836 This feature was sponsored by Sven Axelsson.
837 @end itemize
838
839 @ifhtml
840 For older news, go to
841 @uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/NEWS.html},
842 or @uref{../,go back} to the Documentation index.
843
844
845 @end ifhtml
846
847 @bye