LilyPond 2.3.14 is out

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
LilyPond 2.3.14 has hit the download server. If you go and  grab it,
you will enjoy the following NEWS features,

   * LilyPond will try to keep staves at the same distances across a
     page, but it will stretch distances to prevent collisions. This
     results in a more orderly appearance of the page.

   * Key signature cancellations are now printed before the bar line,
     and their appearance has been improved.

   * Different voices that all use  `\quote' can now refer to each
     other.

all in all, the biggest improvement is IMO the vertical spacing of
systems across the page. Well printed music has its staves at regular
distances. In the past, you could mimick this effect by setting
minimumVerticalExtent, but that made it difficult to typeset a
vertically tightly spaced page. With the vertical spacing engine, it's
become all automatic now!

ChangeLog:

2004-09-05  Han-Wen Nienhuys   <[email protected]>

	* Documentation/user/changing-defaults.itely (Page layout): add
	betweensystempadding

	* scm/page-layout.scm (ly:optimal-page-breaks): typo.

	* input/regression/quote-cyclic.ly (Module): new file.

	* scm/lily.scm (print): add function.

	* scm/music-functions.scm (quote-substitute): new
	function. Substitute \quote when putting music into \score.

	* input/regression/key-signature-cancellation.ly (Module): new file.

	* lily/*.cc: more ly_scm2 -> scm_to converions.

	* lily/key-signature-interface.cc (print): take position
	difference into account when spacing naturals.

	* lily/key-engraver.cc (create_key): create KeyCancellation grob
	separately, so the cancellation can be put before the staff-bar

	* scm/define-grobs.scm (all-grob-descriptions): add a
	KeyCancellation grob.

	* lily/tuplet-engraver.cc (struct Tuplet_description): new
	struct. Use to clean-up Tuplet_engraver

2004-09-04  Han-Wen Nienhuys   <[email protected]>

	* lily/*: ly_scm2int -> scm_to_int
	ly_scm2double -> scm_to_double

	* lily/include/lily-guile.hh (scm_from_double): more compat glue.

2004-09-03  Han-Wen Nienhuys   <[email protected]>

	* lily/simple-spacer.cc (LY_DEFINE): return something sensible for
	0 springs

	* scm/page-layout.scm (ly:optimal-page-breaks): implement uniform
	density for vertical spacing by means of force penalty.
	
	* scm/paper.scm (paper-set-staff-size): add betweensystemspace as
	dimension-variables

	* Documentation/user/changing-defaults.itely (Page layout): add
	betweensystemspace variable.

	* ly/book-paper-defaults.ly: set betweensystemspace: 20 mm

	* scm/page-layout.scm (space-systems): new function. Use spring
	and rod approach for vertically spacing systems.

	* ly/engraver-init.ly: tune down minimumVerticalExtent.

	* scm/define-grobs.scm (all-grob-descriptions): set threshold for
	vertical alignment.

	* lily/slur-engraver.cc (process_music): add warning for slur.

2004-09-02  Han-Wen Nienhuys   <[email protected]>

	* lily/include/lily-guile.hh (scm_is_number): add scm_is_number

	* lily/simple-spacer.cc (LY_DEFINE): ly_solve_spring_rod_problem:
	export spacing routine to SCM.

	* lily/include/simple-spacer.hh (struct Simple_spacer_wrapper):
	new class, separate Grobs from interface.

2004-09-01  Han-Wen Nienhuys   <[email protected]>

	* lily/include/lily-guile.hh: compatibility glue for 1.6

	* lily/*.cc (acknowledge_grob): ly_string_p -> scm_is_string.

	* lily/lily-guile.cc: remove ly_scm2str0.

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

	* Documentation/user/macros.itexi: Use @inforef iso @uref for
	external references.  Fixes HTML cross references with makeinfo 4.7.

2004-09-01  Han-Wen Nienhuys   <[email protected]>

	* lily/include/simple-spacer.hh (struct Simple_spacer): remove
	expand_only option.

2004-08-29  Han-Wen Nienhuys   <[email protected]>

	* lily/system.cc (get_line): add System stencil to exprs. Fixes
	system-extents.ly.

	* ly/engraver-init.ly: decrease minimumVerticalExtent to (-5,5).

	* scm/define-grobs.scm (all-grob-descriptions): decrease padding
	for MultiMeasureRestNumber




-- 

 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.