Lilypond 2.1.7 released

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
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   <[email protected]>

	* 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   <[email protected]>

	* 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   <[email protected]>

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

2004-01-05  Jan Nieuwenhuizen  <[email protected]>

	* 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   <[email protected]>

	* 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   |   [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.