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