LilyPond 2.1.21 is out

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
LilyPond 2.1.21 has a large number of bugfixes, especially for
lilypond-book. In addition, it fixes an important shortcoming:

   * Tweaks  made with `\override' and `\revert' no longer hide tweaks
     at higher context levels.


ChangeLog:

2004-02-12  Jan Nieuwenhuizen  <[email protected]>

	* scripts/lilypond-book.py (snippet_res): @include filname must
	not be empty.

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

	* scm/documentation-generate.scm (markup-doc-string): dump
	markup-commands.tely

	* scm/define-markup-commands.scm (override): new file.
	Move documentation from refman into doc-strings. 

	* input/test/staff-container.ly: fix example.

	* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
	StaffContainer

	* lily/grob.cc: remove point_dimension_callback
	(Grob): read forced dimensions from X-extent and Y-extent.
	(get_paper): remove preset_extent.

	* scm/define-grobs.scm (all-grob-descriptions): remove
	point_dimension_callback. 

	* lily/dynamic-engraver.cc (acknowledge_grob): attach dynamic
	textscript to head. This makes no-spacing-rods work on
	DynamicText.

	* lily/chord-name.cc: remove props chord, bass, inversion.

	* Documentation/user/appendices.itely: add Scheme functions,
	context-properties and layout properties to manual.

	* scm/part-combiner.scm (determine-split-list): include rests in a
	solo1/2 sequence.

	* lily/new-part-combine-iterator.cc (substitute_both): new
	function.
	(class New_pc_iterator): add separate Voice=solo context, fixes
	autobeams going from chords to solo.

2004-02-11  Jan Nieuwenhuizen  <[email protected]>

	* Documentation/user/invoking.itexi (Editor support): Fix typo.

	* Documentation/user/tutorial.itely:
	* Documentation/user/refman.itely: Add short note about being part
	of lilypond.tely.

	* COPYING: Make note more clear with respect to files that are
	explicitely licenced otherwise (Documention/user/ comes to mind).
	
	* Documentation/topdocs/AUTHORS.texi (AUTHORS): Use @,{c}.  Remove
	comment about barfing of @c,{}.

	* Documentation/user/music-glossary.tely: Add list of authors.

	* stepmake/stepmake/library-rules.make: Thank Nelson only in
	source (was: also in build log).

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

	* lily/side-position-interface.cc (general_side_position): if
	staff-padding is set, then include staff in support too.

	* GNUmakefile.in (README_FILES): remove TODO. Put in new CVS
	module workbook

	* TODO: Remove.  Put in new CVS module /cvsroot/lilypond/workbook/

	* lily/tuplet-engraver.cc: remove tupletInvisible

	* scm/define-translator-properties.scm: cleanup, separate in
	internal and user props. 

	* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): change
	LyricsVoice -> Lyrics

	* lily/new-part-combine-iterator.cc (process): only print warning
	for symbols.

2004-02-11  Jan Nieuwenhuizen  <[email protected]>

	* scm/part-combiner.scm: Add proper header.

	* All but lily/*: The great --2003 --2004 replace; the missing
	`bits'.

	* TODO: Fix outline mode.  Add book notes.

	* ROADMAP: Update.

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

	* scm/part-combiner.scm (make-autochange-music): use
	accumulator. Fixes stack overflow.

	* lily/*: rename brew_molecule -> print , molecule-callback ->
	print-function

	* scm/define-grob-properties.scm: cleanup. Separate into internal
	and user properties.

	* lily/translator-property.cc (updated_grob_properties): new
	function
	(execute_pushpop_property): change to new convention:
	object property inits are stored as (cons ALIST BASED-ON). This
	storage format allows concurrent tweaks in different contexts.

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

	* TODO: new file.

2004-02-10  Jan Nieuwenhuizen  <[email protected]>

	* debian/: Late Debian update (sorry Anthony).

	* scripts/lilypond-book.py (do_file): Look for input_file in
	include path, or ask kpathsea if LATEX.

	* input/template/GNUmakefile (LILYPOND_BOOK_FLAGS): 
	* input/test/GNUmakefile (LILYPOND_BOOK_FLAGS):
	* input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS): Use
	--header=texidoc.

	* Documentation/user/tutorial.itely (Fine tuning layout): Add lost
	relative.

	* scripts/lilypond-book.py: Fixes for make web.  Default to stdout
	only when filtering, default to input_base otherwise.  Coding
	style fixes.

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

	* lily/include/translator.hh (class Translator): add virtual
	qualifier.

2004-02-10  Jan Nieuwenhuizen  <[email protected]>

	* scripts/lilypond-book.py (compose_ly): Python2.1 workarounds.

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

	* scripts/lilypond-book.py (compose_ly): Add kludge for relative.

	* Documentation/user/refman.itely: Run texinfo-all-menus-update
	(fixes make web).

	* GNUmakefile.in (web-clean): Do not remove fonts (they do not
	live in $(out)-www).

	* scripts/lilypond-book.py: Small cleanups.  Junk hairy include
	dependencies.  Add link to .ly source in HTML output.
	(Lilypond_snippet.output_html): Handle multiple page picture
	output.
	(Lilypond_snippet.output_html, Lilypond_snippet.output_latex):
	Make usable for output_texinfo again.

	* Documentation/user/GNUmakefile: Add static dependency for
	lilypond.tely includes.

	* Documentation/user/tutorial.itely: Add some lost `relative'
	ly-options.

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

	* lily/include/translator-group.hh: move Music_output_def member
	to Global_translator.

	* scripts/lilypond-book.py (do_file):  fix latex output.




-- 

 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.