* pmx2ly, PMX to LilyPond conversion. Succesfully converts barsant.pmx.
* musedata2ly, a Musedata to LilyPond convertor. Succesfully converts
wtk1-fugue2
* bugfixes for dynamics: make sure that dynamic alignments encompass
the dynamics they support, and that any columns they attach to aren't
prematurely killed.
* bugfix: make sure \time gets noticed early enough.
1.3.80.tca1
===========
* Added Documentation/user/mb-latex.tex, mudela-book+latex example
file and test case. Some work on Documentation/user/mudela-book.tely
* mudela-book.py: any combination of \verb, \begin{verbatim}
@code and @example and mudela should work as expected.
* dropped [].extend that depend on python 1.5.2
---
Generated by tca@gnu.org,
From = lilypond-1.3.81, To = lilypond-1.3.81.tca1
usage
cd lilypond-source-dir; patch -E -p1 < lilypond-1.3.81.tca1.diff
Patches do not contain automatically generated files
or (urg) empty directories,
i.e., you should rerun autoconf, configure
Han-Wen Nienhuys [Sun, 20 Aug 2000 21:50:46 +0000 (23:50 +0200)]
release: 1.3.80
===========
* Created Thread_devnull_engraver and Voice_devnull_engraver iso
single A2_devnull_engraver in Thread context. It seems however
that the hack in A2_devnull_engraver works better.
* Coriolan fixes.
* Slur attachment fix for chords where case slurdir != stemdir.
* Made various fixes for (line-)broken slurs.
* Fixed slur_height (), which fixes most ugly slurs (Yeah!).
* Fixed some silly url reversals in FAQ.
* Finished Coriolan music entry (again); entered second viola part.
* Updated Coriolan to use part combiner on Voice level for wind parts
and on Staff level for violi and bassi.
* Part-combiner now uses duration inquiry, which fixes rhythm-related
bugs in determining solo/a2. Also, rests are taken into account.
* Another crude fix for almost unexplainable (with a gdb that dumps
core on ly_display_scm) all-zero control points slurs.
* Fixed slurs that crossed through stems and note heads. Note
that beautifying of ugly slurs is still broken.
* Made crude fixes slurs don't crash, bezier still crashes on
infinitely steep slurs (eg flauti-part *with* slur_engraver).
* Created Thread_devnull_engraver and Voice_devnull_engraver iso
single A2_devnull_engraver in Thread context. It seems however
that the hack in A2_devnull_engraver works better.
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.