info-lilypond
[Top][All Lists]
Advanced

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

LilyPond 2.1.12 released


From: Han-Wen Nienhuys
Subject: LilyPond 2.1.12 released
Date: Mon, 19 Jan 2004 01:14:05 +0100

LilyPond 2.1.12 is out. It has a lot of bugfixes and robustness
tweaks. Moreover, there are the following new attractions:

   * Formatting of rehearsal marks has been improved. The `\mark'
     command now only does automatic incrementing for marks specified as
     integer. For example, `\mark #1' will print an A in the default
     style.  See `input/regression/rehearsal-mark-letter.ly',
     `input/regression/rehearsal-mark-number.ly'.

   * Formatting of ottava brackets has been much improved.





Enjoy!


ChangeLog:


        * scm/define-grobs.scm (all-grob-descriptions): larger font for
        ChordName

        * scm/new-markup.scm (sub-markup): sup & super: make smaller in
        relation to surroundings.

        * lily/tuplet-bracket.cc (calc_position_and_height): add staff
        Y-extent to the note-extents: stay clear of the staff.

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

        * Documentation/user/GNUmakefile
        ($(outdir)/lilypond/lilypond.html): posix conforming globs. Link
        iso. copy.

        * stepmake/stepmake/metafont-rules.make: remove --keep-trying.

        * lily/separating-group-spanner.cc (set_spacing_rods): add padding.

        * mf/,scripts/,make/,ly/,scm/: remove AsciiScript remnants.

        * lily/lily-guile.cc (robust_scm2double): new function. Use throughout.

        * lily/line-interface.cc (line): remove thickness from calling 
interface.

        * lily/hairpin.cc: use Line_interface

        * lily/line-interface.cc: new file. Line_interface for everything
        with dotted/dashed lines.
        
        * lily/tuplet-bracket.cc (make_bracket): use Line_interface.

        * lily/ottava-bracket.cc (brew_molecule): new file, separate routine
        for constructing ottava brackets.
        
        * lily/ottava-engraver.cc (acknowledge_grob): hang the bracket on
        the note heads.

        * Documentation/user/internals.itely (Engravers and performers):
        fix broken link.

        * scm/music-functions.scm (make-mark-set): new function.

        * lily/lookup.cc: remove Lookup::horizontal_slope (): it is
        functionally identical to beam.

        * lily/mensural-ligature.cc (brew_flexa): replace horizontal_slope
        () with beam (). 

        * Documentation/user/refman.itely (Rehearsal marks): document new
        functionality.

        * input/regression/rehearsal-mark-number.ly: new file.

        * input/regression/rehearsal-mark-letter.ly: new file.

        * scm/translation-functions.scm (number->mark-string): new function
        (format-mark-letters): new function
        (format-mark-numbers): new function

        * lily/mark-engraver.cc (process_music): rehearsalMark is now
        integer; formatting is done through markFormatter property.
        
        * scm/define-translator-properties.scm: fold all *-done properties
        into positioning-done.

        * lily/beam.cc (position_beam): new function
        (brew_molecule): make sure that positions are calced before making
        the molecule.

        * scm/output*.scm (beam):  take 4th argument for function.

        * ps/music-drawing-routines.ps: take blot as 4th argument.

        * lily/beam.cc (brew_molecule): fix beam offsets: overlap with the
        stem to avoid small dents.


-- 

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





reply via email to

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