info-lilypond
[Top][All Lists]
Advanced

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

LilyPond 2.1.14


From: Han-Wen Nienhuys
Subject: LilyPond 2.1.14
Date: Wed, 21 Jan 2004 22:14:08 +0100

LilyPond 2.1.14 is out. After a long night and short day of hacking, I
have a "touchdown" on the new part combiner. If you have scores that
use part-combining, please consider giving it a test-run.  A simple
example file is in input/regression/new-part-combine.ly - the
finishing touch is still lacking (no "a2" or "solo" is printed), but
the basics of switching between two voices and chords does work.

In addition, this release contains a slew of staff-size related
bugfixes, bugs which were found thanks to the critical eyes of Werner
Lemberg.

Enjoy!



from the NEWS file:

   * Many fixes for dimension scaling have been made, resulting in
     correct results for scores that mix staves in different sizes.

   * Improved robustness when  layout properties are accidentally
     removed.

   * A  more cleanly constructed part combiner has been installed.  It
     is more robust and less buggy. The part-combiner can be used with
            \newpartcombine MUS1 MUS2

     See `input/regression/new-part-combine.ly' for an example.

     (This feature is still experimental.)



ChangeLog:

2004-01-21  Han-Wen Nienhuys   <address@hidden>

        * VERSION: release 2.1.14
        
        * Documentation/topdocs/INSTALL.texi (Top): fix FTP url. 

        * lily/side-position-interface.cc (general_side_position): add
        Staff_symbol_referencer::staff_space ().

        * lily/include/context-def.hh: rename from translator-def.hh

2004-01-21  Mats Bengtsson  <address@hidden>

        * input/template/piano-dynamics.ly (pedal): Updated definition of
        Dynamics such that \cresc works, for example.

2004-01-21  Han-Wen Nienhuys   <address@hidden>

        * lily/stem.cc (calc_stem_info): use
        Staff_symbol_referencer::staff_space

        * lily/beam-quanting.cc (quanting): scale Stem_info 

        * lily/beam.cc (rest_collision_callback): use minimum-distance
        property for rest/beam collisions.
        (rest_collision_callback): bugfixes.

        * lily/system.cc (post_processing): extra-offset is now relative
        to the size of the current staff.

        * scm/music-functions.scm (notice-the-events-for-pc): record all
        voices, only analyze "one" and "two".

        * lily/recording-group-engraver.cc (finalize): bugfix: want self,
        not parent. 

        * lily/new-part-combine-iterator.cc (construct_children): create
        Devnull from Voice context

        * scm/music-functions.scm (determine-split-list): bugfixes.

        * lily/lily-guile.cc (robust_scm2int): new function

        * lily/staff-symbol-referencer.cc (line_thickness): new
        function. Use throughout.

        * lily/font-size-engraver.cc (acknowledge_grob): only process grob
        in its own context.  Add to preset font-size.

        * lily/stem.cc (thickness): new function.

        * lily/staff-symbol.cc (get_ledger_line_thickness): new function:
        compute thickness from ledger-line-thickness.

        * lily/note-head.cc (brew_ledger_lines): use
        Staff_symbol::get_ledger_line_thickness ().

        * lily/beam.cc (rest_collision_callback): use
        Staff_symbol_referencer::staff_space().

        * lily/parser.yy (My_lily_lexer): change syntax: \newpartcombine
        Mus1 Mus2

        * lily/include/translator.hh (class Translator): add accepts_list_
        so  \with { \denies / \accepts } also works.

        * scm/music-functions.scm (determine-split-list): determine split
        list from music events.

        * lily/new-part-combine-iterator.cc: more states.

        * lily/moment.cc (LY_DEFINE): new function ly:moment<? 

2004-01-20  Han-Wen Nienhuys   <address@hidden>

        * lily/system.cc (set_loose_columns): use the right prebroken cols
        for interpolating loose column position.

        * lily/text-spanner.cc (brew_molecule): default to no vertical
        lines.

        * lily/ottava-bracket.cc (brew_molecule): vertical line doesn't
        take space.

        * scm/define-grobs.scm (all-grob-descriptions): less padding.

2004-01-20  Jan Nieuwenhuizen  <address@hidden>

        * scripts/convert-ly.py: Do not test filename when processing
        stdin.

        * lily/axis-group-engraver.cc: Include warn.hh (compile fix).

2004-01-20  Han-Wen Nienhuys   <address@hidden>

        * lily/axis-group-engraver.cc (finalize): extra check; if
        process_music () is never called, then staffline_ == 0.

        * lily/simultaneous-music-iterator.cc (pending_moment): don't
        check run_always ().
        


-- 

 Han-Wen Nienhuys   |   address@hidden   |   http://www.xs4all.nl/~hanwen 





reply via email to

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