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