LilyPond 2.3.9

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

LilyPond 2.3.9 is up.  The important change is that lilypond now
once-again directly runs the binary. The old wrapper script has been
renamed to lilypond-latex.py, and should only be used for legacy
projects. The recommended route is either using lilypond directly
(with \book, you can have multiple movements within one document), or
to run lilypond-book with a LaTeX wrapper file.

This release also fixes a bunch of small errors.  I now consider
LilyPond feature complete for a 3.0 release.  Next on the TODO list is
updating the manual, and after that's done we can release 3.0. The
projected date for this to happen is in about a month.


NEWS:

   * The melody  for a `\lyricsto' text can be changed during a melody.

   * The `\lyricsto' keyword now automatically sets `\lyrics'.

   * The LilyPond binary  now supports output options `--dvi' `--png'
     `--ps' `--pdf' and `--preview'.  The old wrapper script for LaTeX
     has been renamed to `lilypond-latex'.



ChangeLog:

2004-07-30  Han-Wen Nienhuys   <[email protected]>

	* VERSION: 2.3.9 released.

	* scripts/convert-ly.py (conv): remove \lyrics from \lyricsto.

	* ly/gregorian-init.ly (neumeDemoPaper): remove duplication from
	manual.

	* Documentation/user/tutorial.itely (Integrating text and music):
	remove \score and \notes from manual.

	* lily/my-lily-lexer.cc (My_lily_lexer): really switch on note
	mode in the beginning.

2004-07-30  Mats Bengtsson  <[email protected]>

	* Documentation/user/changing-defaults.itely (Horizontal spacing):
	Correct the documentation of the spacing parameters. 

	* Documentation/user/tutorial.itely (Integrating text and music), 
	Documentation/user/lilypond-book.itely (Integrating LaTeX and
	music): Document that you need to add the map file ec-mftrace.map
	in the dvips command. 	

2004-07-30  Han-Wen Nienhuys   <[email protected]>

	* lily/score-engraver.cc (initialize): abort if ecrm10.pfa not
	found.

	* lily/text-item.cc (interpret_string): insert encoding setting
	here

	* scm/framework-ps.scm (ps-font-command): remove feta/parmesan
	encoding kludge.

	* Documentation/user/changing-defaults.itely (Text encoding): node
	on encoding.

	* lily/lyric-engraver.cc (try_music): remove superfluous check.

	* lily/book-paper-def.cc (find_scaled_font): remove default
	encoding, because it messes up font loading for feta and
	parmesan. Encoding should only be specified for running texts.

	* lily/modified-font-metric.cc (text_dimension): support coding
	scheme ""
	
2004-07-28  Han-Wen Nienhuys   <[email protected]>

	* lily/tie-engraver.cc (stop_translation_timestep): remember tie
	definition, so \override works as expected.

	* lily/measure-grouping-engraver.cc: clarify

2004-07-27  Han-Wen Nienhuys   <[email protected]>

	* lily/parser.yy (context_def_mod): remove \consistsend

	* lily/context-def.cc (instantiate): use Translator::must_be_last
	to determine engraver order.

	* lily/translator.cc (must_be_last): new function

	* scripts/convert-ly.py (conv): rule.

	* lily/bar-line.cc (print): return '() for height == 0.0 too.

2004-07-27  Heikki Junes  <[email protected]>

	* input/regression/{stanza-number,volta-multi-staff}.ly: fix docs.
 
2004-07-26 Han-Wen Nienhuys <[email protected]>

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

2004-07-25  Pedro Kroger  <[email protected]>

	* input/regression/page-layout.ly: new file.

	* scm/paper.scm (set-paper-dimensions): Preliminary support for
	left and right margins.

	* Documentation/user/changing-defaults.itely (Page layout):
	Explain the leftmargin option.

2004-07-25  Han-Wen Nienhuys   <[email protected]>

	* input/test/lyrics-melisma-variants.ly (texidoc): new file.

	* input/test/lyrics-melisma-faster.ly: new file.

	* lily/new-lyric-combine-music-iterator.cc (find_voice): allow
	change of melody by setting associatedVoice.

	* lily/parser.yy (re_rhythmed_music): \lyricsto implies lyrics mode.

	* scripts/lilypond-book.py (Lilypond_file_snippet.ly): don't copy
	file contents, rather \include them, so default linewidth is set.
	(ly_options): make BOOKPAPER set of options. Move linewidth
	settings there.

	* Documentation/user/examples.itely: new file. Templates are to be
	moved here.

	* Documentation/user/programming-interface.itely: move chapter.

	* scm/document-markup.scm (doc-markup-function): add @code

	* stepmake/stepmake/texinfo-rules.make: remove chmod.

2004-07-24  Han-Wen Nienhuys   <[email protected]>

	* scm/page-layout.scm (plain-header): add printpagenumber boolean
	to bookpaper.

	* make/mutopia-rules.make ($(outdir)/%.png $(outdir)/%.pdf
	$(outdir)/%.ly $(outdir)/%.ps): do all targets from lilypond binary.

	* scripts/lilypond-latex.py (run_dvips): remove -bin everywhere.

	* lily/GNUmakefile (NAME): create lilypond, not lilypond-bin 

	* scripts/lilypond-latex.py: move from lilypond.py

	* make/lilypond-vars.make: centralize LILYPOND_BOOK_FLAGS setting.
	(LILYPOND_BOOK_FLAGS): use -f tex for lilypond-book.

	* scm/lily.scm (postscript->png): new function
	(postscript->pdf): new function

	* lily/paper-book.cc (post_processing): call
	convert-to-{dvi,ps,png,pdf}

	* scripts/ps2png.py (option_definitions): new file.

	* lily/paper-book.cc (output): call output-preview-framework
	(post_processing): new function. Do PDF/PNG conversion.

	* lily/paper-outputter.cc (close): new function.

	* scm/framework-ps.scm (convert-to-pdf): new function. Call
	ps2pdf.
	(output-preview-framework): new function. Generate a preview .ps
	

-- 

 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.