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