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