[Top][All Lists]

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

LilyPond 2.5.2

From: Han-Wen Nienhuys
Subject: LilyPond 2.5.2
Date: Fri, 26 Nov 2004 17:22:10 +0100

2.5.2 is there.

This release has several goodies, including solfa-notation (shaped
noteheads), and an easier mechanism for customizing title, footer and
header layout. Don't forget to rebuild the fonts, as they have been
changed to accomodate the solfa-notation.


   * Pagebreaks can now be forced or forbidden after title blocks. This
     is achieved by setting `breakbefore' to true or false.

   * Shaped note heads. This feature has been sponsored by Jonathan

   * Layout for titles, page header and footer can now be entered as
     `\markup' commands.


2004-11-26  Han-Wen Nienhuys  <address@hidden>

        * Documentation/user/changing-defaults.itely (Creating titles):
        add breakbefore variable.

        * lily/ (set_system_penalty): new function. Set
        penalty_ based on breakBefore setting

        * lily/ (construct_children):
        interpret special context id $uniqueContextId 

        * lily/ (create_unique_context): new method. Move
        creation of unique (\new) contexts into interpreting phase. This

          foo= \new Staff ..
          << \foo \foo >>

        produce 2 staves.

        * scm/define-music-properties.scm (all-music-properties): add

        * ly/ killCues function.

        * scm/music-functions.scm (cue-substitute): move creation of voice
        contexts further to the back. 

2004-11-25  Werner Lemberg  <address@hidden>

        * tex/GNUmakefile ($(outdir)/latin1.enc): Replace `/minus' with
        `/hyphen' in encoding vector to get correct glyph name for EC fonts.

2004-11-24  Erik Sandberg  <address@hidden>

        * buildscripts/ Fixed typo.

2004-11-23  Han-Wen Nienhuys  <address@hidden>

        * lily/lexer.ll: add < >  to markup lexer mode (backportme)

        * scripts/ (dump_slyrics): add ord(). 

        * lily/ (process_music): add shapeNoteStyles
        to regular engraver. 

2004-11-22  Han-Wen Nienhuys  <address@hidden>

        * mf/ (triangle): rewrite solfa heads.

2004-11-22  Jan Nieuwenhuizen  <address@hidden>

        * scm/define-markup-commands.scm (fill-line): Typo.

        * buildscripts/ (GGVERSION): Build update for 2.7.96
        and newer.

2004-11-22  Erik Sandberg  <address@hidden>

        * ly/ Fixed typo.

2004-11-22  Han-Wen Nienhuys  <address@hidden>

        * mf/ (overdone_heads): cleanup triangle
        note-head, to have different attachment points for up and down.

        * mf/ merge solfa heads into main note heads.

        * mf/ (else): remove solfa.

        * mf/ (tishape): remove unicode test.

        * scm/define-context-properties.scm
        (all-user-translation-properties): add shapeNoteStyles property.

        * lily/ (process_music): new file.

        * lily/ (transpose): call Event::transpose() for
        transposing the tonic.

2004-11-21  Jan Nieuwenhuizen  <address@hidden>

        * scm/output-gnome.scm: Save some pointers about pango/fontconfig
        Unicode/OpenType and AFM.

        * lily/include/guile-compatibility.hh (scm_from_bool): Add.

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

        * lily/ (Grob): idem. Plugs mem leaks. 

        * lily/ (Context): unprotect key from ctor.

        * scm/stencil.scm (stack-lines): return empty-stencil if argument
        is '()
        (stack-stencils): idem.

        * Documentation/user/changing-defaults.itely (Creating titles):
        document new title layout options.

        * lily/parser.yy (lilypond_header_body): copy previous
        $globalheader if present.

        * lily/ (LY_DEFINE): rename ly:import-module to
        * scm/page-layout.scm (marked-up-headfoot): remove old functions.

        * scm/titling.scm: remove old titling functions

        * lily/ (translate): remove absolute dimension.

        * ly/ (oddFooterMarkup): new file. Generate titles
        via markup.

        * scm/page-layout.scm (marked-up-headfoot): create header/footer
        field from user-supplied markup

        * scm/define-markup-commands.scm (on-the-fly): new markup
        command. Enter SCM markup procedure directly in Scheme.
        (fromproperty): new markup command. Read markup from props argument.

        * scm/titling.scm (marked-up-title): create title via
        user-specified markup. 

        * scm/define-markup-commands.scm (column): remove empty stencils
        from column.

        * lily/ (LY_DEFINE): use ly_module_lookup(). This does
        not have side-effect of creating variable stub.

        * lily/ (LY_DEFINE): add ly:stencil-empty?

2004-11-21  Jan Nieuwenhuizen  <address@hidden>

        * scm/encoding.scm (coding-alist): 
        * scm/font.scm (add-ec-fonts):
        * ly/ Use actual name for EC fontencoding:

        * lily/ (general_side_position): Add
        actual offset to error message (avoid constant error messages).

        * lily/ (find_font): Add "lm" to try-AFM-first

        * lily/ (select_encoded_font)
        (get_font_by_mag_step, get_font_by_design_size): 
        * lily/ (Modified_font_metric): 
        * lily/ (find_scaled_font): Add font_encoding parameter.

        * scm/encoding.scm (coding-alist): Add fetaDynamic.
        (read-encoding-file): Bugfix: do not require space after bracket.

        * scm/font.scm (add-cork-lm-fonts): Remove lmbxi8 and lmbxi14,
        these do not exist.

2004-11-20  Graham Percival  <address@hidden>

        * Documentation/user/notation.itely: added info about typesetting
        boxed bar numbers.

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

        * flower/ (T_to_string): gcc4 fixes.

        * scm/define-markup-commands.scm (fill-line): use
        stack-stencils. This fixes problems with putting already centered
        stencils in a line.


 Han-Wen Nienhuys   |   address@hidden   | 

reply via email to

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