info-lilypond
[Top][All Lists]
Advanced

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

LilyPond 2.3.16 released


From: Han-Wen Nienhuys
Subject: LilyPond 2.3.16 released
Date: Sat, 11 Sep 2004 21:50:42 +0200

2.3.16 fixes a couple of annoying bugs, and has an important addition
in the slur-formatter. Slurs that pass note heads much closer than the
average distance get an extra penalty. This fixes a lot of difficult
slurring cases. See input/regression/new-slur for some examples.

Please consider this release as a 3.0 pre-release so try to find as
many bugs as possible. A report including a small .ly example 
can be filed at address@hidden

In this case, a bug is defined as something that the current 2.3 does
worse than the latest 2.2 release.  We want to be sure that no output
will get uglier by upgrading to 3.0, so that once 3.0 is out, nothing
will hold users back in switching.



2004-09-11  Han-Wen Nienhuys   <address@hidden>

        * VERSION (PACKAGE_NAME): release 2.3.16.

        * input/regression/phrasing-slur.ly (Module): remove (duplicate
        with phrasing-slur-slur-avoid.ly)

        * lily/slur-scoring.cc (struct Extra_collision_info): collect
        parameters for extra offset.
        (get_bezier): add slurs mid-points for curve determination
        (score_extra_encompass): add slur end points for scoring.

2004-09-11  Matthias Neeracher  <address@hidden>

        * scm/framework-ps.scm (reencode-font): Handling font scaling
        and reencoding differently to work around a bug in gs 8.30 and
        earlier.
        Update callers.

2004-09-11  Han-Wen Nienhuys   <address@hidden>

        * lily/slur-scoring.cc (broken_trend_y): always take use vdir
        extent index of other system. Fixes slurs across line breaks.

        * lily/tuplet-engraver.cc (start_translation_timestep): use
        Tuplet_description::stop_ for determining when to stop producing
        tuplet brackets. This fixes: tuplet-overwrite.ly

        * lily/*-engraver.cc: remove all Protected_scm objects to fix GC
        errors with GUILE 1.7 CVS.

        * lily/translator.cc (derived_mark): new function.

        * lily/slur-scoring.cc (score_encompass): new penalty type:
        variance penalty demerits slurs where one head/stem is much
        closer to the slur than average.

        * lily/tuplet-bracket.cc (print): use robust_relative_extent
        iso. extent()
        (calc_position_and_height): use robust_relative_extent(). This
        fixes a couple of programming_errors

        * input/regression/part-combine-mmrest-after-solo.ly (Module): new
        file.

        * lily/part-combine-iterator.cc (unisono): bugfix for the case
        that voice-2 plays solo, and voice-1 has an mmrest that starts
        earlier. In that case, we switch to voice-2, so we catch the
        mmrest of voice-2. This fixes: partcombine-rest.ly.
 
2004-09-10  Han-Wen Nienhuys   <address@hidden>

        * scm/define-grob-properties.scm (all-internal-grob-properties):
        add adjacent-hairpins property.

        * lily/hairpin.cc: lengthen hairpin if space is available.

        * input/regression/dynamics-hairpin-length.ly (Module): new file.

2004-09-10  Graham Percival  <address@hidden>

        * Documentation/user/notation.itely: small fixes to docs.

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





reply via email to

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