LilyPond 2.3.5 released
Han-Wen Nienhuys <[email protected]>
| Newsgroups | gmane.comp.gnu.lilypond.announce |
|---|---|
| Message-ID | <[email protected]> |
2.3.5 is out. This release has numerous small bugfixes and cleanups, and features more work in the experimental GNOME output module. Adventurous hackers can try to run buildscripts/guile-gnome.sh to see what the fuss is all about. Carl Sorensen also provided us with more patches to the fret-diagram output. <plug> If you are in the Netherlands this Saturday, especially if you dislike like the color orange or don't enjoy watching soccer, then come and listen to me playing in the VU-Orchestra (www.vu-orkest.nl). We will perform Lutoslawski's concert for Orchestra and Bartok's Viola concerto in the world-famous Concertgebouw in Amsterdam. If you have to miss us, then you just *have* to drop by in Slovakia where we will perform in Ruzomberok (june 28, 11:00), Terchova (29 juni, 14:00, in the church) or Bratislava (July 1, Primacial Square, 20:00) </plug> ChangeLog 2004-06-24 Han-Wen Nienhuys <[email protected]> * lily/my-lily-parser.cc (parse_string): switch module too. 2004-06-24 Jan Nieuwenhuizen <[email protected]> * Documentation/topdocs/INSTALL.texi (Top): Add guile, python and ec-fonts-mftraced to running requirements. 2004-06-22 Han-Wen Nienhuys <[email protected]> * lily/my-lily-lexer.cc (My_lily_lexer): copy scopes so temporary assignments don't reach the original file. * lily/my-lily-parser.cc (My_lily_parser): only copy lexer if it exists 2004-06-22 Jan Nieuwenhuizen <[email protected]> * scm/output-gnome.scm: * buildscripts/guile-gnome.sh: Update wrt fixed GUILE CVS. * debian/: Apply Debian patch (Anthony Fok). 2004-06-22 Heikki Junes <[email protected]> * Documentation/user/music-glossary.tely: fix titling; @top is already an @unnumbered @chapter. 2004-06-22 Han-Wen Nienhuys <[email protected]> * debian/GNUmakefile (EXTRA_DIST_FILES): (CONF_FILES): update file list. * lily/stencil.cc (interpret_stencil_expression): bugfix. 2004-06-21 Jan Nieuwenhuizen <[email protected]> * debian/: Remove cruft (requested Anthony Fok.) * buildscripts/guile-gnome.sh: Build without gcc libtool version juggling. * scm/framework-gnome.scm: Cleanups. Resurrect +/- canvas scaling. Add popup menu with grob properties. * lily/grob-scheme.cc (ly:grob-properties): (ly:grob-basic-properties): New function. * lily/stencil.cc (interpret_stencil_expression): Comment-out "no-origin" call. Fixes -fps output. * scm/output-ps.scm (no-origin): Add dummy implementation. * scm/output-gnome.scm (define-origin): Remove (grob-cause): Add. * scm/output-ps.scm (scm): * scm/output-tex.scm (scm): Remove define-origin from exports list. (define-origin): Remove. * scm/output-gnome.scm (define-origin): * scm/lily.scm (ly:all-output-backend-commands): Remove define-origin. Add grob-cause. 2004-06-21 Heikki Junes <[email protected]> * buildscripts/lilypond-words.py: add ly/portugues.ly. 2004-06-20 Heikki Junes <[email protected]> * Documentation/user/GNUmakefile: * stepmake/stepmake/texinfo-rules: add Cascading Style Sheet using --include-css=.../texinfo.css; command includes css into the html. * Documentation/texinfo.css: add file. define <hr> as black and thin. 2004-06-20 Han-Wen Nienhuys <[email protected]> * lily/stencil.cc (interpret_stencil_expression): add grob-cause stencil expression. Junk define-origin. * lily/my-lily-parser.cc (parse_string): init parser variable when lexer_ is set, ie. in parse_string and parse_file. * lily/book.cc (LY_DEFINE): new function. ly:make-book. Supercedes ly:score-bookify. * scm/lily.scm (collect-scores-for-book): new function. * ly/init.ly: print collected scores/musics. * lily/my-lily-parser.cc (LY_DEFINE): define parser in parser scope, not in lily module. * lily/book.cc (LY_DEFINE): ly:make-book. New function. * configure.in (PKG_CONFIG_PATH): add --enable-gui flag, and encapsulate gtk/pango tests. * po/tr.po: Turkish translation. 2004-06-20 Nicolas Sceaux <[email protected]> * input/regression/lily-in-scheme.ly: regression test for #{ ... #} syntax * scm/ly-from-scheme.scm (read-lily-expression): #$( ... ) was causing an error. * Documentation/user/programming-interface.itely (Using LilyPond syntax inside Scheme): documentation for #{ ... #} syntax. 2004-06-19 Heikki Junes <[email protected]> * Documentation/index.html.in: use black thin <hr>. * buildscripts/mutopia-index.py: use thin black <hr>. 2004-06-19 Jan Nieuwenhuizen <[email protected]> * scm/fret-diagrams.scm: Use UNIX style line endings. (fret-diagram-verbose): A couple of @{VAR} and an closing itemize typo. Fixes compile. * scm/output-ps.scm (white-dot): Remove second incarnation. * scm/lily.scm (ly:all-stencil-expressions): Add white-dot. 2004-06-19 Han-Wen Nienhuys <[email protected]> * scripts/lilypond.py (ic_p.make_include_option): set error_p for single file error. * lily/bar-line.cc (compound_barline): add support for unbroken ||: 2004-06-17 Carl Sorensen ([email protected]) * scm/fret-diagrams.scm: added fret-diagram-terse interface; remove size as argument to fret-diagram interface; improved white-circle dots for fret; improved top-fret thick line/ * scm/output-ps.scm: added white-dot function * scm/output-tex.scm: added white-dot function * tex/music-drawing-routines.ps: added draw_white_dot function * ps/music-drawing-routines.ps: added draw_white_dot function * input/test/fret-diagram.ly: examples to show multiple functions and multiple interfaces 2004-06-18 Jan Nieuwenhuizen <[email protected]> * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph) (pango_fc_afm_get_charset): Update iaw Pango CVS update. * buildscripts/guile-gnome.sh: Add pango to recipe. Resolve conflict. Have I told you lately how much I love autotools? 2004-06-17 Jan Nieuwenhuizen <[email protected]> * lily/lily-guile.cc: * lily/pangofc-afm-decoder.cc: * lily/include/pangofc-afm-decoder.hh: Use #if HAVE_* iso #ifdef. Fixes build without Pango CVS. Use "pangofc-afm-decoder.hh". * Documentation/topdocs/NEWS.texi (Top): Mention GNOME backend for developers. * lily/paper-outputter.cc (file): New method. (dump_string): Use it. * scm/output-gnome.scm: Update with pango CVS info, lilylib musing. * lily/accidental-engraver.cc: Bugfix: (do not sort lines if one of them has a comma :-). * scm/framework-gnome.scm: Add pango decoders. * lily/include/pangofc-afm-decoder.hh: * lily/pangofc-afm-decoder.cc: New file. * lily/lily-guile.cc (ly:pango-add-afm-decoder): New function. * configure.in: Check for pango. * stepmake/aclocal.m4 (PKG_CHECK_MODULES): New function (from autoconf). (STEPMAKE_GTK2, STEPMAKE_PANGO): New function. * config.make.in (USER_CFLAGS, USER_LDLAGS): Update. 2004-06-17 Han-Wen Nienhuys <[email protected]> * Documentation/user/tutorial.itely (Integrating text and music): fix grammar & punctuation. 2004-06-16 Jan Nieuwenhuizen <[email protected]> * lily/: Stray janitorial cleanups. * scm/lily.scm (ly:all-stencil-expressions): * scm/lily.scm (ly:all-output-backend-commands): New function. * scm/safe-lily.scm (safe-objects): Add them. * scm/framework-gnome.scm (<gnome-outputter>): New class. * scm/output-gnome.scm: Move non-stencil evaluators to framework. 2004-06-15 Jan Nieuwenhuizen <[email protected]> * buildscripts/guile-gnome.sh: Pick-up user-installed pango. 2004-06-15 Han-Wen Nienhuys <[email protected]> * scm/page-layout.scm (default-page-make-stencil): add raggedbottom, raggedlastbottom. * Documentation/user/changing-defaults.itely (Page layout): add doc. * scm/framework-tex.scm (define-fonts): fix export of papersize. * lily/paper-book.cc (classic_output): strip suffixes from framework functions. * lily/tuplet-bracket.cc (before_line_breaking): do not return SCM_UNDEFINED to Scheme. 2004-06-14 Han-Wen Nienhuys <[email protected]> * lily/book.cc: remove Book::to_stencil(). (process): whoops. Score::book_rendering returns vector, not list. * scripts/convert-ly.py (conv): remove \notes. apply to input examples. * lily/paper-outputter.cc (output_stencil): don't use smobify_self() but self_scm() * lily/include/ly-smobs.icc (IMPLEMENT_SMOBS): don't return SCM from smobify_self(). * lily/paper-book.cc (output): load framework module scm_c_resolve_module(). * python/lilylib.py (exit): exit with argument i. 2004-06-14 Jan Nieuwenhuizen <[email protected]> * scm/framework-gnome.scm (output-framework-gnome): Try loading gnome modules from non-toplevel. * lily/ly-module.cc (ly:import-module): Export to ly:. * lily/paper-score.cc (process): Do not show progress newline. * lily/paper-book.cc (output, classic_output): Show progess newline after score. 2004-06-14 Heikki Junes <[email protected]> * buildscripts/lilypond-words.py: add ly/vlaams.ly 2004-06-14 Jan Nieuwenhuizen <[email protected]> * lily/score.cc (ly:run-translator): Do not crash on empty music list. * lily/book.cc (process): Do not render score when systems is empty. * input/simple-song.ly: Down one octave. * scm/output-gnome.scm: Remove script again; re-add modules fix (CVS conflict resolve?) * lily/stencil.cc (ly:interpret-stencil): Was: interpret_stencil_expression. 2004-06-13 Jan Nieuwenhuizen <[email protected]> * buildscripts/guile-gnome.sh: New file. * scm/output-gnome.scm: White background, better window size, sane canvas size. Cleanups. -- Han-Wen Nienhuys | [email protected] | http://www.xs4all.nl/~hanwen