Lilypond 2.1.26 released

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


Hi guys,

Lilypond 2.1.26 is released. This release fixes a nasty memory
corruption error, which I finally found with Valgrind. I've also
patched GUILE so that similar bugs are easier to catch in the future.

.26 also has a prototype implementation for automatic cue notes:

   * Cue notes can  now be quoted directly from the parts that contain
     them. For example,


     \addquote oboe \notes\relative c' { fis4 f4 e8 e4 }
     
     \score {
         \notes \relative c'' {
        c8 d8 \quote 4. oboe es8 gis  
         }
     }

     will insert an F and an E in place of the \quote command.

Other news:

   * The naming of exported Scheme functions now follows Scheme
     conventions.  Changes be applied to Scheme files with convert-ly:

                  convert-ly -e -n --from=2.1.24 --to=2.1.26 *.scm

   * Notes can  be excluded from auto-beaming, by  marking them with
     `\noBeam':
            c8 c \noBeam c c

     will print two separate eighth notes, and two beamed notes.

Changes:


	* VERSION: release 2.1.26 
	
	* scm/chord-entry.scm (construct-chord): process transposition
	after processing explicit-11.  

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

	* lily/parser.yy (add_quote): add syntax for adding quotes:
	\addquote "id-string" Music

	* scripts/lilypond-book.py (do_file): do not overwrite input file.

	* scripts/convert-ly.py (conv): add rules for name changes.

	* lily/context-scheme.cc (LY_DEFINE): use Scheme style naming for
	music/context/grob property functions. Internally, use
	get_property() and set_property() for both.

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

	* elisp/lilypond-mode.el (get-buffer-size): define new function,
	for Emacs >= 18 (Laurent Martelli).

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

	* lily/parser.yy (command_element): extract quoted vector in
	parser.

	* input/regression/quote.ly: new file.

	* lily/sequential-iterator.cc (process): only process if moment >= 0.

	* lily/parser.yy (command_element): \quote DURATION NAME: support
	cue notes. 

	* lily/quote-iterator.cc (class Quote_iterator): new file.

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

	* lily/auto-beam-engraver.cc (try_music): accept and process
	beam-forbid-event.

	* input/regression/auto-beam-no-beam.ly: new file.

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

	* lily/accidental.cc (print): Change font-relative-size ->
	font-size. Fixes cautionary-style = smaller.

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

	* lily/system-start-delimiter.cc (staff_brace): remove
	font-relative-size

	* lily/parser.yy (music_property_def): oops. SCM_UNDEFINED
	forgotten with scm_list_n. Fixes spurious coredumps.

	* lily/accidental-engraver.cc (stop_translation_timestep): move
	update of localKeySignature to stop_translation_timestep (). This
	makes sure that all ties are noticed at the right moment.
	(stop_translation_timestep): clear tie only when right-side
	notehead was seen.
	(number_accidentals_from_sig): cleanup. 

	* input/regression/accidental-tie.ly (mus): new file

	* input/regression/tie-accidental, tie-break-accidental.ly: remove
	these longish tests.

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

	* lily/include/*.hh (class Item): rename XXX_b () to is_XXX ().

	* THANKS: update bugreporter list.

	* lily/beam.cc (print): broken beams last until end of staff.
	(print): broken beams start from prefatory matter.

	* scm/output-tex.scm (output-scopes): don't dump fraction exactly.

	* lily/paper-score.cc (process): dump header only once.

	* lily/paper-outputter.cc (Paper_outputter): move logic into
	Scheme.

	* scm/output-tex.scm (output-scopes): new function.
	(output-paper-def): new function
	(tex-string-def): new function
	(symbol->tex-key): new function

	* scripts/convert-ly.py (conv): add rule for | ~

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

	* input/regression/{many}.ly: refresh, trying to guess how
	it was designed.


-- 

 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.