Han-Wen Nienhuys [Mon, 14 Aug 2000 08:00:14 +0000 (10:00 +0200)]
release: 1.3.78
===========
* Added a devnull engraver, that junks (notehead) requests of the second
stem when combined parts are in unison (a2).
* Part-combine iterator identifies Soli and A2 parts in threads by
looking at rhythm and pitches. It switches Voice context automagically,
and communicates current state using a2/solo/solo2 properties.
* Simple A2_engraver (`a due) prints `a2/Solo/Solo II. Soli seem to
arrive one request late.
* First try at combining parts: part-combine*
* fixed problem with HaraKiri
* fixed problem with dynamicDirection
* fixed problem with nonEmptyText
* `Fixed' chord notation, as per request of David Arnold, ie,
Added a chord-name-mode, that only displays chord names
when there's a change in the chord-name-scheme, Also, a chord
name should always be displayed after a line break. See
input/test/drarn-chords.ly
* Reverted duration-iter change in midi2ly, moved printing of options.
* Part-combine iterator identifies Soli and A2 parts in threads by
looking at rhythm and pitches. It switches Voice context automagically,
and communicates current state using a2/solo/solo2 properties.
* Simple A2_engraver (`a due) prints `a2/Solo/Solo II. Soli seem to
arrive one request late.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77.jcn3, To = lilypond-1.3.77.jcn4
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn4.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
* `Fixed' chord notation, as per request of David Arnold, ie,
Added a chord-name-mode, that only displays chord names
when there's a change in the chord-name-scheme, Also, a chord
name should always be displayed after a line break. See
input/test/drarn-chords.ly
* Reverted duration-iter change in midi2ly, moved printing of options.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.77, To = lilypond-1.3.77.jcn1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.77.jcn1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
* Midi2ly bugfix: handle durations longer than longa. These can occur
because of lengthened notes when using --no-rests.
* Midi2ly: output `new' \key syntax, and updated version number.
* Midi2ly bugfix: don't correct quantised durations, don't use tuplets,
double dots etc. when user doesn't want them. It probably used to
work like this, a long time ago. For some unknown reason, all
corrections made by Duration_convert were junked if the corrected
duration != exact duration. Duh.
* Midi2ly: added a new option: --no-rests.
* Update of mudela-book (Tom Cato Amundsen)
- --read-lys option, now you can do:
mudela-book file.texi
convert-mudela
mudela-book --read-lys
- --outdir=DIR will put ALL output into DIR
- @mudela[filename="myfilename"]{c d e f g}
- --force-mudela-fontsize
- ignore mudela inside @ignore @end ignore
* Midi2ly bugfix: don't correct quantised durations, don't use tuplets,
double dots etc. when user doesn't want them. It probably used to
work like this, a long time ago. For some unknown reason, all
corrections made by Duration_convert were junked if the corrected
duration != exact duration. Duh.
* Midi2ly: added a new option: --no-rests.
---
Generated by janneke@gnu.org,
From = lilypond-1.3.76, To = lilypond-1.3.76.jcn1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.76.jcn1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
* stepmake/stepmake/metapost-rules.make: Put all generated files
in mf/out/.
* Added paper variable interscoreline to determine the score line
spacing, see input/test/vertical-extent.ly.
Cleaned up the lilyponddefs.tex inclusion scheme.
======
* Removed \interscoreline after the last line, prevents some
empty pages. (patch by Mats Bengtsson)
* Smobified Music, junked associated identifiers. Use Scheme list to
store Music_sequence. Removed const declarations from
Music_iterators. Added a mutable and immutable property list to
Music. Use music property for all Scheme values in Music. Created
and fixed a load of Garbage Collection bugs.
* Changed number font to allow automatic .mf creation.
* Output place of definition as \special{src:LOCATION}. See FAQ for
explanation how to use.
* Schemified Local_key_item and fixed minor bug with accidentals.
======
* Removed \interscoreline after the last line, prevents some
empty pages. (patch by Mats Bengtsson)
* Smobified Music, junked associated identifiers. Use Scheme list to
store Music_sequence. Removed const declarations from
Music_iterators. Added a mutable and immutable property list to
Music. Use music property for all Scheme values in Music. Created
and fixed a load of Garbage Collection bugs.
* Changed number font to allow automatic .mf creation.
* Output place of definition as \special{src:LOCATION}. See FAQ for
explanation how to use.
* Schemified Local_key_item and fixed minor bug with accidentals.
* Cleanup auto-beam-engraver: use properties for retrieving timing
information.
* Fixed: Multi measure rests don't cause crashes.
* Fixed: don't invoke Hara_kiri::consider_suicide too early.
* Fixed: property engraver.
* Fixed: don't crash on multiple ties.
* Cleanups of Beam, should also be a little faster.
* Reunite properties and pointers. In implementation we make a
distinction between mutable and immutable properties
* Add {has|set}_interface () static methods to interface classes.
* Made Side_position_interface and Staff_symbol_interface an all
statics class, and stripped _interface suffix.
* Make Align_interface and Axis_group_interface an all-statics class
* Rhythmic_head, Staff_symbol, Grace_align_item, Break_align_item,
Bar, Span_bar are now interfaces, Staff_bar was removed. Use a
callback for determining barsize.
* Cleanup auto-beam-engraver: use properties for retrieving timing
information.
* Fixed: Multi measure rests don't cause crashes.
* Fixed: don't invoke Hara_kiri::consider_suicide too early.
* Fixed: property engraver.
* Fixed: don't crash on multiple ties.
* Cleanups of Beam, should also be a little faster.
* Reunite properties and pointers. In implementation we make a
distinction between mutable and immutable properties
* Add {has|set}_interface () static methods to interface classes.
* Made Side_position_interface and Staff_symbol_interface an all
statics class, and stripped _interface suffix.
* Make Align_interface and Axis_group_interface an all-statics class
* Rhythmic_head, Staff_symbol, Grace_align_item, Break_align_item,
Bar, Span_bar are now interfaces, Staff_bar was removed. Use a
callback for determining barsize.
* Made slur attachment position user settable; properties:
slurBeginAttachment slurEndAttachment, values: 'head 'stem
'along-side-stem. See input/test/slur-attachment.ly and ophee-slurs.ly.
* Fixed slur attachment positions, added missing rule and use simple
default starting positions for attachments.
* Fixed scm_un/protect_object for guile-1.3.4 and 1.3.5 snapshots,
in the process reduced number of protect/unprotect calls. With
guile-1.3.5 snapshot, memory usage has decreased by 1/5th, now
just 10% above the 1.2 level. Also, Lily's a bit faster.
* Fixed make diff bug in stepmake to be able to make this diff :-)
sets a key signature of `es ges bes' (an unusual key signature).
Keys are internally represented as transpositions of the c-major
scale. Printing the key signature for a scale is done by filtering out
all non-natural accidentals.
* Removed support for \keysignature, and \key something \minor; Newkey
is now obsolete.
Han-Wen Nienhuys [Fri, 26 May 2000 16:30:08 +0000 (18:30 +0200)]
release: 1.3.55
===========
* Experimental property collapse for most score-elements. (notable
exceptions: Scripts, pedals). Change all Score_element constructors to
take a basic-property list. The suffix of a property list may be
shared by several score-elements, for instance all default G-clefs in
a score share the following settings
Han-Wen Nienhuys [Thu, 18 May 2000 14:59:36 +0000 (16:59 +0200)]
release: 1.3.52
======
* Item cleanups. Copying items and rearranging pointers are done in
separate passes, which makes the code cleaner. This fixes a problem
with some items not disappearing from hara-kiri staffs.
* Use Scheme for Key_item data members.
* Don't use regex in chord-names.scm under windows; hybrid chordnames
user+calculated will be partly broken.
Han-Wen Nienhuys [Tue, 16 May 2000 09:02:27 +0000 (11:02 +0200)]
release: 1.3.51
======
* Item cleanups. Copying items and rearranging pointers are done in
separate passes, which makes the code cleaner. This fixes a problem
with some items not disappearing from hara-kiri staffs.
* Use Scheme for Key_item data members.
* Don't use regex in chord-names.scm under windows; hybrid chordnames
user+calculated will be partly broken.
Han-Wen Nienhuys [Thu, 11 May 2000 14:31:37 +0000 (16:31 +0200)]
release: 1.3.49
==========
* Small fixes for \cresc and \endcresc
* Release properties of unbroken spanners & items after doing
handle_broken_smobs (); should conserve a little memory.
* Fixed handling of orphaned score-elements. Any element that does
not have its Line_of_score as a ancestor in both directions, is silently
removed from the output. This guarantees that programming errors
don't result in coredumps from Dimension_cache::common_refpoint ():
element->line_l () is always a common reference point.
* Bugfix: set visibility-lambda of clef and octavation-8 explicitly
for default case. Now the octavation 8 is not printed at every
barline.
* Corrected \mark font handling. feta-nummer font only of the
string is all numeric.
* Implemented noteHeadStyle lookup in Guile. Reintroduced the style
"harmonic" and added "baroque" (normal note shapes except for
brevis and longa which are square).
Mats Bengtsson [Mon, 1 May 2000 17:14:05 +0000 (19:14 +0200)]
patch::: 1.3.47.mb2
1.3.47.mb2
===========
* Corrected glossary.tely
* Corrected \mark font handling. feta-nummer font only of the
string is all numeric.
* Implemented noteHeadStyle lookup in Guile. Reintroduced the style
"harmonic" and added "baroque" (normal note shapes except for
brevis and longa which are square).
* Put global element list into Line_of_score, instead of
Paper_score. post processing (the stage after line breaking) is now
truly done per-system, and we got rid of an ugly hack to get font
handling OK.
* Bugfix: set the group-interface of System_start_delimiter.
* Cleanups of Break_algorithm and derived classes, Move
broken_col_range () to Line_of_score, remove Paper_score::col_l_arr_
* Bugfix for accordion symbols.
* Various patches to prevent crashing when do_brew_molecule gets
called before after_line_breaking (). This was a problem in Spanner
classes mostly.