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