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