info-lilypond
[Top][All Lists]
Advanced

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

LilyPond 2.5.1 is out


From: Han-Wen Nienhuys
Subject: LilyPond 2.5.1 is out
Date: Sat, 20 Nov 2004 00:24:48 +0100


LilyPond 2.5.1 is out. This is an experimental release, containing
some proof-of-concept code for our graphical layout editor. Brave
souls can try this

* compile the gnome backend

* run "lilypond -f gnome input-file"

* drag-and-drop some symbols

* click the "save" button

* rerun lilypond, now with the regular output backend, and notice how
  the tweaks are applied to the PS output as well.

* If you're interested, check out the file "input-file.twy" to see how
  the tweaks are processed.

You can add and remove things from the file, and the tweaks will still
work, as long as the tweaked notes remain in the place (ie. start at
the same time-wise and be part of the same context)

Further attractions are:

* Updates for the Gnome backend. This one now also draws beams and
  slurs

* Updates to the SVG backend. Try running lilypond with "-f svg"

* Support for the lmodern font set for TeX. 

* various bugfixes.



ChangeLog: 

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

        * lily/bar-line.cc (get_staff_bar_size): add line thickness.

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

        * input/example-[1-3].ly: simplify.

        * lily/cluster-engraver.cc (try_music): react to busy-playing-event

        * scm/output-ps.scm (new-text): new function. Use glyphshow to
        show glyphs.

        * scm/encoding.scm (decode-byte-string): new function.

        * scripts/convert-ly.py (conv): add warning about
        set-global-staff-size.

        * Doxyfile: add. 

        * scripts/convert-ly.py (conv): add raggedlastbottom rule
        (conv): warn for TextSpanner split.
        (conv): warn for textheight.

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

        * GNUmakefile.in (install-WWW): Invoke install-info, so that when
        building the documentation, info with images are installed.
        (final-install): Fix description.  Mention sourcing of login
        scripts (instead of running).

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

        * Debian lmodern support.  Note that LilyPond will issue warnings
        
            no such encoding: "FontSpecific"

          The font selection mechanism wants to get the encoding from the
          font itself, but the idea of lmodern is that it is usable with
          different encodings, ie, Lily should get the encoding from the
          font tree, rather than the font itself.  This would require some
          more work.
        
        * configure.in: Test for and accept lmodern if EC fonts not found.

        * scm/framework-tex.scm (font-load-command): TeX font name
        mangling for latin1 encoded cork-lm fonts.
        (convert-to-ps): Load lm.map if available.

        * ly/paper-defaults.ly: Use cork-lm encoding if ec is not
        available.

        * scm/encoding.scm (coding-alist): Add cork-lm encoding.

        * scm/font.scm: Add header.  Autoload cork-lm and ec fonts if
        available.

        * lily/kpath.cc (ly_kpathsea_find_file): Rename.  Do not use
        path for absolute file name, that is silly.

        * lily/score-engraver.cc (initialize): 

        * Documentation/user/GNUmakefile (local-install-info): Invoke
        install-info --remove first.

        * #include cleanup (Andreas Scherer).

2004-11-18  Heikki Junes  <address@hidden>

        * input/test/script-abbreviations.ly: fix typos.

2004-11-17  Werner Lemberg  <address@hidden>

        * python/lilylib.py (options_help_str): Support pretty-printing of
        newlines in fourth element of option description.

        * scripts/lilypond-book.py (option_definitions): Use new lilylib
        feature.
        Sort options.

        * Documentation/user/lilypond-book.itely: Finish update.

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

        * Documentation/user/macros.itexi: Add comment about \command.

        * Documentation/user/lilypond.tely:
        * Documentation/user/lilypond-book.itely: Fix names of lilypond
        and lilypond-book nodes, so that `info lilypond' visits the manual
        at top level, and `info lilypond-book' visits the lilypond-book
        section.

        * Documentation/user/GNUmakefile (local-install-info): Fix rules
        and packager messages.

        * lily/pangofc-afm-decoder.cc: Update test.

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

        * scm/lily-library.scm (char->unicode-index): New function.

        * scm/output-gnome.scm: 
        * scm/output-svg.scm: Cleanup.  Map custom fonts to PUA.

        * Proper naming of file name throughout; s/filename/file[-_]name/.

        * lily/modified-font-metric.cc ("ly:font-encoding"): New function.

        * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph): Map onto PUA.

