info-lilypond
[Top][All Lists]
Advanced

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

lilypond 1.6.3


From: Han-Wen Nienhuys
Subject: lilypond 1.6.3
Date: Sun, 15 Sep 2002 20:28:54 +0200

I've just made lilypond 1.6.3 available. This release will probably be
the last `real' 1.6 release. This week 1.7 will be opened for
development. Small bugfixes and interesting features of 1.7 will be
backported to 1.6, if feasible.

Feature additions  of 1.6.3:

 * New syntax for tablature:

     NOTE\STRINGNUMBER,

  i.e.

        c4\5

  for a quarter note C played of the 5th string. Thanks to Rune for
  hacking this in.

 * \once keyword for applying property changes only once

    \once \property Voice.Stem \set #'thickness = #5.0

   changes the stem thicknesses only for a single stem object.


Full change log : 



2002-09-15  Han-Wen Nienhuys  <address@hidden>

        * Documentation/user/refman.itely: patch by Graham Percival

        * scripts/lilypond-book.py (make_pixmap): let gs write to
        outputfile directly

2002-09-15  Han-Wen Nienhuys  <address@hidden>

        * lily/simultaneous-music-iterator.cc
        (Simultaneous_music_iterator): init children_list_

        * lily/part-combine-music-iterator.cc
        (Part_combine_music_iterator): init state_

        * lily/sequential-iterator.cc (Sequential_iterator): init cursor_

        * lily/percent-repeat-iterator.cc (Percent_repeat_iterator): init
        child_iter_.

        * lily/sequential-iterator.cc (Sequential_iterator): init list_

        * lily/translator-def.cc (Translator_def): make a GC proof copy
        constructor.

2002-09-14  Han-Wen Nienhuys  <address@hidden>

        * lily/percent-repeat-iterator.cc (process): quit iter.

        * lily/simultaneous-music-iterator.cc
        (Simultaneous_music_iterator): protection bugfix.
        (get_pending_events): bugfix: don't use s twice.

        * debian/: debian patches by Anthony Fok.
        
        * lily/clef-engraver.cc (create_clef): bugfix for octavate clef
        (thanks Rune!)

        * Documentation/user/tutorial.itely: replace grob by
        object. Explain \once.

        * scm/music-property-description.scm (once): add 'once

2002-09-13  Han-Wen Nienhuys  <address@hidden>

        * lily/simultaneous-music-iterator.cc (skip): call quit()
        when an iterator exits early.

2002-09-13  Juergen Reuter  <address@hidden>

        * lily/rests.ly: added comment on bogus warnings about missing flags

        * lily/clef.cc, lily/rests.cc: added warning when font character
        lookup fails.

        * lily/rests.cc: workaround: consider missing ledgered rests in
        ancient font.

        * lily/rests.cc: bugfix: cleaned up font lookup code that handles
        special cases of styles 'default' and 'classical'.  This should
        also fix the behaviour of lily/multi-measure-rest.cc, which so far
        did not consider styles 'default' and 'classical'.

2002-09-13  Rune Zedeler  <address@hidden>

        * scm/drums.scm: "set" the automatic properties instead of
        "override", (whoops!)
        
2002-09-13  Mats Bengtsson  <address@hidden>

        * ly/a3-init.ly, scripts/ly2dvi.py (ly_paper_to_latexpaper): 
        Add support for A3 paper.

2002-09-13  Han-Wen Nienhuys  <address@hidden>

        * lily/tuplet-bracket.cc (brew_molecule): don't crash on broken
        tuplet brackets.

        * lily/property-iterator.cc (do_quit): add finalization functions
        to undo property settings.

        * lily/parser.yy (property_def): syntax for \once \property ....

        * lily/note-spacing.cc (get_spacing): don't get crazy when there
        is no (live) stem.

        * lily/my-lily-lexer.cc: new keyword \once

        * lily/global-translator.cc (apply_finalizations): new function
        (add_finalization): new function

        * input/regression/property-once.ly: new file

2002-09-10  Juergen Reuter  <address@hidden>

        * lily/stem.cc: added warning when font symbol not found;
        small cleanups

2002-09-11  Han-Wen Nienhuys  <address@hidden>

        * mf/GNUmakefile: make PFA for sauter CM fonts.

2002-09-10  Han-Wen Nienhuys  <address@hidden>

        * mf/GNUmakefile: make map file for pfa target as well. 

        * scm/tex.scm (end-output): add newline to output

        * lily/include/sequential-iterator.hh (class Sequential_iterator):
        don't use Protected_scm for music-iterator members. 

        * lily/music-iterator.cc (Music_iterator): initialize music_
        

2002-09-09  Juergen Reuter  <address@hidden>

        * input/test/accid.ly: updated test file to show all available
        accidentals styles

        * lily/accidental.cc, lily/key-signature-interface.cc,
        lily/include/accidental-interface.hh: added method
        get_fontcharname() to provide proper fall-back cases for missing
        accidentals; print warning if font char lookup fails

        * lily/time-signature.cc: fixed documentation bug

2002-09-09  Han-Wen Nienhuys  <address@hidden>

        * lily/music-iterator.cc (quit, do_quit): new function: break link
        to translator group explicitly. This used to be done from the
        destructor of music-iterator. Now that iterators are GC'd, this is
        no longer possible.  Add new function do_quit() to all applicable
        derived classes.

        * lily/lyric-combine-music-iterator.cc (construct_children): don't
        unprotect objects.
        (Lyric_combine_music_iterator): small typo bugfix.

        * lily/musical-request.cc: do ADD_MUSIC for String_number_req.

        * lily/include/lily-guile.hh (scm_remember_upto_here_1): add glue

        * lily/sequential-iterator.cc (get_pending_events): don't delete
        music-iterator.
        
2002-09-08  Rune Zedeler  <address@hidden>

        * scm/music-property-description.scm: describe string-number (whoops)

        * Documentation/user/refman.itely: Tablature and bar number updates
        
2002-09-08  Han-Wen Nienhuys  <address@hidden>

        * lily/lyric-combine-music-iterator.cc
        (Lyric_combine_music_iterator): small bugfix

        * lily/include/simultaneous-music-iterator.hh (class
        Simultaneous_music_iterator): use SCM list for list of iterators.
        
        * lily/cxx-function-smob.cc: remove file.

        * lily/include/cxx-function-smob.hh: remove file.

        * lily/include/music-iterator.hh (class Music_iterator): smobify
        music-iterator; many changes throughout. They are now constructed
        through procedures that return to the smobbed iterator.

        * lily/include/*.hh: all derived_mark() functions are now const.

        * lily/syllable-group.cc (set_lyric_align): remove conditional
        again.

        * Documentation/bibliography/computer-notation.bib (note): add
        Beyond MIDI and The Virtual Score.

2002-09-07  Rune Zedeler  <address@hidden>

        * input/sondag-morgen/*.ly: Tablature fixes

        * ly/performer-init.ly: BUGFIX: add alias Timing to Score context
        
        * lily/parser.yy and lily/lexer.ll: Use E_UNSIGNED instead of E_DIGIT
        
        * lily/musical-request.cc (String_number_req): Added

        * lily/tab-note-heads-engraver.cc: Use String_number_req instead
        of Text_script_req; read properties stringOneTopmost and
        highStringOne.
        
        * ly/engraver-init.ly (tabStaffContext): Bugfix: remove Key_engraver;
        set stringOneTopmost and highStringOne to #t
        
        * scm/output-lib.scm (tablature-stem-attachment-function): Changed
        (guitar-tunings): List added
        ((every-nth-bar-number-visible n) barnum): Instead of
        default-bar-number-visibility
        ((every-nth-bar-number-visible n) barnum): added

        * scm/grob-description.scm (TabNoteHead): Extra-offset added (UGH!)
        
        * scm/translator-property-description.scm: Added new functions

        * input/test/tablature.ly: Changed to better demonstrate possibilities.

        * input/test/bar-number-every-fifth: Use new function
        
2002-09-07  Han-Wen Nienhuys  <address@hidden>

        * scripts/lilypond-book.py: revert pre use for python
        2.2. Document why.

2002-09-07 Jeremie Lumbroso  <address@hidden>

        * Documentation/user/refman.itely: very minor corrections and
        rephrasing of the reference manual -- revision up to line #400.

        * Documentation/user/refman.itely: replaced all occurrence "staffs"
        with "staves".

2002-09-07  Han-Wen Nienhuys  <address@hidden>

        * lily/lexer.ll: scan E_DIGIT

        * lily/parser.yy (string_request): use E_DIGIT for string requests

        * lily/beam.cc (get_thickness): new function

        * ly/performer-init.ly (ScoreContext): add Timing alias

        * lily/translator-def.cc (Translator_def): copy alias list too.

        * lily/stem.cc (height): add half beam thickness for beamed stems.
        This fixes tuplet bracket vertical offsets on beams.
        
        * lily/text-spanner-engraver.cc (stop_translation_timestep): small
        cleanups; only hang spanner on paper-columns if there are no
        note-columns to hang on. Also hang finished spanner on the last
        note.

        * lily/tuplet-bracket.cc (calc_position_and_height): only quantize
        inside staff.

2002-09-07  Rune Zedeler  <address@hidden>

        * scm/output-lib.scm: (default-bar-number-visibility) added

        * ly/engraver-init.ly (ScoreContext) set barNumberVisibility to
        #default-bar-number-visibility
        
2002-09-06  Han-Wen Nienhuys  <address@hidden>

        * input/test/poly-metric.ly: update to use Timing.

        * lily/bar-number-engraver.cc (process_music): only run
        barNumberVisibility if currentBarNumber is a number.

        * lily/parser.yy (chord_inversion): use CHORD_SLASH for '/'
        (command_element): use Timing as alias for Score.

2002-09-06  Jeremie Lumbroso  <address@hidden>

        * Documentation/user/refman.itely: minor corrections (replacing
        `grob' by `object'), addition of an example in the tablature
        section.



-- 

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




reply via email to

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