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