LilyPond 2.3.12 is out

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
.12 is out. This release has a lot of fixes made by our contributors
while I was away on a holiday. Congrats to all the submitters on this
fine job!

In addition, it has a few bugfixes by me, and a new feature: 

   * There is now support for putting two slurs on chords, both above
     and below. This is switched on with the `doubleSlurs' property.




ChangeLog:


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

	* VERSION (MY_PATCH_LEVEL): release 2.3.12

	* lily/new-slur.cc (add_column): remove set_interface()

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

	* input/regression/slur-double.ly: new file. 

	* lily/slur-engraver.cc: add doubleSlurs property

	* scm/fret-diagrams.scm (label-fret): use cond instead of case for
	symbols.

	* Documentation/user/notation.itely (Easy Notation note heads):
	revise notation Chapter.

	* ly/music-functions-init.ly (makecluster): add makeClusters music function.

	* lily/part-combine-engraver.cc: rename soloADue ->
	printPartCombineTexts

	* scripts/convert-ly.py (conv): junk script{Up|Down|Both}.

	* lily/horizontal-bracket.cc (print): use
	Tuplet_bracket::make_bracket, so it supports bracket-flare,
	edge-eight and shorten-pair.

2004-08-22  Pedro Kroger  <[email protected]>

	* scm/framework-ps.scm (output-framework): set the first
	postscript page number to initialpagenumber

	* scm/page-layout.scm (ly:optimal-page-breaks): print the first
	page number according to initialpagenumber

	* scm/paper.scm (set-paper-dimensions): added initialpagenumber
	parameter

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

	* lily/slur-engraver.cc (class Slur_engraver): simplify: remove
	nested slurs. 

	* scripts/convert-ly.py (lilypond_version_re_str): handle
	\version "bar" % "foo"

	* lily/completion-note-heads-engraver.cc (process_music): set
	duration-log before announcing object.
	
	* lily/staff-symbol.cc (print): subtract thickness from staff line
	length

	* lily/parser.yy (book_body): disallow { ..music.. } inside \book
	
2004-08-21  Carl Sorensen  <[email protected]>

	* scm/stencil.scm: remove fontify-text and fontify-text-white

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

	* scm/part-combiner.scm: skip name string. Fixes segfault problem.

	* Documentation/user/sound-output.texi (Sound): new file. Move all
	MIDI related information.

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

	* lily/script-engraver.cc (acknowledge_grob): only take into
	account note heads with a music cause. Fixes ambitus-accent.ly

	* scm/define-markup-commands.scm (finger): set encoding to
	fetaNumber.

2004-08-20  Erik Sandberg <[email protected]>

	* scripts/convert-ly.py: typo

2004-08-19  Carl Sorensen  <[email protected]>

	* scm/fret-diagrams.scm: Eliminate use of fontify-text; make 
	font calls for diagrams based on paper and props

2004-08-19  Graham Percival <[email protected]>

	* scripts/convert-ly.py: add \newpage -> \pageBreak rule.

2004-08-19  Erik Sandberg <[email protected]>

	* ly/spanners-init.ly: Correct meanings of setTextDecresc/Dim,
	added setHairpinDecresc/Dim

2004-08-19  Jan Nieuwenhuizen  <[email protected]>

	* lily/include/lily-guile.hh: Cosmetics.

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

	* input/regression/fermata-rest-position.ly: new file

	* ly/property-init.ly (hideNotes): remove \setMmRestFermata

	* scripts/convert-ly.py (conv): add rule for \setMmRestFermata

2004-08-18  Nicolas Sceaux  <[email protected]>

	* scm/framework-tex.scm (output-preview-framework) 
	(output-classic-framework): 
	* scm/framework-ps.scm (output-preview-framework):
	s/ly:paper-book-lines/ly:paper-book-systems/g

	* scm/fret-diagrams.scm (ss-font-encoding):
	s/my-font-encoding/ss-font-encoding

2004-08-18  Mats Bengtsson  <[email protected]>

	* scm/music-functions.scm (direction-polyphonic-grobs): Set
	direction also on fingerings.

	* lily/clef-engraver.cc: Add forceClef to list of read properties.

2004-08-18  Jan Nieuwenhuizen  <[email protected]>

	* po/nl.po: Some updates.

	* scm/lily.scm (_): New function.
	(postscript->pdf, postscript->png, lilypond-main)
	(postscript->pdf): Use it.  Write messages to stderr.

	* stepmake/stepmake/po-targets.make (ALL_PO_SOURCES): Add SCM_FILES.

	* scm/GNUmakefile (XGETTEXT_FLAGS): Set language to Lisp.
	xgettext does not recognise scheme yet.  Patch submitted.

	* lily/scm-option.cc (LY_DEFINE):
	* lily/main.cc: The program is now called lilypond (WAS: lilypond-bin).

	* lily/rest-collision.cc (do_shift): Uniformise two too many rests
	messages.

	* lily/include/paper-book.hh
	* lily/include/paper-system.hh: Finish renaming of paper-line to
	system.  Fix users.

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

	* scm/documentation-generate.scm (string-append): add version.

	* scm/define-markup-commands.scm (box): add box-padding and
	thickness props for the box command.
 
	* Documentation/user/changing-defaults.itely (Text encoding):
	elucidate use of \encoding for \header strings.

	* lily/parser.yy (lyric_element): use \encoding for lyrics strings.

	* lily/score.cc (LY_DEFINE): check if length of music > 0. Fixes:
	staff-change.ly

	* lily/output-def.cc (assign_context_def): use set_variable().

	* lily/text-item.cc (interpret_string): accept string input
	encoding too.

	* scm/encoding.scm (read-encoding-file): print warning when file
	can't be found.

	* tex/latin1.enc: remove.

	* tex/GNUmakefile ($(outdir)/latin1.enc): create latin1 from GS.

	* lily/rod.cc (columnize): robustness fix. Don't crash for
	nil span points. Fixes: appoggiatura-segfault.ly
	(add_to_cols): extra robustness fix.

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

	* lily/text-item.cc (interpret_string): use lookup_variable() to
	fidn inputencoding. Now, \paper inherits inputencoding from
	\bookpaper.

	* lily/script-engraver.cc (stop_translation_timestep): remove slur
	collision kludge.

	* lily/dynamic-engraver.cc (typeset_all): remove slur collision
	kludge.

2004-08-14  Jan Nieuwenhuizen  <[email protected]>

	* lily/main.cc (parse_argv): Bugfix: handle 'p'.  Add warning.

2004-08-13  Jan Nieuwenhuizen  <[email protected]>

	* lily/spanner.cc (spanned_rank_iv): Bugfix.

	* lily.scm: Mark un-internationlised user messages (with FIXME).

	* lily/include/modified-font-metric.hh (struct
	Modified_font_metric): New file.  (WAS: incorrectly named
	scaled-font-metric.hh ?)

	* lily/include/scaled-font-metric.hh: Remove.

	* lily/text-item.cc (interpret_string): Identify and document
	input-encoding problem.

	* lily/paper-book.cc (pages): Do not use `paper' as variable name
	for a Bookpaper.

	* tex/latin1.enc: Replace /minus with /hyphen.

	* scm/encoding.scm: For latin1 (input-)encoding, use
	latin1.  (Cork.enc is NOT latin1 -- see man latin1).

	* ly/book-paper-defaults.ly: Add a comment about suspicious TeX
	inputencoding.

