]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
release: 1.1.49
[lilypond.git] / NEWS
1 pl 48.hwn1
2         - \property hshift -> \property horizontalNoteShift (mudela 1.0.21)
3         - cleaned up collision.  \property hshift = 2 now supported.
4         - Spacing:
5           * bf: don't divide strength by distance if distance == 0.0
6           * cleaned up Spacing_spanner
7           * simplistic optical illusion spacing for opposite stems.
8         - don't use Protected_scm for Score_element::element_property_alist_
9         - some scsii fixes.
10         - Lookup cleanups; junked Lookup::paper_l_
11         - abc-2-ly: tuplets, guitar chords., chords,
12
13 pl 48.mb2
14         - bf: correct accidentals after tied over note.
15
16 pl 48.mb1
17         - bf, lookup.cc: Count '{' also directly after a TeX macro
18         - bf: textstyle->textStyle in all examples.
19
20 pl 48.jcn1
21         - bd: interstaff slurs at line break
22
23 pl 48.uu1
24         - add a WX field to AFM output.
25         - add space before ; in AFM output
26
27 *********
28 pl 47.jcn1
29         - bf: interstaff slurs (urg: more segfaults in scm_gc_mark ())
30
31 pl 45.hwn3
32         - Abbreviation -> Stem_tremolo.
33         - bf: Stem_tremolo in Beam.
34         - bf: Stem_tremolo over whole note.
35         - spacing before clefs.
36         - Spacing_spanner is now on by default
37         - junked most of Spring_spacer
38         - Tunable space after barline. 
39
40 *********
41 pl 46.mb2
42         - Reintroduced the tupletVisibility property. Same values as
43           the old version (pletvisibility), see the Reference Manual.
44           Note: does not work correctly with automatic beams.
45         - Added a tupletDirection property.
46
47 pl 46.uu1
48         - bf: {} in texts.
49
50 pl 45.hwn2
51         - more doc updates.
52  
53
54 pl 46.mb1
55         - Added property articulationScriptPadding
56         - N.W.Gade: layout fixes
57
58 *********
59
60 pl 45.hwn1
61         - Audio broadcast & acknowledge.
62         - more advanced spacing for prefatory matter
63         - tuplet appearance tweaking
64         - bf: ChoirStaff 
65
66 pl 45.uu1
67         - glossary fixes (thanks Dirk).
68
69 pl 44.jcn2
70         - bf: auto-beamer: long standing br form AM
71
72
73 *********
74
75 pl 45 (may 28)
76         - reinstalled Thread (there you are, John)
77         - german vocab.
78
79
80 pl 43.hwn2
81         - split G_staff_side_item into G_staff_side_element and G_staff_side_item.
82         - junked old Staff_side
83         - Crescendo also uses G_staff_side_element
84         - crescendo_shorten paper var.
85         - create horizontal groups for break_aligment inside Break_align_item.
86         - more abc-2-ly fudging
87  
88 pl 44.mb1
89         - bf, property.ly: change fontsize->fontSize
90         - N.W.Gade: removed old tie behaviour
91         - bf, ly2dvi: expand .sly extensions
92
93 *********
94 pl 44
95 pl 43.jcn2
96         - bf: repeat :| placement + core dump
97           input/test/repeat.ly
98           input/test/coda-kludge.ly
99         - bf: mf without ljfour
100           * feta-accordion fix/hack for feta11 at 300dpi
101
102 pl 43.hwn1
103        - half assed attempt at ABC convertor.
104        - Spacing_spanner: "decentral" spacing stuff.  Use -t to try.
105        - bf: StaffGroup vertical alignment
106        - \property {slur,tie,}ydirection -> {slurV,tieV,v}erticalDirection (1.0.20)
107        - Spanner now hangs on left endpoint.
108        - \property forgetAccidentals: do not remember accidentals.
109  Every note not in the key triggers typesetting of an accidental.
110        - \property noResetKey: do not reset key at start of measure:
111  accidental remain in effect until overriden
112        - bf: ties & accidentals (fix breaks oldTieBehavior)
113        - junked Tie::same_pitch_b_
114   
115 pl 43.jcn1
116         - configure, set-lily.sh, release stuff
117
118 pl 42.tca2
119         - lilypond don't put \interstaffline after last line. This to
120           get really nice vertical spacing for mudela-book.
121         - mudela-book: vertical spacing
122         - lilyponddefs.tex: commented out \parindent=0pt to get correct 
123           paragraph indent for mudela-book
124
125 ************
126 pl 43
127
128 pl 41.hwn3
129        - reinstated \property inheritance
130        - \property SkipBars -> skipBars
131        - \property midi_instrument -> midiInstrument
132        - \property fontsize -> fontSize (mudela 1.0.18).
133        - bf: add a space after lyrics.
134        - junked flower DLL classes
135        - rewrote repeat music and iterators (mudela 1.0.17)
136          * Folded_repeat_iterator
137          * Unfolded_repeat_iterator
138          * New_repeated_music
139          * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
140 quence]
141        - data struct simplification: junked Dynamic_req,
142 Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
143 Span_reqs and Text_script_reqs with type fields instead. 
144
145 pl 42.tca1
146         - updated mudela-book documentation
147         - misc mudela-book.py
148         - accordion: smaller dots + little script renaming
149
150
151 pl 42.jcn1
152         - bf: hp-u(rg)x: user build; sm 73
153         - bf: hp-u(rg)x: sm74
154
155 pl 41.mb1
156         - convert-mudela: convert textstyle -> textStyle
157         - refman.yo: properties moved to correct contexts.
158         - mudela-book.py: Added singleline, multiline options. 
159           Fixed default line width bug.
160
161 ***************
162 pl 41.hwn2 (may 10, 1999)
163         - bf: Score bar line thickness.
164         - more paper writing
165         - website tweaks.
166         - Graphical_element::dim_cache_ now alloced separately. 
167         - junked Graphical_element::absgolute_offset
168         - Musique-de-Table 
169         - mmrest_x_minimum now works at begin-of-line.
170         - junked Span_bar::extra_x_off
171         - \property foo.bar = \stringid + \otherstringid
172         - bf: stop on lexer errors as well.
173         - only do vertical alignment at Score level.
174         - tweaked ledger endings a bit.
175         
176
177 pl 41.hwn1
178         - small fixes.
179         - mudela-book.py patch (thanks MB)
180
181 pl 41.mb1
182         - Added the installation instructions to the top web page.
183         - N.W.Gade: Added triangolo part, minor changes.
184
185 pl 41.tca1
186         - Lookup::accordion and removed some accordionfonts
187
188 ***************
189
190 pl 40.uu2
191         - rest ledger lines are dimensionless.
192         - Score_elements are added to the Paper_score directly when
193 announce_element () is called.  This makes it possible to init
194 molecules from within engravers.
195         - changed \type to \context
196         - \context Contextname = ID Music is now a real separate production
197           * you can do
198                 \context C1 \context C2
199
200         and C1 won't overwrite C2
201
202           * you need some extra explicit context specs, eg. if you start a
203 voice with a chord.
204
205                 \score { \notes { <c e g> }  }
206
207         should be
208
209                 \score { \notes \context Voice { <c e g > }
210
211         - set staff margins on grandstaffs too. Center staffmargins vertically.
212         - \property values are not inherited anymore, i.e. setting
213 Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
214         - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
215 Hara_kiri should be working again.
216         - boilerplate for accordion stuff.
217         - some more paper writing.
218         - bf: substitute vertical refpoint as well for broken items.
219 (fixes clef^8)
220         - bf: translating molecule without elts but with dims. (bf: accidental
221 spacing.)
222         
223 pl 40.mb1
224         - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
225         - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
226
227 pl 40.uu1
228         - large documentation patch by Adrian Mariano
229
230 ********
231 pl 40
232 pl 39.mb2
233         - added more mensural style time signatures, old3/4, old6/8, old9/8
234         - redesigned old6/4, old9/4
235         - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
236
237 pl 39.hwn1
238         - consified mi2mu (pl 37.jcn1)
239
240 pl 39.mb1
241         - bf: invisible clefs don't take any space, moved _8 below clef
242         - updated incipit example and macro
243
244 pl 39.uu1
245         - delete graphical objects  in reverse
246         - faq updates.
247
248 ********
249 pl 39 (april 12)
250         - \property textstyle -> textStyle
251
252 pl 38.tca1
253         - added scm/accordion-script.scm and update ly/accordion-defs.ly
254         - renamed some accordion symbols to make them more english and less
255           norwenglish. 
256         - removed dot from \accBayanbase
257
258 pl 37.script4
259         - bf: molecule
260         - bf: tuplet spanner appearance.
261         - bf: less spacing after clef.  Invisible bar has no dims. 
262         - included AIMS.  The why of Lily.
263         - warning if duplicate engraver.
264         - warning if no ties could be created.
265         - bf: \time1/4; .. beams ..
266         - bf: staff switching beams / slurs.
267         - tuplets on multiple beams.
268         - Documentation/tex/lilypond-regtest.doc
269         - bf: nested tuplets
270         - slur cleanups.
271         - bf: multi_measure_rest_engraver in Score_context.
272
273 pl 38.uu1
274         - bf: clef_8
275         - bf: barnumbers.
276
277 pl 37.script3
278         - fixes for spring_spacer, introduced
279 Spacing_engraver
280         - cleanup for rest-collisions. 
281         - hacks for GUILE gc
282         - mudela-book \mudelafile
283         - Documentation/tex/lilypond-regtest.doc
284         - MF rest fixes
285
286
287 ********
288 pl 38 (april 6)
289 pl 37.script2
290         - bf: AFM for BlueSky AFM files.
291         - \penalty = 4278 -> \penalty 4278
292         - URG!! fixed major (unnoticed) bug in dependency engine
293         - Further Script hacking:
294           * G_script_column
295           * G_script_column_engraver
296
297 pl 37.script1
298         - major Script rehack:
299           * G_stem_staff_side_item
300           * G_script
301           * G_script_engraver
302           * G_script_req
303         - junked Text_def, changed \property textstyle -> \property textStyle
304 (todo -> convert-mudela)
305         - Line_of_score is an Axis_group_element, no more overlapping
306 lines, hopefully.
307         - mf: whole diamond head tweak 
308   
309 pl 37.mb2
310         - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
311         - New example: input/test/incipit.ly
312         - Documented clefStyle and restStyle in refman.tex
313         - Partial bug fix: octaviated clefs. Still broken!!!
314
315  
316 pl 37.mb1
317         - Added property restStyle. 
318         - mensural 4th, 8th and 16th rests.
319 pl 37.uu1
320         - FreeBSD bf
321
322 ****
323 pl 37 (march 30, 1999)
324         - note head styles, see input/test/noteheadstyle.fly
325           * \property noteHeadStyle:
326           * diamond note heads (probably really ugly)
327           * cross note head.
328           * harmonic head (mf sources were tweaked)
329           * transparent for no \heads
330           * \property noteHeadStyle ="" for normal heads.
331
332 pl 36.mb2
333         - bf: timeSignatureStyle
334         - Added dynamic fz (forzando) to Lilypond
335         - bf: N.W.Gade, sfz -> fz
336
337 pl 36.hwn1
338         - debian fixes.
339         - don't insert extra alignment space for empty stuff.
340         - Align_element derives from Axis_group_element
341         - junk cruft for detecting upbeam / downbeam.
342         - junk all *{horizontal,vertical}* Score_element derived classes.
343         - G_staff_side_item::padding_f_ now generic property.
344         - some tweaking of beam & stem. 
345         - junk pointerlist in Sources
346         - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, 
347         Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
348         Note_head::staff_size, Stem::xdir_
349         
350 pl 36.mb1
351         - bf: N.W.Gade
352
353 **************
354
355 pl 35.uu1
356         - more memory tweaks: don't do Score_element::line_l () when deleting lines.
357         - more generic properties.
358         - change ridic. dims assert into warning.
359         - tex/ midi fixes (thanks, Mats).
360         - bf: don't crash when no Stem_infos are set.
361         - extender-spanner simplification
362         - working MIDI chords (Thanks Dscho)
363
364 pl 35.jcn1
365         - some ps fixes
366
367 ************
368 pl 35
369
370 pl 34.hwn2
371         - "Lily Was Here" is def'd as \mudelatagline, override with
372         \header { tagline = "... " ; }
373         - \property currentBarNumber: set
374         current bar number.
375         - \property postBreakPadding: tune extra
376         space padding after linebreaks.
377         - \property textEmptyDimension: disregard script text
378         dimensions (untested)
379         - \property staffLineLeading: set the staff space
380         - adjustable staff space size (per staff)
381         - Staff_symbol_referencer as base class for elements that use
382         info of the staff symbol.  \property numberOfStaffLines also works  OK
383         with ledger lines. (Is that useful? dunno.)
384         - warning  if someone does \translator with no name
385         - junk Item::breakable_b_
386         - junk PointerList<Music*>, use Killing_cons
387         - bf: Auto_beam_engraver.
388         - bf: mmrest engraver.
389         - use callbacks for Dimension_cache.
390         - lots of small cleanups. Junk various members of
391         Score_element & derived classes:
392           * Item::original_l_,
393           * Spanner::original_l_,
394           * Score_element::transparent_b_,
395           * Item::break_priority_i_,
396           * Item::break_status_dir_,
397         - merge Score_priority_engraver / Score_horizontal_align_engraver
398         - Use more generic element properties. 
399         - precompute SCM symbols. 
400         - remove_elt_property (): Try to junk an element property, if not
401         needed anymore.
402
403
404
405 pl 34.uu1
406         - more PointerList junkings.
407         - MIDI bugfix.
408         - be more conservative with Dicts/Hashes mem usage
409
410 *********
411 pl 34
412
413 pl 33.uu2
414         - some performance cleanups: junked PointerList instance, plugged some leaks.
415         - style -> fontname now in scheme.
416         - minor Score_element brainsurgery:
417                 * generic element properties.
418                 * junked Score_element::junk_links, Score_element::unlink
419                 * junked Directed_graph_node as superclass of
420 Score_element, this should reduce mem usage a bit.
421
422 pl 33.jcn2
423         - fixed autobeamer's beam->unlink ()
424
425 pl 33.jcn1
426         - allow autobeaming according to duration iso (crude) multiplicity
427
428 pl 33.jbr1
429          - change my email address
430          - Windows platform does a cp -r instead of a ln -s
431
432 pl 33.uu1
433         - bf: ^ and _
434         - junked poor man's dynamics.
435
436 *********
437 pl 33
438
439 pl 32.mb1
440         - bf: \> and \< were interchanged!!
441         - Added property: textScriptPadding
442         - Changed copyright text on the Gade score.
443
444 pl 32.uu1
445         - really include Gade score now.
446         - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
447         - install TFMs in separate dir.
448 pl 31.hwn3
449         - Span_bar bugfix (there you go, Mats).
450         - bf: Score copy ctor (-> bf declaring score)
451         - new Tie behavior: only tie identical pitches, switchable with
452 oldTieBehavior
453         - junked cautionary_b_ from Musical_pitch
454
455 pl 32.jcn1
456         - set-lily: set weird locale links for $LILYPONDPREFIX 
457
458 **********
459 pl 31.mb2
460         - Added example: "Imellan Fjeldene" by Niels W. Gade.
461         - bf: don't attach staff margin text to clef changes within the
462         lines. (Still not perfect: no text when a clef change happens
463
464 pl 31.hwn2
465         - be somewhat lazy in break/object multiplication.
466         - print # elements for memory usage impression (try  -t)
467         - Paper_score cleanup
468         - junked various Pointer_list instances. Executable now is smaller.
469         - junked various cruft
470         - merged do_substitute_dependen{t,cy} to
471 do_substitute_element_pointer ()
472         - more parser cleanup
473         - Interval uses Drul_array
474         - bf: I've been drinking too much
475         - delete break helpers before object breaking/multiplication.  Try
476 to save some memory.
477   
478 pl 31.jcn4
479         - bf: toplevel install, kpsewhich
480         - sm 71, require yodl-1.31.11
481         - fix: slur macros
482         - bf: info in rpm, if available
483         - fix: rat != float
484         - bf: slur-follow-music
485
486 pl 31.uu1
487         - config.make: include GUILE_LDFLAGS
488
489 ******
490 pl 31 (feb 16)
491
492 pl 30.jcn1
493         - sm fixes, intl/ fixes
494
495 pl 30.mb1
496         - Added support for magnification of TeX fonts ==> 
497           larger dynamics in 20pt scores. (Doesn't work in Postscript)
498
499 pl 30.hwn1
500         - Debian patches (thanks, Anthony)
501         - Italian support (thanks, Maurizio)
502         - parser cleanup
503         - minor chord.cc cleanups.
504         - bf: \rc \rced 
505         - hara kiri doesn't do suicide with normal rests.
506         - Hara_kiri_vertical_group_spanner generalised
507         - extender engraver rewrite, now __ is like ~ [] |, ie. in between
508 notes/lyrics.
509         - lyric engraver now engraves only single voices.  Use
510 separate LyricVoices to get stacked lyrics.
511         - bf: bar(Non)Auto first barline  
512         - barAuto -> barNonAuto
513
514
515 *******
516
517 pl 30 (feb 15)
518
519 pl 29.uu1
520         - typewriter font
521         - star-spangled-banner bf (slur.cc).
522
523
524 pl 29.jcn3
525         - fix: slur-case3.ly 
526         - init.sly: .fly with linewidt=-1
527
528 pl 29.jcn2
529         - resurrected ps output
530
531 pl 29.hwn1
532         - bf: coord relative to self.
533         - bf: error msg if no AFM found
534         - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
535         - hang on scripts on clef as well (more to left for single staffs)
536
537
538 pl 29.jcn1
539         - bf: volta sizes
540         - GNU stuff on home page
541
542 *******
543 pl 29
544
545 pl 28.hwn1
546         - bf: mid measure clefs (breakable  items in non-breakable columns.)
547         - spanner.cc assert changed to warning
548         - (c) 1998 -> 1999 search replace.
549
550 pl 28.jcn1
551         - new outline TODO + .emacs setup
552 *******
553 pl 28
554 pl 27.hwn2
555         - un-SMOB Atom.  Cons and Killing_cons as simple cons replacements.
556
557 pl 27.jcn5
558         - outline TODO
559
560 pl 27.jcn4
561         - measure-end hinterfleish patch
562         - input/test/coda-kludge.ly
563         - bf: volta-number placement
564         - volta: support for "1.-2."  "3"
565  
566 pl 27.jcn3
567         - bf's: zero-length repeats
568         - Auto beamer:
569           * turned on by default
570           * input/test/auto-beam*.ly
571           * support for time-defaults
572         - Chords:
573           * input/just-friends.ly
574           * ChordNameContext
575           * bf's: chord mode: accept STRINGS, rests
576           * bf's: banter_str
577         - new bool \property Score.barAtLineStart
578
579 pl 27.hwn1
580         - global ctors
581         - read lily.scm before all .lys
582         - Link_array derives from Array<void*>
583         - search repl: Array<X*> -> Link_array<X>
584         - junked most static casts
585         - revamped Atom / Molecule: Molecule now is the public interface.
586 Atom is a GUILE smob. Guile takes care of allocation and list stuff.
587         - bar scripts on score bars (there you are, Mats)
588         - :||: span bar fixed
589         - using generic ledger lines now (regenerate fonts!)
590         - refman updates (Thanks, Adrian!)
591         - Molecule::operator = (), Molecule::do_center ()
592         - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
593         - textstyle property for textual scripts.
594         - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
595         - junked obsolete TeX stuff.
596         - ly2dvi-testpage.ly
597         - only make AFMs for feta[0-9]+.mf
598         - using strings for abs loudness.
599
600         
601 pl 27.jcn2
602         - grand renaming: Duration vs Moment / Rational
603
604 pl 27.uu1
605         - extra beam warning
606
607 pl 27.jcn1
608         - complete redo of chord and chord name code
609         - small fixes
610
611 *************
612 pl 27 (feb 3)
613
614 pl 26.uu1 
615         - make TFMs too. 
616         - bf: dynamics.  (Don't hang on spanner!)
617         - read TFM before AFM.
618         - fix din-MF stuff (UGH)
619
620 pl 26.jcn4
621         - Chord: handle all chord stuff; lots of chord fixes
622         - bf: Chord-name-engraver: find tonic
623         - bf: my-lily-parser: get_chord
624
625
626 pl 26.jcn3
627         - bf's: spring spacer end of measure
628         - bf: tie/slur rods (dankje, lieverd)
629         - bf's: intl/ compile, install, uninstall
630
631 pl 26.jcn2
632         - enforce {slur,tie}_x_minimum (urg, paper vars?)
633         - tie listens to tieydirection/ydirection
634         - bf: tie placement
635
636 pl 26.jcn1
637         - tutorial fixes
638         - bf: OrchestralScore should do hara-kiri..
639         - bf: makeinfo: 
640           - info in rpm again 
641           - update to yodl pl10, yodl2texinfo fixes
642           - use --force, .info should always be generated
643
644 *********
645 pl 26 (feb 1, 99)
646
647 25.jcn2
648         - bf: staffside axis init
649         - bf: staffmargin stuff.
650         - Timesig C fixes
651
652
653 pl 25.uu2
654         - junked Scarlatti clef
655         - fixed clef^8
656         - Interpretation_context_handle is interface to interpretation context 
657         - Staff_switching_translator: automatic staff switching for Piano staffs.
658
659 pl25.jcn1
660         - volta-spanner: junked dot_p_; not so handy after all: kerning??
661         - feta-nummer: added : ,-.
662         - volta/tuplet thickness
663         - bf: scs-paper
664         - bf: ".|", and bar-thicknesses
665
666 pl 25.uu1
667         - bf: default duration is 4
668
669 **********
670 pl 25
671
672 pl 23.ms2
673         - property noteheadStyle
674         - first attempt to make harmonics : see input/test/harmonics.fly
675
676 pl 23.ms1
677         - sinfonia.ly: several fixes
678         - dynamics
679          * increased range pppppp to ffffff
680          * added sp, spp, sff, rfz
681          * example see input/test/tchaikovsky.ly
682          * updated dynamics in refman
683
684
685 pl 24.jcn2
686         - website fixes
687         - bf's: chords:
688           * reverted c1*2, collides with \times {}
689           * should use: c\breve, c\longa for long chords
690           * addition: c-9, subtraction: c^5
691           * multiple -add, ^sub: c-7+.9-^3.5
692         - bf: lyric chord
693         - bf: lookup text height
694         - bf's: autobeamer
695
696  pl 24.jcn1
697         - bf: rest collisions
698         - separate tfm-reader
699         - bf: :|: should not have thin lines
700
701
702 pl 24.mb1
703         - bf: Correct units now used in the .afm files.
704
705 ******
706
707 pl 24, Hacking Apart Together (Jan 25)
708
709 pl 23.jcn9
710         - bf's: preludes-* (found a \meter and \transpose c`` there!)
711         - bf: ly2dvi: don't barf on 'linewidth = -1.;'
712         - bf: lily-version
713
714 pl 23.jbr1
715         - scripts/ly2dvi.py: Windows 95 shell does not support redivrection 
716           of stderr.  We now distribute ash and use it when needed.
717         - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
718           directory.  We build and distribute manpages in html format instead
719           of text format.
720         - Documentation/ntweb: Updated doco and now distributing as a self
721           extracted binary with install script.
722
723 pl 23.hwn4
724         - bugfixes
725         - changed All_font_metrics to do TFM as well.
726         - changed init/ to ly/
727
728 pl 23.jcn8
729         - tfm reader; revamped code from fontutils-0.6
730
731 pl 23.hwn3
732         - {Bar numbers|staff margin stuff|marks} fixed using
733 Bar_script_engraver as base class
734         - bf: PS points != Lily \pt 
735         - junked Bar_column_engraver
736         - junked Text_item and some old files.
737
738
739 pl 23.jcn7
740         - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
741         - crude autobeam stuff in mi2mu
742         - brevis, longa chords: c1*2,*4
743         - mutopia/E.Satie/petite-ouverture-a-danser.ly
744         - prop: voltaVisibility
745         - more cello-suite-ii fixes:
746           * nice repeats
747           * removed all beams ifo auto-beamer
748         - bf's: autobeam
749         - junked dur2real; beamAutoEndx now as rational string: "1/2" 
750
751 pl 23.hwn2
752         - _8 clef 
753         - junked #args symtable def.
754         - junked Text_item.
755         - moved Bar assembling into LilyPond
756         - junked symtables reads
757         - Lookup cleanups
758         - junked Symtable from init/table*
759
760 pl 23.hwn1
761         - revamped Scarlatti K3-L378
762         - some more doco
763         - use interning/SCM for Scopes
764         - hanging on now works for breakables too.
765
766 pl 23.jcn6
767         - chord fixes; notemode chord syntax changed: @c@ @c-7@
768         - fixed cello-suite ii
769         - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
770         - bf: extender
771         - (bit ugly) fix for lyric-chords
772         - fixed repeats (dankjewel lieverd)
773           * input/twinkle.ly
774           * input/star*.ly
775
776 pl 23.jcn3
777         - succussfully removed []s from wtk1-fugue2.ly
778         - bf + smarter autobeamer
779
780 pl 23.jcn2
781         - mi2mu: d-minor: des->cis, g-minor ges->fis
782
783 pl 23.mb1
784         - bf: Position and possible SIGSEGV in Mark_engraver
785         - Added padding support in G_staff_side_item
786         - bf: Correct direction of textual scripts. 
787         - bf, lookup.cc: Fewer warnings about missing text styles. 
788              Same units used in all .afm files.
789
790 pl 22.jcn5
791         - auto-beaming v0: input/test/auto-beam.ly
792
793
794
795 ***********
796
797 pl 22.jcn4
798         - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
799         - bf: :|, |:
800         - property barAlways changed to boolean (0/1)
801         - added boolean property: barAuto
802
803 pl 22.jcn3
804         - bf: mmrest
805
806 pl 22.jcn2
807         - updated mi2mu
808         - bf: multi-measure-rest (input/test/m.ly)
809         - half fix for staff-margin-engraver
810
811 pl 22.jcn1
812         - bf's: cross-staff slur
813         - bf: gnossienne-4
814 pl 22.tca1
815         - buxfix, \mudela{ \times 2/3{ ...} } works now
816
817 ******
818   
819 pl 22
820         - fixed "already have a Beam" error
821
822 pl 21.jcn2
823         - gnossienne: hmm, how to 
824           * undisplay bars
825           * don't put 'grace notes' in beam
826           * put separator between  "] \translator Staff=x" 
827
828 pl 21.jcn1
829         - gnossienne-4.ly (start of)
830
831 pl 20.jcn2
832         - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
833         - bf: broken interstaff slur
834         - sm66: check for gmake
835
836 *******
837 pl 20.jcn1
838         - interstaff slurs v0: preludes-1.ly
839         - warnings for silly interbeam settings
840
841 pl 20.hwn1
842         - inclusion of WIP article about LilyPond.
843         - L.Mozart sinfonfia
844         - bf: [c8 [c8 c8]
845
846 ********
847 pl 20
848
849 pl 19.jcn5
850         - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
851
852 pl 19.jcn4
853         - new stem/beam parameters
854         - bf: forced stem shorten
855
856 pl 19.jcn3
857         - dehairification of beam code; cleanup and bugfixes
858           * stemlength
859           * forced stem shorten
860           * slope calculation
861           * damping and correction
862           * catch for silly beams: input/test/beam-suspect.ly
863
864 pl 19.jcn2
865         - multi-measure-rest is now spanner SkipBars=0 is broken
866
867 pl 19.jcn1
868         - hmm, almost centered whole-bar rests -- NOT
869
870 ********
871 pl 18.jcn5
872         - bf: beamtrend
873         - bf: vv-duet
874
875 pl 18.mb1
876          - \mark now works, using G_staff_side_item.
877         - Improved layout of multi-bar rests, including a new
878           font symbol.
879
880 pl 18.jcn4
881         - beam length adjustments
882         - ugly beamtrend fix: input/test/beam-trend.ly
883
884 pl 18.jcn3
885         - bf: (beamed) forced stem shorten
886         - bf: broken slurs and ties; minimal slur/tie length setting ignored
887         - bf: separators on cygwin
888
889 pl 18.jcn2
890         - bf: stem-length algorithm
891         - bf: beam direction algorithm
892         - bf's: wtk1-fugue2.ly
893
894 pl 18.jcn1
895         - stepmake update
896         - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
897  
898 *******
899 pl 18 (jan 4 '99)
900
901 pl 17.jbr2
902         - Documentation/README-W32: Brought my stuff up to date
903         - Documentation/ntweb: updated for realease
904         - stepmake/bin/package-zip32.sh: cygwin-b20 changes
905         - scripts/ly2dvi.py: LILYPONDPREFIX fixes
906
907 pl 17.jbr1
908         - scripts/ly2dvi.py root is now the shared directory path not the
909           root of the lily installation.  Environment variable LILYPONDPREFIX
910           is also the path to shared directory.
911         - lily/main.cc WINNT conditional added to avoid a casting of 
912           main_prog
913
914 pl 17.hwn1
915         - bfs wtk1-fugue1
916         - spacing tweak: very widely and tightly spaced lines look
917 better.
918         - allow Beam settings to be overriden: property
919         stemLeftBeamCount, stemRightBeamCount
920         - junked Assoc, Assoc_iter
921         - junked Graphical_element::{width,height}
922         - junked Plet_swallow_engraver, Plet_engraver
923         - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
924         - naming  brew_molecule_p / do_brew_molecule -> output_processing,  do_brew_molecule_p 
925         - experimental Text_item, Staff_side
926         - junked old Beam_engraver and old Tie_engraver.
927         - AFM administration cleanup.
928         - cache brewed molecules.  Speed up ?
929         - rehacked Graphical_element, introduced Dimension_cache
930
931 ********
932
933 pl 17
934 pl 16.jcn2
935         - fix: TEMPO 4., well urg, "TEMPO 4 ."
936         - beginning of violino/violoncello (viola) duet
937
938 pl 16.jcn1
939         - resurrected po-stuff
940
941 *********
942 pl 16
943
944 pl 15.uu1
945         - dynamic fix.  
946         - junked abbrev stuff from parser.
947
948 pl15.tca1
949         - fixed verbatim option behaviour for mudela-book.
950         - added mudela-book option intertext="some text" 
951         - mudela-book now understand latex \begin{verbatim}
952   
953 pl 15.jcn1
954         - chord inversion: 
955           * enter C/E
956           * display chord names according to boolean property
957             \property Score.chordInversion; 
958
959 *********
960 pl 15
961
962 pl 14.hwn1
963         - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
964 parser, lilypond (mudela 1.0.14), manual
965         - new tie syntax:  { <c e > ~ <c e > } changed in manual,  
966 parser, lilypond (Mudela 1.0.13)
967
968 pl 14.jcn1
969         - bf: get_chord C-m5-
970         - typos: chord-name
971
972 pl 14.tca2      
973         - move option proccing out of main
974
975 **********
976
977 pl 14
978
979 pl 13.hwn1
980         - tutorial fixes.
981         - junked find-quarts
982         - junked various plet goryness.
983         - preps for <c e> ~ <c e> syntax
984         - bib fixes 
985
986 pl 12.jcn3
987         - bf's: standchen
988         - added repeat, chord stuff to website
989         - bf: dashed slur
990         - hacks for barlines, dynamics
991
992 pl 12.jcn2
993         - bf: package-diff
994         - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
995         - shorthand prefix for note-mode: '@', no shorthand for notes in chord
996            mode...
997  
998 pl 11.jcn6
999         - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
1000         - chord-table; urg bugs:
1001            * note-collisions
1002            * accidental-placement
1003         - bf: cis m (\textsharpm, urg)
1004   
1005 pl 11.jcn5
1006         - bib entry, twinkle-pop
1007         - bf's: chords
1008
1009 pl 11.jcn4
1010
1011 **********
1012 pl 13
1013         - mutopia stuff (thanks, Peter)
1014         - bugfix : \maininput
1015
1016 *********
1017
1018
1019 pl 12
1020 pl 11.jcn3
1021         - bf: missing triads
1022         - @c @c min (* is taken, <<, <> don't work)
1023         - chord-modifiers (urg, "sus" should also subtract 2...)
1024
1025 pl 11.uu3
1026         - --safe: security paranoia: disallow untrusted \include,
1027 disallow untrusted TeX code, disallow named output
1028
1029 pl 11.jcn2
1030         - duration with chords + change:  @4 c @c7
1031
1032 pl 11.jcn1
1033         - minor chord syntax change: *c6 iso @c6;
1034
1035 **********
1036
1037 pl 11
1038
1039 pl9.tca1
1040         - included that missing init/mudela-book-defs.py. Added
1041           one line to init/GNUMakefile to make .py-files be included.
1042         - fragment and nonfragment options to override autodetection
1043
1044 pl 10.jcn1
1045         - input/test/chords.ly
1046         - \type ChordNames and chord-name-engraver.*
1047         - chords mode: \chords { <c e g> @c; @d7; }
1048
1049 pl 10.uu1
1050         - scm/ directory.  install .scm stuff too.
1051         - tuplet bug fixed.
1052
1053 **********
1054 pl 10
1055
1056 pl 9.jcn3
1057         - property: unfoldRepeats; unfolding still broken
1058         - volta spanner y-collision
1059         - bf: volta number,dot placement
1060         - bf's: init/table16,20
1061         - small additions to init/lily.scm to enable some testing
1062         - junked extra repeat braces
1063
1064
1065 pl 9.uu2
1066         - bib stuff
1067         - removed \output from parser/lexer
1068
1069 pl 9.jcn2
1070         - bf/redo: slur.cc, encompass-info: setting of encompass array.  
1071         - switched tuplet-engaver off (core dumps)
1072
1073 pl 9.jcn1       
1074         - bf (urg): no |: at start of piece
1075         - bf?: text defs without width
1076         - alignment absolute dynamics
1077         - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
1078         - bf: crescendo symbol
1079
1080
1081 pl 9.uu1
1082         - added faq entry
1083         - copertina (thanks Maurizio)
1084
1085 *****************
1086 pl 9
1087         - fixed \relative
1088
1089 pl8.tca1
1090         - changes to mudela-book. Junked fragment and floating options,
1091           added eps option. Options should not stay as long that you get
1092           comfortable with them. ;)
1093         - Also possible to define your own commands with
1094           a syntax like \mudela{c d e}
1095         - updated mudela-book-doc.doc
1096
1097 pl 8.jcn3
1098         - website: gnuisation of footers
1099
1100 pl 8.jcn2
1101         - input/test/vertical-text.ly: urg ydim of text chords
1102         - bf: one set of |: :| volta per staff
1103         - bf: init/table* braces + more braces
1104         - try at score-volta-bracket
1105
1106 pl 8.jcn1
1107         - bf: lyric-engraver: handle multiple requests (don't overwrite)
1108         - bf: guile-config
1109         - music-list-iterator
1110
1111 pl 8.hwn3
1112         - coriolan corno 1
1113
1114 pl 8.hwn2
1115         - more output revamping.
1116
1117 pl 8.hwn1
1118         - Scheme output stuff
1119         - tutorial fixes.
1120
1121 *****************
1122 pl 8
1123
1124 pl7.jcn3
1125         - bf's: spanner/volta
1126         - volta-support: via Note, Bar, and Paper-column to Bar (item)
1127
1128 pl7.jcn2
1129         - note repeats
1130
1131 pl7.jcn1
1132         - configure/guile fixes (still no check for 1.2/1.3)
1133
1134 pl7.hwn1
1135         - tutorial fixes
1136         - tuplets over beams.
1137
1138 *****************
1139 pl 7
1140
1141 pl6.jcn5
1142         - repeatbars, volta-spanner work, alternative iteration still broken
1143         - volta symbol
1144
1145 pl5.szmulewicz2
1146         - more GUILE stuff.
1147         - tutorial doco updates
1148
1149 pl6.jcn4
1150         - volta-spanner
1151         - repeat-engraver
1152         - repeat/alternative music layout (hehe)
1153   
1154 pl6.uu1
1155         - Doco of music iterators.
1156
1157 ********
1158 pl 6
1159
1160 pl5.szmulewicz1
1161         - rtti stuff
1162         - bf's: lily.scm
1163
1164 pl5.mb1
1165         - bf: array.hh, don't make copy if resized to the same size
1166         - bf: feta.tex
1167
1168 pl5.jcn4
1169         - scm additions: plet, hairpin
1170         - website fixes
1171
1172 pl5.jcn3
1173         - website fixes
1174
1175 pl5.jcn2
1176         - extender-*, see input/test/extender.ly
1177         - bf: half-beam length (urg)
1178         - fixes: standchen, star
1179
1180 pl5.jcn1
1181         - tex/lily-ps-defs.tex fixes
1182         - lily.ps 
1183
1184 pl 5.hwn1
1185         - Tuplet_engraver
1186         - lily.ps fix.
1187         - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
1188
1189 ********
1190 1.1.5
1191
1192 pl4.jcn4
1193         - fixes; preludes, finger
1194
1195 pl4.jcn3
1196         - bf: text staff vertical align; see input/test/vertical-text.ly
1197         - urg, scaled cmr8 by factor 4/5
1198         - apart from end/begin of measure spacing urgs, stars-and-stripes.ly 
1199           is rather cool
1200
1201 pl4.jcn2
1202         - read (cmrxx)afm for text char widths
1203         - tfmtoafm.sh (quite urg)
1204         - alphabet.ly
1205  
1206 pl 4.uu1
1207         - read .scm files. No need for GUILE_LOAD_PATH
1208         - .ps hack.  No need for lily.ps on the printer
1209         
1210         (&$^@M&@^$@^&$@ Damn TeX)
1211
1212
1213         - bf: mudela-book -> \default_paper is obsolete.
1214
1215 pl 3.ms1
1216          - thumb-upgrade
1217  
1218 pl4.jcn1
1219         - bf: dotted slur
1220         - bf: text ssb
1221         - bf: empty/unknown in ps
1222
1223 pl 4.tca1
1224         - 40% speedup executing mudela-book on mudela-book-doc.doc
1225         - change of lilypond's output filenames. Given multiple input
1226           files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
1227           not 'm.tex y-1.tex', but if m.ly containts two paper definitions
1228           output will be 'm.tex m-1.tex y.tex' 
1229
1230 *******
1231 1.1.4
1232
1233 pl 3.tca1
1234         - accordion symbols in mf/feta-accordion.mf and
1235           init/accordion-defs.ly.
1236         - small changes to mudela-book and Documentation/man/mudela-book.yo
1237         - mudela-book example file in Documentation/tex/mudela-book-doc.doc
1238
1239 pl 3.jcn5
1240         - bf: dashed-slur
1241         - bf: LilyIdString
1242         - more star fixes
1243         - repeatbar fixes
1244
1245 pl 3.jcn3
1246         - mup-to-ly.py: version 0.0
1247         - init/test/stars-and-stripes.ly (from star.mup)
1248         - GrandStaffContext
1249   
1250 pl 3.hwn1
1251         - junked musical info from key-item
1252         - tutorial fixes.
1253
1254 pl 3.jcn2
1255         - bf: font switch
1256  
1257 ******
1258 1.1.3
1259
1260 pl 2.jcn2
1261
1262 pl 2.uu1
1263         - ly2dvi.py -I fix
1264         - obsoleted ly2dvi.sh
1265         - removed Note_head_engraver
1266
1267 pl 2.hwn1
1268         - scm cleanups, chop-decimal
1269         - scarlatti clef.
1270
1271 pl 2.jcn1
1272         - commented-out Level-2 PostScript in lily.ps (J. Buehler)
1273         - moved tex/*.ps to ps/
1274         - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
1275         - be sure to set:
1276             export GS_LIB=$HOME/usr/src/lilypond/ps
1277         - added tex and empty ps-symbols
1278
1279 pl 1.jcn4
1280         - more little website fixes
1281
1282 ********
1283
1284 pl 2
1285
1286 pl 1.mb1
1287         - Support for cautionary accidentals. , i.e. accidentals 
1288           within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
1289           Note that the font has changed.
1290         - bf: No unnecessary warnings about time signatures
1291         - Added optional second argument of \key. Set to \major or \minor 
1292           to get a major or minor key. Default: major.
1293         - bf: Compilation error in midi-walker.cc
1294
1295 pl 1.jcn2
1296         - fixes for htmldoc, website
1297         - silly jcn1 fixes
1298         - junked MODULE stuff from lily/GNUmakefile (again)
1299  
1300 pl 0.jcn4
1301         -set:
1302            export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
1303         - dstream: Score_element, Column_info
1304         - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
1305         - init/lily.scm
1306  
1307
1308 ********
1309
1310 pl 1
1311 pl 0.uu5
1312         - fixed MIDI output.
1313
1314 pl 0.jcn3
1315         - dropped stepmake/aclocal.m4
1316         - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
1317         - added debugging output format: -fscm
1318         - ly2dvi.py -I fix
1319         - Documentation/tex/feta.tex
1320         - doco fixes: PATCHES.yo, yodl-1.31.7
1321
1322 pl 0.uu4
1323         - Protected_scm to fixup GUILE gc
1324
1325 pl 0.uu3
1326         - more RTTI cleaning.
1327
1328 pl 0.uu2
1329         - undone type_info::before hack. (Ugh.  RTFM).
1330
1331 pl 0.uu1
1332         - more RTTI stuff: is_type_b -> type_info::before
1333
1334 pl 0.jcn1
1335 pl 17.jcn7
1336         - added: set*text, timesig, beam
1337         - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
1338 pl 17.jbr1
1339         - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
1340           and modified win32 specific distribution file names to match
1341           pl 16.hwn1 changes.
1342         - scripts/ly2dvi.py: Modified search paths to match the new lilypond
1343           installation tree.
1344         - scripts/convert-mudela.py: Remove the an existing backup file
1345           before renaming original.  This is a WIN32 Python requirement.
1346         - Documentation/ntweb/index.html: Updated documentation to match
1347           new lilypond installation tree.
1348         - lily/main.cc: Fixed LILYPONDPREFIX search paths.
1349            
1350   
1351
1352 **********
1353
1354 1.1.0
1355
1356 pl 18.exp
1357         - use C++ RTTI iso access_Xxx ()
1358         - junk Graphical_lisp_element
1359         - catalan.ly
1360
1361 pl 17.tca1
1362         - rewrite of mudela-book
1363  
1364 pl 17.ms1
1365         - added \thumb (used very often in cello music) in
1366           mf/feta-schrift.mf. 
1367         - added /input/test/thumb.ly (example)
1368
1369 pl 16.jcn1
1370         - dashed-slur through scheme
1371
1372 pl 15.jcn4
1373         - more scheme hacks
1374
1375 pl 15.jcn3
1376         - try at scheme in Atom
1377
1378 pl 15.jcn2 # rest of
1379         - graphical-lisp-element + silly half hook-up with autuplet
1380
1381 pl 17.jcn5
1382         - stepmake pl59: templatised install (see mf/)
1383         - reasonably ps/tex success (with guile-1.2):
1384           * input/kortjakje.ly
1385         - lots more scm stuff
1386         - bf: mf/mfplain.ini
1387         - stepmake pl58: guile 1.3 configure fix
1388         - working font-switch:
1389           guile-1.2 and -lreadline -ldl from 1.3 configure...
1390
1391 pl 17.jcn4
1392         - installable stepmake pl57
1393         - urg, FIXME guile-1.3: 
1394           * don't install shared libs! configure can't handle
1395           * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
1396           * lily's truely broken, downgrade do 1.2
1397
1398 pl 17.jcn3
1399         - lots of stuff still broken, notably font selection, just try 
1400            a()b
1401            or so
1402         - tex output support
1403         - all output through scheme
1404         - option: f, output-format=X
1405         - geile placebox 
1406         - mf/mfplain.ini
1407
1408 pl 17.jcn2
1409         - all paper output through scheme, about half way
1410
1411 pl 17.jcn1
1412         - 16.jcn1
1413