info-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LilyPond 1.9.0


From: Han-Wen Nienhuys
Subject: LilyPond 1.9.0
Date: Tue, 26 Aug 2003 00:07:45 +0200

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  <address@hidden>

        * 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  <address@hidden>

        * make/lilypond.mandrake.spec.in: syncronize the spec file with
        Torbjorn Turpeinen (address@hidden): 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  <address@hidden>

        * 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  <address@hidden>

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

2003-08-22  Han-Wen Nienhuys  <address@hidden>

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

2003-08-21  Han-Wen Nienhuys  <address@hidden>

        * 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   |   address@hidden   |   http://www.xs4all.nl/~hanwen 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]