info-lilypond
[Top][All Lists]
Advanced

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

LilyPond 2.1.30 released


From: Han-Wen Nienhuys
Subject: LilyPond 2.1.30 released
Date: Fri, 12 Mar 2004 00:24:13 +0100

LilyPond 2.1.30 is out. Go and grab it at lilypond.org!

The following novelties await your eager anticipation:

   * The pmx2ly script has been removed from the distribution.

   * Pedal brackets will now run to the last bar of a piece if they are
     not explicitly ended.

   * Context definitions now use the word `\context' instead of
     `\translator'.

Behind the screens, Jan has been furiously hacking at the output
engine, to provide more mature PostScript output. To check up on his
progress, you can try

          lilypond-bin -f ps input/test/title-markup

The goal is to replace the current lilypond.py script with directly
generated postscript and PDF output.  This is a cleaner approach than
the current keyhole manoeuvring, where the final PDF is put together
from a complex mix of PostScript and Latex, and information is juggled
between lilypond-bin, lilypond.py and Latex.  The big win will be that
we can provide a better mechanism for breaking pages.

Changes:

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

        * VERSION (MY_PATCH_LEVEL): release 2.1.30

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

        * Documentation/user/lilypond.tely: Bugfix: Remove './' from
        direntries.

        * ps/lilyponddefs.ps: Bugfix.

        * input/regression/multi-measure-rest-instr-name.ly: Typo.

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

        * lily/auto-beam-engraver.cc (create_beam): add Stem as
        cause. This should fix warnings.

        * mf/feta-slag.mf (trill_ne): fix upmordent size.

        * lily/accidental.cc (accurate_boxes): enlarge Y-extent of flat to
        prevent aligned 6ths.

        * lily/custos.cc (print): remove adjust-if-on-staffline.

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

        * lily/paper-book.cc: Do header and footer.

2004-03-10  Jan Nieuwenhuizen  <address@hidden>

        * scm/lily.scm (safe-mode?): New name (was: security-paranoia).

        * scm/paper.scm (lineheight): Remove
        (head-sep, foot-sep): Add.

2004-03-10  Han-Wen Nienhuys   <address@hidden>

        * mf/feta-schrift.mf: reduce portato thickness.

        * lily/context-scheme.cc (LY_DEFINE): remove ly:context-properties

        * lily/grob-pq-engraver.cc (start_translation_timestep): remove
        programming_error ().

        * lily/piano-pedal-engraver.cc (finalize): attach unfinished
        bracket to last command column.

        * lily/piano-pedal-bracket.cc (print): only flatten bracket if it
        continues on next/prev system.

        * input/regression/pedal-end.ly: new file.

2004-03-10  Werner Lemberg  <address@hidden>

        * make/lilypond.redhat.spec.in, make/lilypond.suse.spec.in:
        Remove pmx2ly stuff.
        * scripts/GNUmakefile (SEXECUTABLES): Remove pmx2ly.

2004-03-10  Jan Nieuwenhuizen  <address@hidden>

        * scm/page-layout.scm: New file.

        * scripts/lilypond-book.py (do_file): Bugfix: texinfo paper
        settings.
        (Lilypond_snippet.is_outdated): Also check for PNG file.
        Workaround for interrupted (web) builds.

        * lily/paper-book.cc (get_pages): Bugfix: set dimensions for titles.

        * ps/lilyponddefs.ps: Use only very small top-marging.
        (init-paper): Also pop page size string.
        (start-page, stop-page): New function.

        * scm/output-ps.scm (header-end): Remove stray exec commands.

