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