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