[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- lilypond 1.6.3,
Han-Wen Nienhuys <=