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