[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.1.30 released,
Han-Wen Nienhuys <=