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