[Top][All Lists]

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

LilyPond 2.1.20 is out

From: Han-Wen Nienhuys
Subject: LilyPond 2.1.20 is out
Date: Mon, 9 Feb 2004 14:01:15 +0100

The biggie in .20 is the new lilypond-book script, which was fruit of
Jan's  work of the past week. It is simpler and quicker the moloch
that we used to have. Other attractions are: MIDI output for drums,
melisma support for MIDI lyrics and a lot of bugfixes.


   * Melismata in lyrics are also properly handled  in the MIDI output.

   * The lilypond-book script has been rewritten.  It is shorter,
     cleaner and faster.  The special construct `mbinclude' has been
     removed, plain address@hidden' or `\\input' can be used now.


2004-02-09  Han-Wen Nienhuys   <address@hidden>

        * scm/part-combiner.scm (determine-split-list): robustness fix 

        * lily/ (process): move gc stat stuff to 

        * lily/parser.yy (music_output_def_body): plug memory leak.

        * lily/ (add_fresh_group_translator): plug
        memory leak: unprotect Translator_group once added.   

        * lily/ (process_music): deprecate span-type.

        * scripts/ (Lilypond_snippet.notice_include):
        write .dep file.
        ( add \renameinput.

2004-02-08  Han-Wen Nienhuys   <address@hidden>

        * Documentation/user/refman.itely (Markup command definition): Doc
        by Nicolas Sceaux. Rewrite by Han-Wen

        * lily/ (brew_molecule): remove if hyphen is first
        thing of the line.
        (brew_molecule): only remove if hyphen is not at the end of line.
        (set_spacing_rods): new function: minimum-length specifies
        distance between syllables.

        * scm/define-grobs.scm (all-grob-descriptions): add
        Hyphen_spanner::set_spacing_rods to LyricHyphen

        * input/regression/ new file.

        * input/test/ new file.

        * lily/ (construct_children):
        add Rest direction.

2004-02-08  Han-Wen Nienhuys   <address@hidden>

        * scripts/ (Snippet.replacement_text): add method.

        * Documentation/bibliography/engraving.bib (donemus1982):
        update entry.

2004-02-07  Jan Nieuwenhuizen  <address@hidden>

        * scripts/ (option_definitions): Fix typo.

2004-02-07  Han-Wen Nienhuys   <address@hidden>

        * scripts/ (Substring.__init__): new class.
        (Snippet.output_texinfo): add texidoc option.
        (Include_snippet.replacement_text): new class.
        (Lilypond_snippet.__init__): new class
        (Lilypond_snippet.get_hash): bugfix: use full body for hashing.

        * Documentation/user/refman.itely (Sound): 
        note about number of channels.

        * scm/music-functions.scm (voicify-music): add \context Staff for
        << \\ >> polyphony.

        * lily/parser.yy (verbose_command_req): \skip now creates
        SkipMusic, and does not lead to spurious staves.

        * scm/define-music-types.scm (music-descriptions): rename
        NonEventSkip to SkipMusic

        * input/no-notation/ new file.

        * input/regression/ new file.

        * lily/ (check_meshing_chords): add stem_to_stem

        * lily/ (process): let iterator
        die if melody died too.

2004-02-06  Han-Wen Nienhuys   <address@hidden>

        * lily/ (load_stdin): add trailing 0. Fixes problem
        with reading from stdin.

        * lily/ (try_music): new file.

        * lily/ (try_music): new file. Handle
        melismata to help lyrics.

        * lily/ (try_music): new file. Handle beam events
        to help lyrics.

        * lily/ (one_time_step): reinstate

        * lily/ (process_music): add to interface.

        * lily/ (process_music): new function.

        * lily/ (do_shifts): do collision resolution before
        dot positioning.
        * scripts/ (Snippet.output_print_filename): new
        file, process printfilename option.
        (Snippet.__init__): rewrite: do not use global variables h or
        (main): really support -I option.
        (find_toplevel_snippets): new code.
        (find_toplevel_snippets): reinstate old version, without global 

        * tex/texinfo.tex: really add file.
2004-02-06  Jan Nieuwenhuizen  <address@hidden>

        * scripts/ (find_toplevel_snippets): Python < 2.3

2004-02-06  Han-Wen Nienhuys   <address@hidden>

        * scripts/ (Snippet.output_print_filename): 

        * scm/define-translator-properties.scm (drumPitchTable): add

        * scripts/ (simple_toplevel_snippets): new
        (help_summary): docstrings.
        (do_file): strip the dir of input_base too.

2004-02-05  Jan Nieuwenhuizen  <address@hidden>

        * Documentation/topdocs/NEWS.texi: Add item about lilypond-book.

        * Documentation/user/lilypond-book.itely: Update.

        * make/ly-rules.make: Update lilypond-book commands.

        * Documentation/user/GNUmakefile: Update makeinfo commands,
        lilypond-book flags.

        * scripts/ Rewrite (was:
        * scripts/ New file (was:

        * scripts/ Remove.

        * Documentation/user/*tely: Update options for new lilypond-book.

        * tex/texinfo.tex: New file; from texinfo CVS.  This fixes build
        with @macros in @includes.

2004-02-05  Han-Wen Nienhuys   <address@hidden>

        * lily/ (process_acknowledged_grobs):
        make rest-collision only.

        * lily/ (substitute_one_mutable_property):
        clear all-elements using scm_assq_remove_x(). 

        * lily/ (do_shift): shift single rests

        * flower/include/array.hh (class Array): rename to is_empty ()

        * lily/ new file: perform drum notes.


 Han-Wen Nienhuys   |   address@hidden   | 

reply via email to

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