LilyPond 1.9.0

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
The heat is on!

LilyPond 1.9 is out, it features the syntax improvements that we
promised for so long, and then some more.

Enjoy!



New features in 1.9 since 1.8
*****************************

   * Octave checks make octave errors easier to correct.  The syntax is
            \octave PITCH

     This checks that PITCH (without octave) yields PITCH (with octave)
     in \relative mode. If not, a warning is printed, and the octave is
     corrected.

   * All articulations must now be entered postfix. For example,

          	c8[( d8])
     is a pair of beamed slurred eighth notes.

   * The definition of `\relative' has been simplified.  Octaves are
     now always propagated in the order that music is entered. In the
     following example,
            PRE
            \repeat "unfold" 3  BODY \alternative { ALT1 ALT2 ALT3 }
            POST
     the octave of BODY is based on PRE, the starting octave of ALT1 on
     BODY, the starting octave of ALT2 on ALT1, etc.

     The same mechanism is used for all other music expressions, except
     the chord. Backwards compatibility is retained through a special
     program option, which is set through

            #(ly:set-option 'old-relative)








================================================================




2003-08-25  Han-Wen Nienhuys  <[email protected]>

	* Documentation/user/lilypond-book.itely (Invoking lilypond-book):
	note about dvips. (Should backport.)

	* scripts/convert-ly.py
	(FatalConversionError.articulation_substitute): add
	convert-new-chords code. Remove convert-new-chords.py

	* Documentation/user/refman.itely (Octave check): document
	\octave.

	* Documentation/topdocs/NEWS.texi: add \octave, postfix and
	\relative changes.

	* lily/parser.yy (command_element): octave check:

	   \octave PITCH

	checks that PITCH (without octave) yields PITCH (with octave) in
	\relative

	* lily/relative-octave-music.cc (to_relative_octave): octave check.

	* lily/scm-option.cc: ly:set-option now has the default argument
	#t.

	* lily/lexer.ll: add \renameinput

	* python/lilylib.py (command_name): robustifications.

	* scripts/ly2dvi.py (run_latex): use >& for redirection iso. of
	/dev/stderr. This is ash compatible.

	* ly/init.ly: add warning if compatibility was not necessary.

	* lily/scm-option.cc (LY_DEFINE): add ly:get-option

	* flower/include/string-handle.icc: formatting cleanups, rename
	references by ref_count_.

2003-08-25  Heikki Junes  <[email protected]>

	* make/lilypond.mandrake.spec.in: syncronize the spec file with
	Torbjorn Turpeinen ([email protected]): fix group, update reqs,
	package libs separately, fix conflicting php variable out=/dev/vc/
	invoking `unset out', declare menus, use only one icon-file, fix
	doc-path in menu.

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

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

	* Documentation/misc/GNUmakefile: restore misc directory.

	* input/mutopia/J.S.Bach/bwv940.ly: add 1 petite prelude

	* input/mutopia/J.S.Bach/GNUmakefile (EXTRA_DIST_FILES): remove
	Petites-Preludes 

	* input/test/partial-blank.ly (quickmeasure): syntax

	* lily/slur.cc (get_attachment): bugfix: don't crash on non-cons
	attachment property.

	* Documentation/user/refman.itely: remove superfluous -'s 
	(Grace notes): ) fixes.

	* lily/music.cc: generic compress(), transpose() functions. Remove
	others.

	* lily/parser.yy (gen_text_def): remove support for #'(italic )
	style markup entry.

	* lily/parser.yy: all articulations postfix; remove obligatory -
	for [,  ) and \!
	
	* lily/music.cc (to_relative_octave): write generic
	to_relative_octave function; various relative cleanups.
	Hmmm.

	* lily/scm-option.cc: add options new-relative and old-relative

	* po/sv.po: new po file.

	* Documentation/user/refman.itely (Dynamics): website
	fixes. (should backport!)

2003-08-22  Heikki Junes  <[email protected]>

	* make/lilypond.mandrake.spec.in: declare version only once.

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

	* lily/simultaneous-music.cc (to_relative_octave): undo relative
	meaning for now.

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

	* input/mutopia/J.S.Bach/wtk1-fugue1.ly: updates

	* input/mutopia/J.S.Bach/wtk1-prelude1.ly: remove file

	* input/mutopia/F.Schubert/standchen.ly (trebleThrough): fixes

	* lily/simultaneous-music.cc (to_relative_octave): add Event_chord.

	* lily/music.cc (var): add ly:music-transpose function.

	* lily/parser.yy (pre_events): remove prefix articulations.

	* lily/music-sequence.cc (do_relative_octave): change relative meaning.



-- 

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.