]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/topdocs/NEWS.tely
(Top): add Nicolas as
[lilypond.git] / Documentation / topdocs / NEWS.tely
index a0e31e79de9631221c8706e97ff43c2f338ac8bb..ade90323098d27be0312d16fb4544815911b27a4 100644 (file)
@@ -2,18 +2,12 @@
 @setfilename NEWS.info
 @settitle NEWS
 
-
-
-@node Top, , , 
-@top
-@unnumbered New features in 2.5 since 2.4
-
 @ifhtml
 @macro inputfileref{DIR,NAME}
 @uref{../../../\DIR\/out-www/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
 @end macro
 @macro usermanref{NAME}
-@inforef{\NAME\,,../../user/out-www/lilypond/index}@c
+@inforef{\NAME\,,../../user/out-www/lilypond/lilypond}@c
 @end macro
 @end ifhtml
 
@@ -27,167 +21,217 @@ See user manual, \NAME\
 @end ifnothtml
 
 
+@documentencoding utf-8
+@documentlanguage en
+
+@ifnottex
+@node Top
+@top
+@end ifnottex
+@unnumbered New features in 2.7 since 2.6
+
 
 @itemize @bullet
 
 @item
-Point and click editing is now supported in the PS/PDF backend as
-well.
-See
-@ifhtml
-@uref{../../user/out-www/lilypond/Point-and-click.html,Point and click}
-@end ifhtml
-@ifnothtml
-the section Point and click in he user manual. 
-@end ifnothtml
-
+Tuplets can be made to reach the next non-tuplet note by setting the
+@code{tupletFullLength}  property,
 
+@lilypond[fragment,relative=2]
+\new Voice \with {
+  \remove  Forbid_line_break_engraver
+  allowBeamBreak = ##t
+}
+{
+  \set Score.proportionalNotationDuration = #(ly:make-moment 1 32)
+  \set tupletFullLength = ##t
+  \times 2/3 { c8[ c c] }
+  c4
+}
+@end lilypond  
 
+This feature was sponsored by Trevor Baca. 
 
 @item
-With the new @code{tieWaitForNote} property, arpeggios may be written
-out using ties, for example,
+When @code{strict-note-spacing} is set, notes are spaced without regard
+for clefs, bar lines, and grace notes. For example,
 
-@lilypond[fragment,verbatim,relative=1,raggedright]
-\set tieWaitForNote = ##t
-\grace { c16[~ e~ g]~ } <c, e g>4   
+@lilypond[fragment,relative=2]
+\override Score.SpacingSpanner #'strict-note-spacing = ##t 
+\new Staff { c8[ c \clef alto c \grace { c16[ c] } c8 c c]  c32[ c32] }
 @end lilypond
 
-Thanks to Steve Doonan for funding development of this feature.
+This feature was sponsored by Trevor Baca. 
 
 @item
-Individual objects may be assigned colors, for example,
+Beams support the @code{break-overshoot} property, for example
 
-@lilypond[fragment,relative=1,verbatim,raggedright] 
-       \override NoteHead #'color = #red
-       c4
-@end lilypond 
+@lilypond[relative=2,fragment]
+\set allowBeamBreak = ##t
+\override Beam #'break-overshoot = #'(1.0 . 2.0)
+c2.. c8[ \break c]
+@end lilypond
+This feature was sponsored by Trevor Baca. 
 
 @item
-The PostScript backend is now used by default. This backend requires
-less machinery to run, and gives more consistent results.
+Proportional notation is supported.  Notes can be spaced proportional
+to their time-difference, by assigning a duration.  to
+@code{proportionalNotationDuration}. For example,
 
-Due bugs in GhostScript's PDF handling, it is recommended to upgrade
-to GhostScript 8.x.
+@lilypond[relative=2,fragment,raggedright]
+<<
+  \set Score.proportionalNotationDuration = #(ly:make-moment 1 16)
+  \new Staff { c8[ c c c c c]  c4 c2 r2 }
+  \new Staff { c2  \times 2/3 { c8 c c } c4 c1 }
+>>
+@end lilypond
 
-@item
-Separator slashes may be inserted between systems in a score. For an
-example, see @inputfileref{input/regression,system-separator.ly}:
+This feature was sponsored by Trevor Baca.
 
-@item
-Locations of errors in the input are now calculated more precisely.
+@item 
+LilyPond will space note according to their durations, disregarding
+symbol sizes (e.g. accidentals) if @code{uniform-stretching} of the
+@code{SpacingSpanner} grob is set,
 
-@item
-LilyPond now uses Pango and FontConfig for selecting and rendering
-UTF-8 input in non-@TeX{} backends. A font may be selected by using a
-FontConfig name,
 
-@example
-\override TextScript #'font-name = #"Serif"
-@end example
+@lilypond[relative=2,fragment]
+<<
+  \override  Score.SpacingSpanner #'uniform-stretching = ##t 
+  \new Staff { c16[ c c c c c c c c c16]  }
+  \new Staff {
+    \times 6/7 { c16 c c cis c c c }
+    c8[ c32 c32 c16]
+  }
+>>
+@end lilypond
 
+This feature was sponsored by Trevor Baca.
+@item
+Tuplet brackets get arrows when they are broken across a line.
 
-@noindent
-or using the classic font selection mechanism
+@lilypond[fragment,raggedright,relative=2]
+\times 4/5 {
+ c c c \bar "empty" \break c c
+}
+@end lilypond
 
-@example
-\override TextScript #'font-family = #'roman
-\override TextScript #'font-series = #'bold
-@end example
+This feature was sponsored by Trevor Baca.
 
-Any Type1 and TrueType font recognized by FontConfig is available in
-LilyPond as well.
 
 @item
-Metrics of blocks of text can be retrieved from (La)@TeX{} directly,
-using the @code{-f texstr} output backend. This provides exact metrics
-for texts, including kerning and accents.
+Arrow heads were added to the Feta font.
 
-@item
-LilyPond now uses FreeType read the Feta font as an OpenType
-font. This is cleaner design and more robust.  A recent version of
-FontForge (11122004 or newer) and Freetype is required.
+@lilypond[]
+\lyrics {
+  \markup {
+    filled, to the right:  \hspace #2.0 \fontsize #6 \arrow-head #0 #1 ##t
+    open, down: \hspace #2.0 \fontsize #6 \arrow-head #1 #-1 ##f
+  }
+}
+@end lilypond
 
-As a result, the SVG backend is now a fully functional backend.
+These glyphs have been sponsored by Trevor Baca.
 
-@item
-A new script, @code{\espressivo} has been added, for a combination of
-crescendo and decrescendo on a single note.
 
 @item
-In markups, expressions stacked with @code{\column},
-@code{\center-align}, etc, are not grouped with @code{< ... >} anymore,
-but with @code{@{ ... @}}, eg:
-@example
-\markup \column @{
-  \line @{ first line @}
-  \line @{ second line @}
-@}
-@end example
+Nested tuplets are automatically positioned,
+
+@lilypond[fragment,raggedright,relative=2]
+\set tupletNumberFormatFunction = #fraction-tuplet-formatter
+\times 4/6 {
+  a4 a 
+  \times 3/5 { a a a a a }
+}
+@end lilypond
+
+This feature was sponsored by Trevor Baca.
 
 @item
-LilyPond will now avoid line breaks that cause long texts to stick
-outside of the page staff.
+Music expressions can be displayed, in LilyPond notation, using the
+new @code{\displayLilyMusic} function. For instance:
+@verbatim
+\displayLilyMusic \transpose c a, { c d e f }
+@end verbatim
+will print:
+@verbatim
+{ a, b, cis d }
+@end verbatim
+
+This feature was contributed by Nicolas Sceaux.
 
 @item
-Grace notes following a main note, used to be entered by letting the
-grace notes follow a skip in a parallel expression, for example,
+The current bar number may be checked with @code{\barNumberCheck}, eg.
 
 @verbatim
-  << { d1 }
-     { s2 \grace { c16[ d] } } >>
-  c4
+\barNumberCheck #22
 @end verbatim
 
 @noindent
-This can now be shortened by doing
+will print a warning if it doesn't happen in measure 22.
+@item
+If @code{showLastLength} is set, only the last few measures of a piece
+are rendered, which speeds up correcting scores. For example, setting
 
-@example
-\afterGrace @{ d1 @} @{ c16[ d] @} 
-@end example 
+@verbatim
+showLastLength = R1*5
+\score { ... }
+@end verbatim
 
-@item
-Pagebreaks can now be forced or forbidden after title blocks. This is
-achieved by setting @code{breakbefore} in the @code{\header} block to
-true or false.
+@noindent
+will render only the last five measures (assuming 4/4 time signature)
+of a piece.
 
 @item
-Shaped note heads. This feature has been sponsored by Jonathan Walther,
+Melismata can be specified simply in the lyrics now, eg.
 
-@lilypond[relative=1,fragment,verbatim,raggedright]
-  \set shapeNoteStyles = ##(do re mi fa #f la ti)
-  c d e f g a b c d e f g a b c
-@end lilypond
+@lilypond[relative=1,verbatim,fragment]
+{
+  c d( e) f e
+} \addlyrics {
+  Ky -- _ _ ri e
+}
+@end lilypond 
 
-@item
-Layout for titles, page header and footer can now be entered as
-@code{\markup} commands.
+This feature was sponsored by Nancho Alvarez 
 
-@item Positioning of slurs can now be adjusted manually
+@item
+Suggested accidentals (for notating musica ficta) may be switched on
+with @code{suggestAccidentals}
 
-@item Grace notes are correctly quoted and formatted when using cue notes.
+@lilypond[verbatim,fragment,relative=2]
+\set suggestAccidentals = ##t
+ais bis
+@end lilypond 
 
-@item Cue notes can now be created with
+This feature was sponsored by Nancho Alvarez.
 
-@example
-\cueDuring #@var{voice-name} #@var{direction} @{ @var{music} @}
-@end example
+@item
+The setting @code{whichBar} and time-bookkeeping is now split into a
+@code{Default_bar_line_engraver} and @code{Timing_translator}
+respectively.
 
-@noindent
-This will set stem directions and put the cue notes in the @code{cue}
-@code{Voice}
+@item
+Explicit pitches may be added to trills,
 
+@lilypond[relative,verbatim,fragment]
+  \pitchedTrill c4\startTrillSpan fis f\stopTrillSpan
+@end lilypond 
 
-@item Stemlets, short stems over beamed rests, have been added.
+This feature was sponsored by D. Josiah Boothby and Jamie Bullock
 
-@lilypond[relative=1,verbatim,fragment,raggedright]
-\override Stem #'stemlet-length = #0.75
-c8[ r8 c16 r16 c8]
-@end lilypond
+@item
+Markup now supports formatting of text paragraphs, using
+@code{\wordwrap} and @code{\justify}.
 
+This feature was sponsored by Sven Axelsson.
 @end itemize
 
-
+@ifhtml
 For older news, go to
-@uref{http://lilypond.org/doc/v2.4/Documentation/topdocs/out-www/NEWS.html}.
+@uref{http://lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html}.
+@end ifhtml
 
+@bye