[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 2.3.3 is out
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 2.3.3 is out |
Date: |
Mon, 31 May 2004 18:18:31 +0200 |
LilyPond 2.3.3 has many internal changes relating to the output
backend (i.e. direct postscript output) and page-layout. In addition,
it contains a few bugfixes for recently reported problems.
NEWS:
* Context definitions are now stored in identifiers that match the
context name, in other words, to modify a `Staff' context, the
following code may be used.
\context {
\Staff
..
}
* A new block, `\bookpaper' has been introduced to hold settings for
paper size and output scaling.
ChangeLog:
2004-05-31 Han-Wen Nienhuys <address@hidden>
* VERSION: release 2.3.3
* stepmake/stepmake/generic-vars.make: unset LANG.
* input/regression/tuplet-nest.ly: bugfix.
* lily/tie-performer.cc (stop_translation_timestep): reset
ties_created_. Fixes: midi-tie.ly, midi-lyrics-barcheck.ly
* lily/chord-tremolo-engraver.cc (stop_translation_timestep):
clear repeat_ directly after setting stem_tremolo_. Fixes:
tremolo-repeat.ly
* input/regression/span-bar-break.ly: new file.
* scm/define-grobs.scm (all-grob-descriptions): remove
break-visibility from SpanBar. Fixes: piano-repeat.ly
2004-05-30 Han-Wen Nienhuys <address@hidden>
* python/lilylib.py (make_ps_images): only compute bbox when needed.
* scripts/lilypond-book.py (process_snippets): use lily -f ps
files for generating pngs. (failed experiment)
* scm/framework-ps.scm (output-classic-framework-ps): dump EPS
file with PFA fonts included.
* lily/score.cc (default_rendering): put header in too.
* lily/paper-line.cc (LY_DEFINE): change function to
ly:paper-line-extent
* scm/page-layout.scm (default-book-title): only add lines for
non-nil fields.
(default-score-title): idem.
* lily/my-lily-parser.cc (parse_string): delete lexer after use.
* lily/my-lily-lexer.cc (My_lily_lexer): copy keytable.
* lily/include/paper-book.hh (class Paper_book): remove height_
member.
* input/test/coriolan-margin.ly (texidoc): remove latex macros.
* lily/ly-module.cc (LY_DEFINE): bugfix.
* lily/paper-book.cc (book_title): separate function for the book
title.
* scm/page-layout.scm (default-book-title): only account for
markup fields.
* scm/framework-ps.scm: new file. Move high level interface from
output-ps.scm
* scm/music-functions.scm (def-grace-function): move macros from
ly/music-functions-init.ly
* lily/paper-outputter.cc (Paper_outputter): move scheme_calls to
framework-tex.scm
* scm/framework-tex.scm (dump-line): new file. High level
interface for output (pages, systems, header).
* lily/include/page.hh (class Page): add is_last_ field.
* lily/paper-outputter.cc (print_smob): smobify Paper_outputter.
* lily/paper-book.cc (split_string): new function
(output): output multiple formats, i.e. --format=ps,tex
* scm/output-ps.scm (output-scopes): dump variables directly.
(define-fonts): rewrite for new interface
* ps/lilyponddefs.ps: remove lilypondpaper redefinitions.
* lily/paper-outputter.cc (Paper_outputter): take format argument.
* lily/main.cc (parse_argv): don't set extension for output.
* lily/clef-engraver.cc (create_clef): remove
Staff_symbol_referencer::set_position() call.
2004-05-30 Nicolas Sceaux <address@hidden>
* ly/music-functions-init.ly (addlyrics): set the 'origin property
with the location argument in music function definitions.
2004-05-29 Han-Wen Nienhuys <address@hidden>
* lily/staff-symbol-engraver.cc (acknowledge_grob): remove item ->
staffsymbol dependency.
* lily/include/grob.hh (class Grob): live () -> is_live (). Small
cleanups.
* lily/book.cc (process): return Paper_book
(to_stencil): use Book::process().
* lily/include/my-lily-parser.hh (class My_lily_parser): remove
header_ field. Store in $globalheader
* lily/parser.yy (book_body): book header is initted to
$globalheader.
2004-05-28 Han-Wen Nienhuys <address@hidden>
* input/test/fill-a4.ly: removed.
* lily/parser.yy (output_def): push scope of parent_ Output_def
too.
2004-05-28 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Update info.
2004-05-28 Han-Wen Nienhuys <address@hidden>
* lily/book-paper-def.cc: collapse Book_output_def to Output_def.
* scm/lily.scm (ly:modules-lookup): handle empty list, and more
than 1 module.
* lily/include/ly-module.hh (ly_use_module): rename is_module to
ly_c_module_p.
* scm/page-layout.scm (default-book-title): move Scheme titling
functions to here.
* lily/parser.yy (book_paper_block): remove scope too.
* ly/engraver-init.ly (EasyNotation): remove OrchestralScoreContext
* lily/rest.cc: add direction to rest properties.
* lily/include/output-def.hh: new file, move from
music-output-def.hh
2004-05-27 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Describe feta-cork hack.
2004-05-27 Han-Wen Nienhuys <address@hidden>
* lily/include/book-paper-def.hh: derive from Output_def
* lily/include/paper-def.hh: move all functionality out of class.
Junk header.
* lily/include/music-output-def.hh: rename Music_output_def to
Output_def.
* input/wilhelmus.ly: only set space for Paper formatting.
* lily/include/midi-def.hh: remove file, remove class.
Move functions to Music-output-def.
* lily/music-output-def.cc (Music_output_def): remove separate
translator table. Lookup translators in scope directly. This
obviates Context suffix for context identifiers, i.e.
\context {
\Staff
..
}
will work.
* Documentation/user/notation.itely (Chords mode): typo: 13 -> 3.
* Documentation/user/changing-defaults.itely (Horizontal spacing):
document spacing override hack.
2004-05-27 Jan Nieuwenhuizen <address@hidden>
* scm/output-gnome.scm: Add C-q, C-w keybindings. Update
installation info. Support point-and-click. Add +/- zoom
keybindings.
--
Han-Wen Nienhuys | address@hidden | http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.3.3 is out,
Han-Wen Nienhuys <=