[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LilyPond 2.1.19 is out

From: Han-Wen Nienhuys
Subject: LilyPond 2.1.19 is out
Date: Thu, 5 Feb 2004 18:33:06 +0100

LilyPond 2.1.19 cleans up a bunch long-standing warts: I've removed
Thread context, and Lyrics context (the function of both is taken by
Voice and LyricsVoice respectively). This cleanup was enabled by a
rewrite of the drum notation support, which is now properly done.


   * The `Lyrics' context has been removed. Lyrics should only be
     constructed in `LyricsVoice'.

   * The `Thread' context has been removed. Note heads and rests are
     now constructed at `Voice' level.

   * Harmonic notes can now be entered as
             <c' g''\harmonic>

   * Drum notation is now supported  as a regular feature: percussion
     may be entered in `\drums' mode, and printed in a `DrumStaff'

            \score {
              \drums \new DrumStaff { hihat4 cowbell8 }


2004-02-05  Han-Wen Nienhuys   <address@hidden>

        * VERSION (PACKAGE_NAME): release 2.1.19.
2004-02-05  Jan Nieuwenhuizen  <address@hidden>

        * scripts/
        (classic_lilypond_book_compatibility): New function.

2004-02-05  Han-Wen Nienhuys   <address@hidden>

        * buildscripts/ (F): remove drums.scm reference.

        * Grand 2003 -> 2004 search replace. 

        * lily/parser.yy (chord_body_element): add DRUM_PITCH to chords
        (i.e. < > )

        * ly/ add DrumStaff

        * lily/ (acknowledge_grob): also take
        lyric-interface; this prevents lines with only extender lines from
        being junked.
        * scm/define-grob-interfaces.scm (lyric-interface): new interface

        * lily/ (brew_molecule): get line breaking and
        extenders right, for once and for all (hopefully).
        * lily/ (substitute_one_mutable_property):
        clear old 'all-elements for System grobs.

        * lily/ (find_voice): make sure
        that associatedVoiceContext is always assigned when music & lyrics
        are found. 

        * ly/ remove Lyrics context.
        (TabVoice): add noteheads engraver

        * input/test/ update: do not use Thread switching. 

        * lily/ (acknowledge_grob): only squash if
        squashedPosition is a number  

        * Documentation/user/refman.itely (Automatic note splitting):
        remove Thread references.

        * input/no-notation/ remove file.

        * ly/ remove Thread

        * input/regression/ remove file.

        * scripts/ (conv): \harmonic rule

        * lily/ (acknowledge_grob): add new
        notation for harmonic notes: <c' g''\harmonic>

        * lily/ (alist_to_hashq): new function

        * scm/lily.scm (alist->hash-table): new function.

        * Documentation/user/refman.itely (Percussion staves): update doco.

        * input/regression/ (timb): updates

        * lily/ (create_audio_elements): robustness fix.

        * ly/ add DrumStaff and DrumVoice contexts

2004-02-05  Jan Nieuwenhuizen  <address@hidden>

        * scripts/ (find_toplevel_snippets): Do not
        discard valid matches.

2004-02-04  Han-Wen Nienhuys   <address@hidden>

        * lily/ new file.

        * ly/ move drum definitions

        * scm/drums.scm: remove file.

        * lily/*.cc: remove abort-event everywhere.

        * lily/ (process_music): robustification.

        * lily/ (process_acknowledged_grobs):

        * lily/parser.yy (simple_element): add \drums mode.
        (simple_element): remove \pitchnames , \chordmodifiers. Use
        variables to store this. 

        * lily/lexer.ll (My_lily_lexer): remove support for \PITCHNAME
        outside \notes.


 Han-Wen Nienhuys   |   address@hidden   | 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]