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 [EMAIL PROTECTED]

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   <[EMAIL PROTECTED]>

        * 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  <[EMAIL PROTECTED]>

        * 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   <[EMAIL PROTECTED]>

        * 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   <[EMAIL PROTECTED]>

        * 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  <[EMAIL PROTECTED]>

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

-- 
 Han-Wen Nienhuys   |   [EMAIL PROTECTED]   |   http://www.xs4all.nl/~hanwen 



_______________________________________________
Info-lilypond mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/info-lilypond

Reply via email to