2004-03-10  Han-Wen Nienhuys   <address@hidden>

        * lily/input-file-results.cc (do_one_file): use new Paper_book()

        * lily/score.cc (default_rendering): clean protection.

        * lily/paper-book.cc (mark_smob): implement smob marking.

        * scripts/lilypond.py (make_html_menu_file): remove --psgz option

        * Documentation/user/*.itely: user manual edits. 

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

        * Documentation/user/converters.itely (Invoking musedata2ly):
        remove pmx2ly.

        * scripts/pmx2ly: remove script.
        
2004-03-09  Jan Nieuwenhuizen  <address@hidden>

        * lily/score.cc (default_rendering): Protect paper-book members.

        * lily/paper-def.cc (smobbed_copy): New method.

        * lily/include/paper-book.hh (PAGE_LAYOUT): Define as "ps"; make
        switch runtime.

        * lily/include/music-output.hh (process): Change signature to
        return SCM.

        * lily/paper-book.cc (classic_output, get_title, get_scopes): New
        method.

        * lily/paper-score.cc (process): Return stencils rather than
        outputting directly.  Remove paper-book kludge.  Delete grobs.
        (output): Remove.

        * lily/include/paper-score.hh (class Paper_score): Remove outputter_.

        * lily/score-engraver.cc (get_output): Do not reset pscore_.

        * lily/score.cc (default_rendering)
        (ly_render_output): Move adding paper-score two levels up.

        * lily/system.cc (get_line):
        * lily/paper-outputter.cc (output_line): Fix `between-system-string'.

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

        * scm/font.scm (paper20-font-vector): add more design sizes for
        number.

        * mf/GNUmakefile (depth): remove feta-din{11,13,19}, remove
        feta-nummber{5,7,11,13}.

        * scm/font.scm (paper20-font-vector): bugfix: use din12, not 10
        for 12pt design size. 

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

        * ly/engraver-init.ly: don't remove slur engraver from DrumVoice.

2004-03-09  Jan Nieuwenhuizen  <address@hidden>

        * lily/font-select.cc (properties_to_font_size_family): Fix
        warning message.

        * Experimental PostScript latin1 encoding:
        
        * mf/GNUmakefile (SAUTER_FONTS): Add ecmb14 ecrm12.

        * scm/output-ps.scm: Experimental encoding using reencode-font.
        * scm/font.scm: Add latin1 `font-shape'.
        
        * scm/define-markup-commands.scm (latin-i): New font-shape command. 

        * ps/lilyponddefs.ps (reencode-font): New function.

        * lily/paper-book.cc (get_pages): Simplistic page breaking.

        * scm/output-tex.scm (start-page):
        (stop-page): New interface function.

2004-03-08  Jan Nieuwenhuizen  <address@hidden>

        * lily/paper-outputter.cc (output_expr):
        (output_header):
        (output_line): New method.

        * lily/system.cc (get_line):
        (get_lines): New method.
        (output_scheme):
        (output_line): Remove.

        * scm/lily.scm (make-title): New function.

        * lily/paper-book.cc: 
        * lily/include/paper-book.hh: New file.

        * lily/include/ly-module.hh: New file, matching ly-module.cc (WAS:
        ly-modules.hh).

        * lily/ly-module.cc (ly_modules_lookup): New function.

        * lily/main.cc (main_with_guile): Move memory leak debug code back.

        * scm/output-ps.scm (make-title): Remove.
        (output-scopes): Junk header-title test.

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

        * mf/feta-schrift.mf: thicker dot for portato.

        * lily/accidental-placement.cc (position_accidentals): bugfix in
        offset, this fixes right-padding of AccidentalPlacement.

        * lily/[h-z]*.cc: () formatting.

        * Documentation/user/tutorial.itely (An orchestral part): more
        fixes for the tutorial.

        * scm/translation-functions.scm (fraction-tuplet-formatter):
        reverse fraction.

        * lily/parser.yy (context_def_spec_block): use \context instead of
        \translator.

        * lily/[a-g].cc: () style cleanup.

        * Documentation/user/tutorial.itely (Automatic and manual beams):
        editing of tutorial.

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

        * buildscripts/mf-to-table.py (base): write encoding name.

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

        * Documentation/user/GNUmakefile (local-install-info): Issue
        warning (for packager, ie, if not installing in /usr or /usr/local).

        * lily/stencil-scheme.cc: 
        * lily/staff-symbol-referencer.cc: 
        * lily/script-column.cc: 
        * lily/pitch.cc: 
        * lily/music.cc: 
        * lily/grob-pq-engraver.cc: 
        * lily/font-interface.cc: 
        * lily/music-output-def.cc: 
        * lily/duration.cc: 
        * lily/grob-scheme.cc:
        * lily/context-scheme.cc: Put scheme name on first line in
        LY_DEFINE to help etags (/ms multiline regexp flag broken?).  Stray
        style cleanups.

        * stepmake/stepmake/scm-vars.make: 
        * stepmake/stepmake/c++-vars.make (TAGS_HEADERS, TAGS_SOURCES):
        Rename and split TAGS_FILES.

        * GNUmakefile.in (ALL-TAGS): Remove.
        
        * stepmake/stepmake/generic-targets.make (TAGS): Also include
        deeper TAGS files.  Fixes regexp tags in TOP dir.




-- 

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





reply via email to

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