info-lilypond
[Top][All Lists]
Advanced

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

Lilypond 2.1.7 released


From: Han-Wen Nienhuys
Subject: Lilypond 2.1.7 released
Date: Tue, 6 Jan 2004 18:48:00 +0100

2.1.7 is out. Attractions include:

   * Multi measure rests are now truly centered between the
     clefs/barlines of the staff, independent of symbols on the other
     staffs.

   * Collision resolution for dots in chords has been improved greatly.






2004-01-06  Han-Wen Nienhuys   <address@hidden>

        * input/regression/collision-merge-dots.ly: new file.

        * lily/note-collision.cc (check_meshing_chords): if merging heads,
        then kill the dots too. 

        * lily/separating-line-group-engraver.cc (acknowledge_grob):
        set/unset breakableSeparationItem

        * lily/separation-item.cc (relative_width): add function.

        * scm/define-grob-interfaces.scm (only-prebreak-interface): add
        only-prebreak-interface

        * lily/system.cc (output_lines): only junk only-prebreak-interface 
grobs.

        * lily/multi-measure-rest-engraver.cc (stop_translation_timestep):
        read breakableSeparationItem

        * input/regression/multi-measure-rest-multi-staff-center.ly: new file.

        * lily/system.cc (output_lines): don't suicide Spacing_items. 

        * lily/dot-column.cc (dot_config_badness): new function:
        select the best scoring dot configuration: dots should go close to
        the note heads, but be shifted up or down according to conventions.
        (print_dot_configuration): idem.
        (shift_one): idem
        (remove_collision): idem.

        * input/regression/dots.ly: add  more test cases.

2004-01-06  Han-Wen Nienhuys   <address@hidden>

        * lily/include/scm-hash.hh (class Scheme_hash_table): idem.

        * flower/include/interval.hh: rename elem_b to contains 

        * lily/tie.cc: change 'heads to 'head-pair.

        * lily/lyric-phrasing-engraver.cc (process_acknowledged_grobs):
        fill in 'heads field.

        * lily/lyric-extender.cc (brew_molecule): use heads for width, use
        minimum-length for short ones, and shorten so collisions with the
        next syllable are avoided.

        * lily/beam-quanting.cc (score_slopes_dy): add extra points for
        near-zero slopes.
        Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy 

        * lily/dots.cc: remove quantized_position callback. All Y
        positioning is done by dot-column.cc

        * lily/dot-column.cc (do_shifts): rewrite shifting routine: do
        exhaustive test of all dot positions. This fixes disappearing dots
        in dotted chords.

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

        * mf/feta-klef.mf (test_staff): fatten up G clef
        (test_staff): fatten up f clef.
        

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

        * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: 
        * input/les-nereides.ly: Use latin1 characters for title, like
        Morgenlied.

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

        * scm/font.scm (paper20-font-vector): add bold-narrow series (only
        cmb10).

        * lily/lyric-extender.cc (brew_molecule): add little space before
        extender line.

        * lily/beam-quanting.cc (score_forbidden_quants): check if
        outer stafflines fall in any beam gaps.

        * scm/define-grobs.scm (all-grob-descriptions): use bold-narrow
        for lyric texts.


-- 

 Han-Wen Nienhuys   |   address@hidden   |   http://www.xs4all.nl/~hanwen 





reply via email to

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