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