LilyPond 2.1.12 released

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
LilyPond 2.1.12 is out. It has a lot of bugfixes and robustness
tweaks. Moreover, there are the following new attractions:

   * Formatting of rehearsal marks has been improved. The `\mark'
     command now only does automatic incrementing for marks specified as
     integer. For example, `\mark #1' will print an A in the default
     style.  See `input/regression/rehearsal-mark-letter.ly',
     `input/regression/rehearsal-mark-number.ly'.

   * Formatting of ottava brackets has been much improved.





Enjoy!


ChangeLog:


	* scm/define-grobs.scm (all-grob-descriptions): larger font for
	ChordName

	* scm/new-markup.scm (sub-markup): sup & super: make smaller in
	relation to surroundings.

	* lily/tuplet-bracket.cc (calc_position_and_height): add staff
	Y-extent to the note-extents: stay clear of the staff.

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

	* Documentation/user/GNUmakefile
	($(outdir)/lilypond/lilypond.html): posix conforming globs. Link
	iso. copy.

	* stepmake/stepmake/metafont-rules.make: remove --keep-trying.

	* lily/separating-group-spanner.cc (set_spacing_rods): add padding.

	* mf/,scripts/,make/,ly/,scm/: remove AsciiScript remnants.

	* lily/lily-guile.cc (robust_scm2double): new function. Use throughout.

	* lily/line-interface.cc (line): remove thickness from calling interface.

	* lily/hairpin.cc: use Line_interface

	* lily/line-interface.cc: new file. Line_interface for everything
	with dotted/dashed lines.
	
	* lily/tuplet-bracket.cc (make_bracket): use Line_interface.

	* lily/ottava-bracket.cc (brew_molecule): new file, separate routine
	for constructing ottava brackets.
	
	* lily/ottava-engraver.cc (acknowledge_grob): hang the bracket on
	the note heads.

	* Documentation/user/internals.itely (Engravers and performers):
	fix broken link.

	* scm/music-functions.scm (make-mark-set): new function.

	* lily/lookup.cc: remove Lookup::horizontal_slope (): it is
	functionally identical to beam.

	* lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope
	() with beam (). 

	* Documentation/user/refman.itely (Rehearsal marks): document new
	functionality.

	* input/regression/rehearsal-mark-number.ly: new file.

	* input/regression/rehearsal-mark-letter.ly: new file.

	* scm/translation-functions.scm (number->mark-string): new function
	(format-mark-letters): new function
	(format-mark-numbers): new function

	* lily/mark-engraver.cc (process_music): rehearsalMark is now
	integer; formatting is done through markFormatter property.
	
	* scm/define-translator-properties.scm: fold all *-done properties
	into positioning-done.

	* lily/beam.cc (position_beam): new function
	(brew_molecule): make sure that positions are calced before making
	the molecule.

	* scm/output*.scm (beam):  take 4th argument for function.

	* ps/music-drawing-routines.ps: take blot as 4th argument.

	* lily/beam.cc (brew_molecule): fix beam offsets: overlap with the
	stem to avoid small dents.


-- 

 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.