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