LilyPond 2.1.25 released

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
Hi

.25 is out. It has a bunch of bugfixes. Also, starting from this
release, accidental rules have to be set using a Scheme function.
This makes the \set Current.(stuff) superfluous, and therefore I
have removed it.

For the past few days, I've received reports about hard-to trace
crashes in LilyPond 2.1.22 and 2.1.23.  If you are affected by signal
11 faults, then can you try this release to see if it fixes these
problems? If not, please send a full bugreport (including platform
description and compilation options) to [email protected].

Greetings,

Han-Wen

Changes:

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

	* VERSION: release 2.1.25

	* scm/define-translator-properties.scm
	(all-user-translation-properties): add printOctaveNames

	* ly/engraver-init.ly: remove Note_event_swallower from
	NoteNamesContext.

	* lily/note-name-engraver.cc (process_music): new property
	printOctaveNames

	* lily/context.cc (find_existing_context): remove support for
	Current.

	* scm/music-functions.scm (set-accidental-style): new function;
	duplicate accidental macros.

	* ly/property-init.ly (hideStaffSwitch): remove accidental macros.

	* lily/note-name-engraver.cc (process_music):
	process_acknowledged_grobs () -> process_music ()

	* scm/part-combiner.scm (determine-split-list): robustification.

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

	* lily/beam-quanting.cc (score_forbidden_quants): check all staff
	lines for falling into beam-gap.
	(score_forbidden_quants): check all staff lines for falling in
	beam gaps.

	* lily/note-spacing.cc (get_spacing): less space at EOL in case of
	key/clef/time signatures. 

	* input/test/ossia.ly: revise example.

	* lily/span-bar.cc (evaluate_glyph): read 'glyph of self first.
	cleanup.
	
	* lily/grob-scheme.cc (LY_DEFINE): change a few function names to
	comply to Scheme standard.  Remove ly:get-paper-variable

2004-02-17  Mats Bengtsson  <[email protected]>

	* scripts/convert-ly.py (2.1.22): Corrected documentation printout.

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

	* lily/accidental-engraver.cc (process_acknowledged_grobs): use
	properties from Voice context. This fixes accidental size for
	staff-switches during grace contexts.

	* lily/note-collision.cc (check_meshing_chords): only wipe heads
	if necessary. Else, simply wipe dots.

	* input/test/beam-alternate.ly: new file

	* input/test/piano-staff-distance.ly: new file.

	* lily/translator-group.cc (recurse_down_translators): use
	Direction for bottom-up/top-down.

	* lily/include/translator.hh (class Translator): add
	process_music() and do_announces(). This obviates
	recurse_down_{engravers,performers}.

	* ly/declarations-init.ly (melismaEnd): use ManualMelismaEvent for
	\melisma and \melismaEnd

	* lily/melisma-engraver.cc (process_music): change to
	Melisma_translator, unify with performer. Accept
	ManualMelismaEvent.

	* ly/engraver-init.ly: add Font_size_engraver.

2004-02-16  Heikki Junes  <[email protected]>

	* lily/align-interface.cc, lily/axis-group-engraver.cc: spell
	it hara-kiri.

	* input/regression/{many}.ly: improve descriptions trying to figure
	out what is tested.

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

	* lily/slur.cc (broken_trend_offset): robustness fix.


-- 

 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.