2004-11-16  Werner Lemberg  <address@hidden>

        * scripts/lilypond-book.py: The Lord has commanded me to use only
        tabs for indentation.  Your humble servant obeys.

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

        * scm/output-svg.scm: Font fixes.  Sodipodi now groks svg
        including font, if LilyPond-feta font is only feta font in path.

        * scm/output-gnome.scm (text): Revert to file name of font if font
        has no name.  Fixes ec font selection.
        (char): Bugfix: do not utf8 twice.  Fixes clefs.

        * scm/framework-svg.scm:
        * scm/output-svg.scm: New file.  TODO: figure out how to
        do character by index in font.

        * scm/output-sodipodi.scm: Remove.

        * scm/output-ps.scm (stem): Remove.

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

        * scm/output-gnome.scm (beam): New function.
        (slur): Round corners.
        (round-filled-box): Round corners.

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

        * scm/output-gnome.scm (beam): add function.
        (draw-line): new routine.
        (dashed-line): stub; call draw-line
        (polygon): new routine.

2004-11-15  Werner Lemberg  <address@hidden>

        * Documentation/user/lilypond-book.itely: Revise section on
        lilypond-book options.
        Other minor fixes.

        * scripts/lilypond-book.py: Change indentation to 4.
        Minor formatting.

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

        * lily/system.cc (apply_tweaks): new function. Run tweaks on all
        grobs that have tweaks specced.
        
2004-11-14  Heikki Junes  <address@hidden>

        * Documentation/user/sound-output.itexi: add code snippets for MIDI.

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

        * lily/font-metric.cc (get_indexed_char_stencil): Bugfix: get
        actual char #, not 0 based index.

        * lily/system-start-delimiter.cc (staff_brace): Start at 65.

        * mf/feta-beugel.mf: Actually start at char #65.  Add header.
        Warning: do make -C mf clean.

        * lily/context-property.cc: Compile fix.

        * scm/output-gnome.scm: Add ec-fonts-mftraced to ~/.fonts.conf.
        Grok ec-fonts, braces and dynamics.

        * scm/framework-gnome.scm (gnome-main): Register braces with pango.

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

        * lily/include/tweak-registration.hh: new file.

        * lily/tweak-registration.cc: new file.

        * scm/framework-gnome.scm (save-tweaks): use new key mechanism for
        saving tweaks.

        * scm/output-gnome.scm (text): comment dribble.

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

        * lily/pangofc-afm-decoder.cc (main): Test more feta fonts.

        * scm/output-gnome.scm (bezier-sandwich): New function.  Reset
        path-def before using.  Fixes muchtomany slurs in wrong places
        bug.

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

        * lily/grob-scheme.cc (LY_DEFINE): add new function ly:grob-key.

        * lily/include/object-key-undumper.hh (Module): new file.

        * lily/object-key-undumper.cc (Module): New file. Deserialize
        keys. SCM bindings

        * lily/object-key-dumper.cc (Object_key_dumper): idem.
        Provide SCM bindings.

        * lily/include/object-key-dumper.hh (class Object_key_dumper): 
        new file. Serialize object keys.
        
        * lily/object-key.cc (dump): new function.
        (as_scheme): new virtual function
        (undump): new function
        (undumpers): new table.

        * lily/include/global-context.hh (Context): take \score key upon init.

        * lily/object-key-dumper.cc (serialize_key): new file.

        * lily/include/object-key-dumper.hh (class Object_key_dumper): new file.

        * lily/lily-lexer.cc: remove \quote.

        * lily/lookup.cc (triangle): rewrite, obviating symmetric_x_triangle().

        * lily/context.cc (Context): take key argument in ctor.
        (create_context): new function

        * lily/grob.cc (Grob): take key argument in ctor.  

        * lily/lilypond-key.cc (do_compare): new file.

        * lily/object-key.cc (Object_key): new file.

        * lily/include/object-key.hh (class Object_key): new file.

        * lily/include/lilypond-key.hh (class Lilypond_context_key): new file.

2004-11-13  Graham Percival  <address@hidden>

        * Documentation/user/lilypond-book.itely: add small warning about
        noindent default in lilypond-book.

        * Documentation/user/converters.itely: add examples for convert-ly.

        * Documentation/user/examples.itely: change version string in templates
        to 2.4.0.

2004-11-12  Karl Hammar  <address@hidden>

        * GNUmakefile.in (local-WWW-post): `find ...` overflows the
        cmdline, use xargs instead (backportme)

2004-11-10  Andreas Scherer  <address@hidden>
        
        * Documentation/user/: Numerous fixes in the user manual.

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

        * lily/parser.yy (re_rhythmed_music): search music expression for
        context-id, surround by \new Voice if not found. Fixes:
        addlyrics-second-staff.ly

-- 

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





reply via email to

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