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. NEWS * 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 Walther. * Layout for titles, page header and footer can now be entered as `\markup' commands. ChangeLog 2004-11-26 Han-Wen Nienhuys <[EMAIL PROTECTED]> * Documentation/user/changing-defaults.itely (Creating titles): add breakbefore variable. * lily/paper-book.cc (set_system_penalty): new function. Set penalty_ based on breakBefore setting * lily/context-specced-music-iterator.cc (construct_children): interpret special context id $uniqueContextId * lily/context.cc (create_unique_context): new method. Move creation of unique (\new) contexts into interpreting phase. This makes foo= \new Staff .. << \foo \foo >> produce 2 staves. * scm/define-music-properties.scm (all-music-properties): add quoted-voice-direction * ly/music-functions-init.ly: killCues function. * scm/music-functions.scm (cue-substitute): move creation of voice contexts further to the back. 2004-11-25 Werner Lemberg <[EMAIL PROTECTED]> * 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 <[EMAIL PROTECTED]> * buildscripts/guile-gnome.sh: Fixed typo. 2004-11-23 Han-Wen Nienhuys <[EMAIL PROTECTED]> * lily/lexer.ll: add < > to markup lexer mode (backportme) * scripts/abc2ly.py (dump_slyrics): add ord(). * lily/note-heads-engraver.cc (process_music): add shapeNoteStyles to regular engraver. 2004-11-22 Han-Wen Nienhuys <[EMAIL PROTECTED]> * mf/feta-bolletjes.mf (triangle): rewrite solfa heads. 2004-11-22 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * scm/define-markup-commands.scm (fill-line): Typo. * buildscripts/guile-gnome.sh (GGVERSION): Build update for 2.7.96 and newer. 2004-11-22 Erik Sandberg <[EMAIL PROTECTED]> * ly/dynamic-scripts-init.ly: Fixed typo. 2004-11-22 Han-Wen Nienhuys <[EMAIL PROTECTED]> * mf/feta-bolletjes.mf (overdone_heads): cleanup triangle note-head, to have different attachment points for up and down. * mf/feta-bolletjes.mf: merge solfa heads into main note heads. * mf/feta-generic.mf (else): remove solfa. * mf/feta-bolletjes.mf (tishape): remove unicode test. * scm/define-context-properties.scm (all-user-translation-properties): add shapeNoteStyles property. * lily/shape-note-heads-engraver.cc (process_music): new file. * lily/event.cc (transpose): call Event::transpose() for transposing the tonic. 2004-11-21 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * 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 <[EMAIL PROTECTED]> * lily/grob.cc (Grob): idem. Plugs mem leaks. * lily/context.cc (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-module.cc (LY_DEFINE): rename ly:import-module to ly:module-copy * scm/page-layout.scm (marked-up-headfoot): remove old functions. * scm/titling.scm: remove old titling functions * lily/stencil.cc (translate): remove absolute dimension. * ly/titling-init.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-module.cc (LY_DEFINE): use ly_module_lookup(). This does not have side-effect of creating variable stub. * lily/stencil-scheme.cc (LY_DEFINE): add ly:stencil-empty? 2004-11-21 Jan Nieuwenhuizen <[EMAIL PROTECTED]> * scm/encoding.scm (coding-alist): * scm/font.scm (add-ec-fonts): * ly/paper-defaults.ly: Use actual name for EC fontencoding: Extended-TeX-Font-Encoding---Latin. * lily/side-position-interface.cc (general_side_position): Add actual offset to error message (avoid constant error messages). * lily/all-font-metrics.cc (find_font): Add "lm" to try-AFM-first block. * lily/font-select.cc (select_encoded_font) (get_font_by_mag_step, get_font_by_design_size): * lily/modified-font-metric.cc (Modified_font_metric): * lily/paper-def.cc (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 <[EMAIL PROTECTED]> * Documentation/user/notation.itely: added info about typesetting boxed bar numbers. 2004-11-20 Han-Wen Nienhuys <[EMAIL PROTECTED]> * flower/interval.cc (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 | [EMAIL PROTECTED] | http://www.xs4all.nl/~hanwen _______________________________________________ Info-lilypond mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/info-lilypond