LilyPond 2.3.16 released

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.