2004-08-12  Heikki Junes  <[email protected]>

	* Documentation/topdocs/INSTALL.html: fixes.

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

	* buildscripts/builder.py: Fix for scons CVS.

2004-08-11  Heikki Junes  <[email protected]>

	* Documentation/user/notation.itely,
	Documentation/topdocs/NEWS.texi, input/test/ambitus-mixed.ly,
	input/test/ambitus-mixed.ly: fix plurals:
	english: ambit, pl. ambits; latin: ambitus, pl. ambitus.

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

	* lily/dynamic-engraver.cc (typeset_all):
	* lily/script-engraver.cc (stop_translation_timestep): Handle
	collisions with new-slur.

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

	* scm/define-grobs.scm (all-grob-descriptions): Add
	new-slur-interface.

2004-08-03  Jan Nieuwenhuizen  <[email protected]>

	* elisp/lilypond-mode.el (LilyPond-command-alist): LilyPond now
	produces .PS

2004-08-09  Carl Sorensen  <[email protected]>

	* scm/define-grob-properties.scm (all-user-grob-properties): fix
	definition of number-type

2004-08-08  Carl Sorensen  <[email protected]>

	* scm/fret-diagrams.scm : change sans-serif font encoding from 
	TeX-text to ec (uses ecss fonts instead of cmss fonts)

	* scm/define-grob-interfaces.scm (fret-diagram-interface): add
	number-type and label-dir

	* scm/define-grob-properties.scm: add number-type and label-dir

	* scm/fret-diagrams.scm (label-fret): allow fret label to be on either 
	left or right.  Allow choice of upper-case roman, lower-case roman, or
	arabic numerals in fret label

2004-08-04  Werner Lemberg  <[email protected]>

	* lily/slur-quanting.cc: Include libc-extension.hh.
	s/round/my_round/.
	* ly/engraver-init.ly (VaticanaVoice, GregorianTranscriptionVoice):
	s/autobeaming/autoBeaming/.



-- 

 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.