]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
release: 1.1.43
[lilypond.git] / NEWS
1
2
3 pl 41.hwn3
4        - reinstated \property inheritance
5        - \property SkipBars -> skipBars
6        - \property midi_instrument -> midiInstrument
7        - \property fontsize -> fontSize (mudela 1.0.18).
8        - bf: add a space after lyrics.
9        - junked flower DLL classes
10        - rewrote repeat music and iterators (mudela 1.0.17)
11          * Folded_repeat_iterator
12          * Unfolded_repeat_iterator
13          * New_repeated_music
14          * syntax change: \repeat FOLDSTRING NUMBER Music [ALTERNATIVE Music_se
15 quence]
16        - data struct simplification: junked Dynamic_req,
17 Absolute_dynamic_req, Span_dynamic_req, Slur_req, Beam_req. Use
18 Span_reqs and Text_script_reqs with type fields instead. 
19
20
21
22 pl 42.tca1
23         - updated mudela-book documentation
24         - misc mudela-book.py
25         - accordion: smaller dots + little script renaming
26
27
28 pl 42.jcn1
29         - bf: hp-u(rg)x: user build; sm 73
30         - bf: hp-u(rg)x: sm74
31
32 pl 41.mb1
33         - convert-mudela: convert textstyle -> textStyle
34         - refman.yo: properties moved to correct contexts.
35         - mudela-book.py: Added singleline, multiline options. 
36           Fixed default line width bug.
37
38 ***************
39 pl 41.hwn2 (may 10, 1999)
40         - bf: Score bar line thickness.
41         - more paper writing
42         - website tweaks.
43         - Graphical_element::dim_cache_ now alloced separately. 
44         - junked Graphical_element::absgolute_offset
45         - Musique-de-Table 
46         - mmrest_x_minimum now works at begin-of-line.
47         - junked Span_bar::extra_x_off
48         - \property foo.bar = \stringid + \otherstringid
49         - bf: stop on lexer errors as well.
50         - only do vertical alignment at Score level.
51         - tweaked ledger endings a bit.
52         
53
54 pl 41.hwn1
55         - small fixes.
56         - mudela-book.py patch (thanks MB)
57
58 pl 41.mb1
59         - Added the installation instructions to the top web page.
60         - N.W.Gade: Added triangolo part, minor changes.
61
62 pl 41.tca1
63         - Lookup::accordion and removed some accordionfonts
64
65 ***************
66
67 pl 40.uu2
68         - rest ledger lines are dimensionless.
69         - Score_elements are added to the Paper_score directly when
70 announce_element () is called.  This makes it possible to init
71 molecules from within engravers.
72         - changed \type to \context
73         - \context Contextname = ID Music is now a real separate production
74           * you can do
75                 \context C1 \context C2
76
77         and C1 won't overwrite C2
78
79           * you need some extra explicit context specs, eg. if you start a
80 voice with a chord.
81
82                 \score { \notes { <c e g> }  }
83
84         should be
85
86                 \score { \notes \context Voice { <c e g > }
87
88         - set staff margins on grandstaffs too. Center staffmargins vertically.
89         - \property values are not inherited anymore, i.e. setting
90 Score.minVerticalAlign does not set GrandStaff.minVerticalAlign, Staff.minVerticalAlign and Voice.minVerticalAlign as well.
91         - {Axis_spanner, Hara_kiri}_engraver which can be added at wish.
92 Hara_kiri should be working again.
93         - boilerplate for accordion stuff.
94         - some more paper writing.
95         - bf: substitute vertical refpoint as well for broken items.
96 (fixes clef^8)
97         - bf: translating molecule without elts but with dims. (bf: accidental
98 spacing.)
99         
100 pl 40.mb1
101        - bf: ly2dvi set MFINPUTS so standard tree is found before lilypond
102        - bf: lilypond-regtest.doc, ls-latex.py; now finds author/title
103
104 pl 40.uu1
105         - large documentation patch by Adrian Mariano
106
107 ********
108 pl 40
109 pl 39.mb2
110         - added more mensural style time signatures, old3/4, old6/8, old9/8
111         - redesigned old6/4, old9/4
112         - Updated refman.yo, lilypond-regtest.doc, clefs.ly, time.fly
113
114 pl 39.hwn1
115         - consified mi2mu (pl 37.jcn1)
116
117 pl 39.mb1
118         - bf: invisible clefs don't take any space, moved _8 below clef
119         - updated incipit example and macro
120
121 pl 39.uu1
122         - delete graphical objects  in reverse
123         - faq updates.
124
125 ********
126 pl 39 (april 12)
127         - \property textstyle -> textStyle
128
129 pl 38.tca1
130         - added scm/accordion-script.scm and update ly/accordion-defs.ly
131         - renamed some accordion symbols to make them more english and less
132           norwenglish. 
133         - removed dot from \accBayanbase
134
135 pl 37.script4
136         - bf: molecule
137         - bf: tuplet spanner appearance.
138         - bf: less spacing after clef.  Invisible bar has no dims. 
139         - included AIMS.  The why of Lily.
140         - warning if duplicate engraver.
141         - warning if no ties could be created.
142         - bf: \time1/4; .. beams ..
143         - bf: staff switching beams / slurs.
144         - tuplets on multiple beams.
145         - Documentation/tex/lilypond-regtest.doc
146         - bf: nested tuplets
147         - slur cleanups.
148         - bf: multi_measure_rest_engraver in Score_context.
149
150 pl 38.uu1
151         - bf: clef_8
152         - bf: barnumbers.
153
154 pl 37.script3
155         - fixes for spring_spacer, introduced
156 Spacing_engraver
157         - cleanup for rest-collisions. 
158         - hacks for GUILE gc
159         - mudela-book \mudelafile
160         - Documentation/tex/lilypond-regtest.doc
161         - MF rest fixes
162
163
164 ********
165 pl 38 (april 6)
166 pl 37.script2
167         - bf: AFM for BlueSky AFM files.
168         - \penalty = 4278 -> \penalty 4278
169         - URG!! fixed major (unnoticed) bug in dependency engine
170         - Further Script hacking:
171           * G_script_column
172           * G_script_column_engraver
173
174   pl 37.script1
175         - major Script rehack:
176           * G_stem_staff_side_item
177           * G_script
178           * G_script_engraver
179           * G_script_req
180         - junked Text_def, changed \property textstyle -> \property textStyle
181 (todo -> convert-mudela)
182         - Line_of_score is an Axis_group_element, no more overlapping
183 lines, hopefully.
184         - mf: whole diamond head tweak 
185   
186 pl 37.mb2
187         - Added property clefStyle: "" / "transparent" / "fullSizeChanges"
188         - New example: input/test/incipit.ly
189         - Documented clefStyle and restStyle in refman.tex
190         - Partial bug fix: octaviated clefs. Still broken!!!
191
192  
193 pl 37.mb1
194         - Added property restStyle. 
195         - mensural 4th, 8th and 16th rests.
196 pl 37.uu1
197         - FreeBSD bf
198
199 ****
200 pl 37 (march 30, 1999)
201         - note head styles, see input/test/noteheadstyle.fly
202           * \property noteHeadStyle:
203           * diamond note heads (probably really ugly)
204           * cross note head.
205           * harmonic head (mf sources were tweaked)
206           * transparent for no \heads
207           * \property noteHeadStyle ="" for normal heads.
208
209 pl 36.mb2
210         - bf: timeSignatureStyle
211         - Added dynamic fz (forzando) to Lilypond
212         - bf: N.W.Gade, sfz -> fz
213
214 pl 36.hwn1
215         - debian fixes.
216         - don't insert extra alignment space for empty stuff.
217         - Align_element derives from Axis_group_element
218         - junk cruft for detecting upbeam / downbeam.
219         - junk all *{horizontal,vertical}* Score_element derived classes.
220         - G_staff_side_item::padding_f_ now generic property.
221         - some tweaking of beam & stem. 
222         - junk pointerlist in Sources
223         - junk Stem::mult_i_, Stem::beam_gap_i_, G_staff_side_item::padding, 
224         Bar::at_line_start_b_, Key_item::c_position_, Note_head::type_str_,
225         Note_head::staff_size, Stem::xdir_
226         
227 pl 36.mb1
228         - bf: N.W.Gade
229
230 **************
231
232 pl 35.uu1
233         - more memory tweaks: don't do Score_element::line_l () when deleting lines.
234         - more generic properties.
235         - change ridic. dims assert into warning.
236         - tex/ midi fixes (thanks, Mats).
237         - bf: don't crash when no Stem_infos are set.
238         - extender-spanner simplification
239         - working MIDI chords (Thanks Dscho)
240
241 pl 35.jcn1
242         - some ps fixes
243
244 ************
245 pl 35
246
247 pl 34.hwn2
248         - "Lily Was Here" is def'd as \mudelatagline, override with
249         \header { tagline = "... " ; }
250         - \property currentBarNumber: set
251         current bar number.
252         - \property postBreakPadding: tune extra
253         space padding after linebreaks.
254         - \property textEmptyDimension: disregard script text
255         dimensions (untested)
256         - \property staffLineLeading: set the staff space
257         - adjustable staff space size (per staff)
258         - Staff_symbol_referencer as base class for elements that use
259         info of the staff symbol.  \property numberOfStaffLines also works  OK
260         with ledger lines. (Is that useful? dunno.)
261         - warning  if someone does \translator with no name
262         - junk Item::breakable_b_
263         - junk PointerList<Music*>, use Killing_cons
264         - bf: Auto_beam_engraver.
265         - bf: mmrest engraver.
266         - use callbacks for Dimension_cache.
267         - lots of small cleanups. Junk various members of
268         Score_element & derived classes:
269           * Item::original_l_,
270           * Spanner::original_l_,
271           * Score_element::transparent_b_,
272           * Item::break_priority_i_,
273           * Item::break_status_dir_,
274         - merge Score_priority_engraver / Score_horizontal_align_engraver
275         - Use more generic element properties. 
276         - precompute SCM symbols. 
277         - remove_elt_property (): Try to junk an element property, if not
278         needed anymore.
279
280
281
282 pl 34.uu1
283         - more PointerList junkings.
284         - MIDI bugfix.
285         - be more conservative with Dicts/Hashes mem usage
286
287 *********
288 pl 34
289
290 pl 33.uu2
291         - some performance cleanups: junked PointerList instance, plugged some leaks.
292         - style -> fontname now in scheme.
293         - minor Score_element brainsurgery:
294                 * generic element properties.
295                 * junked Score_element::junk_links, Score_element::unlink
296                 * junked Directed_graph_node as superclass of
297 Score_element, this should reduce mem usage a bit.
298
299 pl 33.jcn2
300         - fixed autobeamer's beam->unlink ()
301
302 pl 33.jcn1
303         - allow autobeaming according to duration iso (crude) multiplicity
304
305 pl 33.jbr1
306          - change my email address
307          - Windows platform does a cp -r instead of a ln -s
308
309 pl 33.uu1
310         - bf: ^ and _
311         - junked poor man's dynamics.
312
313 *********
314 pl 33
315
316 pl 32.mb1
317         - bf: \> and \< were interchanged!!
318         - Added property: textScriptPadding
319         - Changed copyright text on the Gade score.
320
321 pl 32.uu1
322         - really include Gade score now.
323         - fixes: install-[out-]targets, INSTALLATION_[OUT_]SUFFIXES
324         - install TFMs in separate dir.
325 pl 31.hwn3
326         - Span_bar bugfix (there you go, Mats).
327         - bf: Score copy ctor (-> bf declaring score)
328         - new Tie behavior: only tie identical pitches, switchable with
329 oldTieBehavior
330         - junked cautionary_b_ from Musical_pitch
331
332 pl 32.jcn1
333         - set-lily: set weird locale links for $LILYPONDPREFIX 
334
335 **********
336 pl 31.mb2
337         - Added example: "Imellan Fjeldene" by Niels W. Gade.
338         - bf: don't attach staff margin text to clef changes within the
339         lines. (Still not perfect: no text when a clef change happens
340
341 pl 31.hwn2
342         - be somewhat lazy in break/object multiplication.
343         - print # elements for memory usage impression (try  -t)
344         - Paper_score cleanup
345         - junked various Pointer_list instances. Executable now is smaller.
346         - junked various cruft
347         - merged do_substitute_dependen{t,cy} to
348 do_substitute_element_pointer ()
349         - more parser cleanup
350         - Interval uses Drul_array
351         - bf: I've been drinking too much
352         - delete break helpers before object breaking/multiplication.  Try
353 to save some memory.
354   
355 pl 31.jcn4
356         - bf: toplevel install, kpsewhich
357         - sm 71, require yodl-1.31.11
358         - fix: slur macros
359         - bf: info in rpm, if available
360         - fix: rat != float
361         - bf: slur-follow-music
362
363 pl 31.uu1
364         - config.make: include GUILE_LDFLAGS
365
366 ******
367 pl 31 (feb 16)
368
369 pl 30.jcn1
370         - sm fixes, intl/ fixes
371
372 pl 30.mb1
373         - Added support for magnification of TeX fonts ==> 
374           larger dynamics in 20pt scores. (Doesn't work in Postscript)
375
376 pl 30.hwn1
377         - Debian patches (thanks, Anthony)
378         - Italian support (thanks, Maurizio)
379         - parser cleanup
380         - minor chord.cc cleanups.
381         - bf: \rc \rced 
382         - hara kiri doesn't do suicide with normal rests.
383         - Hara_kiri_vertical_group_spanner generalised
384         - extender engraver rewrite, now __ is like ~ [] |, ie. in between
385 notes/lyrics.
386         - lyric engraver now engraves only single voices.  Use
387 separate LyricVoices to get stacked lyrics.
388         - bf: bar(Non)Auto first barline  
389         - barAuto -> barNonAuto
390
391
392 *******
393
394 pl 30 (feb 15)
395
396 pl 29.uu1
397         - typewriter font
398         - star-spangled-banner bf (slur.cc).
399
400
401 pl 29.jcn3
402         - fix: slur-case3.ly 
403         - init.sly: .fly with linewidt=-1
404
405 pl 29.jcn2
406         - resurrected ps output
407
408 pl 29.hwn1
409         - bf: coord relative to self.
410         - bf: error msg if no AFM found
411         - bf: hang script on bar in other axis too (fixes staff-side-slur bug)
412         - hang on scripts on clef as well (more to left for single staffs)
413
414
415 pl 29.jcn1
416         - bf: volta sizes
417         - GNU stuff on home page
418
419 *******
420 pl 29
421
422 pl 28.hwn1
423         - bf: mid measure clefs (breakable  items in non-breakable columns.)
424         - spanner.cc assert changed to warning
425         - (c) 1998 -> 1999 search replace.
426
427 pl 28.jcn1
428         - new outline TODO + .emacs setup
429 *******
430 pl 28
431 pl 27.hwn2
432         - un-SMOB Atom.  Cons and Killing_cons as simple cons replacements.
433
434 pl 27.jcn5
435         - outline TODO
436
437 pl 27.jcn4
438         - measure-end hinterfleish patch
439         - input/test/coda-kludge.ly
440         - bf: volta-number placement
441         - volta: support for "1.-2."  "3"
442  
443 pl 27.jcn3
444         - bf's: zero-length repeats
445         - Auto beamer:
446           * turned on by default
447           * input/test/auto-beam*.ly
448           * support for time-defaults
449         - Chords:
450           * input/just-friends.ly
451           * ChordNameContext
452           * bf's: chord mode: accept STRINGS, rests
453           * bf's: banter_str
454         - new bool \property Score.barAtLineStart
455
456 pl 27.hwn1
457         - global ctors
458         - read lily.scm before all .lys
459         - Link_array derives from Array<void*>
460         - search repl: Array<X*> -> Link_array<X>
461         - junked most static casts
462         - revamped Atom / Molecule: Molecule now is the public interface.
463 Atom is a GUILE smob. Guile takes care of allocation and list stuff.
464         - bar scripts on score bars (there you are, Mats)
465         - :||: span bar fixed
466         - using generic ledger lines now (regenerate fonts!)
467         - refman updates (Thanks, Adrian!)
468         - Molecule::operator = (), Molecule::do_center ()
469         - junked Span_score_bar, Score_bar, Staff_bracket, Piano_brace. Folded functionality into Span_bar
470         - textstyle property for textual scripts.
471         - lookup cleanups (time_signature, text, stem, junked extender, filledbox, simple_bar)
472         - junked obsolete TeX stuff.
473         - ly2dvi-testpage.ly
474         - only make AFMs for feta[0-9]+.mf
475         - using strings for abs loudness.
476
477         
478 pl 27.jcn2
479         - grand renaming: Duration vs Moment / Rational
480
481 pl 27.uu1
482         - extra beam warning
483
484 pl 27.jcn1
485         - complete redo of chord and chord name code
486         - small fixes
487
488 *************
489 pl 27 (feb 3)
490
491 pl 26.uu1 
492         - make TFMs too. 
493         - bf: dynamics.  (Don't hang on spanner!)
494         - read TFM before AFM.
495         - fix din-MF stuff (UGH)
496
497 pl 26.jcn4
498         - Chord: handle all chord stuff; lots of chord fixes
499         - bf: Chord-name-engraver: find tonic
500         - bf: my-lily-parser: get_chord
501
502
503 pl 26.jcn3
504         - bf's: spring spacer end of measure
505         - bf: tie/slur rods (dankje, lieverd)
506         - bf's: intl/ compile, install, uninstall
507
508 pl 26.jcn2
509         - enforce {slur,tie}_x_minimum (urg, paper vars?)
510         - tie listens to tieydirection/ydirection
511         - bf: tie placement
512
513 pl 26.jcn1
514         - tutorial fixes
515         - bf: OrchestralScore should do hara-kiri..
516         - bf: makeinfo: 
517           - info in rpm again 
518           - update to yodl pl10, yodl2texinfo fixes
519           - use --force, .info should always be generated
520
521 *********
522 pl 26 (feb 1, 99)
523
524 25.jcn2
525         - bf: staffside axis init
526         - bf: staffmargin stuff.
527         - Timesig C fixes
528
529
530 pl 25.uu2
531         - junked Scarlatti clef
532         - fixed clef^8
533         - Interpretation_context_handle is interface to interpretation context 
534         - Staff_switching_translator: automatic staff switching for Piano staffs.
535
536 pl25.jcn1
537         - volta-spanner: junked dot_p_; not so handy after all: kerning??
538         - feta-nummer: added : ,-.
539         - volta/tuplet thickness
540         - bf: scs-paper
541         - bf: ".|", and bar-thicknesses
542
543 pl 25.uu1
544         - bf: default duration is 4
545
546 **********
547 pl 25
548
549 pl 23.ms2
550         - property noteheadStyle
551         - first attempt to make harmonics : see input/test/harmonics.fly
552
553 pl 23.ms1
554         - sinfonia.ly: several fixes
555         - dynamics
556          * increased range pppppp to ffffff
557          * added sp, spp, sff, rfz
558          * example see input/test/tchaikovsky.ly
559          * updated dynamics in refman
560
561
562 pl 24.jcn2
563         - website fixes
564         - bf's: chords:
565           * reverted c1*2, collides with \times {}
566           * should use: c\breve, c\longa for long chords
567           * addition: c-9, subtraction: c^5
568           * multiple -add, ^sub: c-7+.9-^3.5
569         - bf: lyric chord
570         - bf: lookup text height
571         - bf's: autobeamer
572
573  pl 24.jcn1
574         - bf: rest collisions
575         - separate tfm-reader
576         - bf: :|: should not have thin lines
577
578
579 pl 24.mb1
580         - bf: Correct units now used in the .afm files.
581
582 ******
583
584 pl 24, Hacking Apart Together (Jan 25)
585
586 pl 23.jcn9
587         - bf's: preludes-* (found a \meter and \transpose c`` there!)
588         - bf: ly2dvi: don't barf on 'linewidth = -1.;'
589         - bf: lily-version
590
591 pl 23.jbr1
592         - scripts/ly2dvi.py: Windows 95 shell does not support redivrection 
593           of stderr.  We now distribute ash and use it when needed.
594         - stepmake/bin/package-zip32.sh: distribute ash, and guild ice-9/
595           directory.  We build and distribute manpages in html format instead
596           of text format.
597         - Documentation/ntweb: Updated doco and now distributing as a self
598           extracted binary with install script.
599
600 pl 23.hwn4
601         - bugfixes
602         - changed All_font_metrics to do TFM as well.
603         - changed init/ to ly/
604
605 pl 23.jcn8
606         - tfm reader; revamped code from fontutils-0.6
607
608 pl 23.hwn3
609         - {Bar numbers|staff margin stuff|marks} fixed using
610 Bar_script_engraver as base class
611         - bf: PS points != Lily \pt 
612         - junked Bar_column_engraver
613         - junked Text_item and some old files.
614
615
616 pl 23.jcn7
617         - bf: piano-brace size (veels te simpel: kruis vingers tegen reject)
618         - crude autobeam stuff in mi2mu
619         - brevis, longa chords: c1*2,*4
620         - mutopia/E.Satie/petite-ouverture-a-danser.ly
621         - prop: voltaVisibility
622         - more cello-suite-ii fixes:
623           * nice repeats
624           * removed all beams ifo auto-beamer
625         - bf's: autobeam
626         - junked dur2real; beamAutoEndx now as rational string: "1/2" 
627
628 pl 23.hwn2
629         - _8 clef 
630         - junked #args symtable def.
631         - junked Text_item.
632         - moved Bar assembling into LilyPond
633         - junked symtables reads
634         - Lookup cleanups
635         - junked Symtable from init/table*
636
637 pl 23.hwn1
638         - revamped Scarlatti K3-L378
639         - some more doco
640         - use interning/SCM for Scopes
641         - hanging on now works for breakables too.
642
643 pl 23.jcn6
644         - chord fixes; notemode chord syntax changed: @c@ @c-7@
645         - fixed cello-suite ii
646         - bf's: auto-beamer; but nasty bug remains: input/bug/auto-beam.ly
647         - bf: extender
648         - (bit ugly) fix for lyric-chords
649         - fixed repeats (dankjewel lieverd)
650           * input/twinkle.ly
651           * input/star*.ly
652
653 pl 23.jcn3
654         - succussfully removed []s from wtk1-fugue2.ly
655         - bf + smarter autobeamer
656
657 pl 23.jcn2
658         - mi2mu: d-minor: des->cis, g-minor ges->fis
659
660 pl 23.mb1
661         - bf: Position and possible SIGSEGV in Mark_engraver
662         - Added padding support in G_staff_side_item
663         - bf: Correct direction of textual scripts. 
664         - bf, lookup.cc: Fewer warnings about missing text styles. 
665              Same units used in all .afm files.
666
667 pl 22.jcn5
668         - auto-beaming v0: input/test/auto-beam.ly
669
670
671
672 ***********
673
674 pl 22.jcn4
675         - bf's: repeat-engraver; \bar "|:", ":|" now deprecated for repeats
676         - bf: :|, |:
677         - property barAlways changed to boolean (0/1)
678         - added boolean property: barAuto
679
680 pl 22.jcn3
681         - bf: mmrest
682
683 pl 22.jcn2
684         - updated mi2mu
685         - bf: multi-measure-rest (input/test/m.ly)
686         - half fix for staff-margin-engraver
687
688 pl 22.jcn1
689         - bf's: cross-staff slur
690         - bf: gnossienne-4
691 pl 22.tca1
692         - buxfix, \mudela{ \times 2/3{ ...} } works now
693
694 ******
695   
696 pl 22
697         - fixed "already have a Beam" error
698
699 pl 21.jcn2
700         - gnossienne: hmm, how to 
701           * undisplay bars
702           * don't put 'grace notes' in beam
703           * put separator between  "] \translator Staff=x" 
704
705 pl 21.jcn1
706         - gnossienne-4.ly (start of)
707
708 pl 20.jcn2
709         - mutopia fixes; see preludes-1.ly for cross-staff beams and slurs
710         - bf: broken interstaff slur
711         - sm66: check for gmake
712
713 *******
714 pl 20.jcn1
715         - interstaff slurs v0: preludes-1.ly
716         - warnings for silly interbeam settings
717
718 pl 20.hwn1
719         - inclusion of WIP article about LilyPond.
720         - L.Mozart sinfonfia
721         - bf: [c8 [c8 c8]
722
723 ********
724 pl 20
725
726 pl 19.jcn5
727         - interstaff beams v0: see beam-interstaff.ly and wtk1-fugue2.ly
728
729 pl 19.jcn4
730         - new stem/beam parameters
731         - bf: forced stem shorten
732
733 pl 19.jcn3
734         - dehairification of beam code; cleanup and bugfixes
735           * stemlength
736           * forced stem shorten
737           * slope calculation
738           * damping and correction
739           * catch for silly beams: input/test/beam-suspect.ly
740
741 pl 19.jcn2
742         - multi-measure-rest is now spanner SkipBars=0 is broken
743
744 pl 19.jcn1
745         - hmm, almost centered whole-bar rests -- NOT
746
747 ********
748 pl 18.jcn5
749         - bf: beamtrend
750         - bf: vv-duet
751
752 pl 18.mb1
753          - \mark now works, using G_staff_side_item.
754         - Improved layout of multi-bar rests, including a new
755           font symbol.
756
757 pl 18.jcn4
758         - beam length adjustments
759         - ugly beamtrend fix: input/test/beam-trend.ly
760
761 pl 18.jcn3
762         - bf: (beamed) forced stem shorten
763         - bf: broken slurs and ties; minimal slur/tie length setting ignored
764         - bf: separators on cygwin
765
766 pl 18.jcn2
767         - bf: stem-length algorithm
768         - bf: beam direction algorithm
769         - bf's: wtk1-fugue2.ly
770
771 pl 18.jcn1
772         - stepmake update
773         - small fixes: spacing.ly, wtk1-fugue2-ly, violino-viola duet.
774  
775 *******
776 pl 18 (jan 4 '99)
777
778 pl 17.jbr2
779         - Documentation/README-W32: Brought my stuff up to date
780         - Documentation/ntweb: updated for realease
781         - stepmake/bin/package-zip32.sh: cygwin-b20 changes
782         - scripts/ly2dvi.py: LILYPONDPREFIX fixes
783
784 pl 17.jbr1
785         - scripts/ly2dvi.py root is now the shared directory path not the
786           root of the lily installation.  Environment variable LILYPONDPREFIX
787           is also the path to shared directory.
788         - lily/main.cc WINNT conditional added to avoid a casting of 
789           main_prog
790
791 pl 17.hwn1
792         - bfs wtk1-fugue1
793         - spacing tweak: very widely and tightly spaced lines look
794 better.
795         - allow Beam settings to be overriden: property
796         stemLeftBeamCount, stemRightBeamCount
797         - junked Assoc, Assoc_iter
798         - junked Graphical_element::{width,height}
799         - junked Plet_swallow_engraver, Plet_engraver
800         - Command_tie_engraver -> Tie_engraver, Command_beam_engraver -> Beam_engraver
801         - naming  brew_molecule_p / do_brew_molecule -> output_processing,  do_brew_molecule_p 
802         - experimental Text_item, Staff_side
803         - junked old Beam_engraver and old Tie_engraver.
804         - AFM administration cleanup.
805         - cache brewed molecules.  Speed up ?
806         - rehacked Graphical_element, introduced Dimension_cache
807
808 ********
809
810 pl 17
811 pl 16.jcn2
812         - fix: TEMPO 4., well urg, "TEMPO 4 ."
813         - beginning of violino/violoncello (viola) duet
814
815 pl 16.jcn1
816         - resurrected po-stuff
817
818 *********
819 pl 16
820
821 pl 15.uu1
822         - dynamic fix.  
823         - junked abbrev stuff from parser.
824
825 pl15.tca1
826         - fixed verbatim option behaviour for mudela-book.
827         - added mudela-book option intertext="some text" 
828         - mudela-book now understand latex \begin{verbatim}
829   
830 pl 15.jcn1
831         - chord inversion: 
832           * enter C/E
833           * display chord names according to boolean property
834             \property Score.chordInversion; 
835
836 *********
837 pl 15
838
839 pl 14.hwn1
840         - new beam syntax: { [<c e> <c e>] }, changed in lilypond,
841 parser, lilypond (mudela 1.0.14), manual
842         - new tie syntax:  { <c e > ~ <c e > } changed in manual,  
843 parser, lilypond (Mudela 1.0.13)
844
845 pl 14.jcn1
846         - bf: get_chord C-m5-
847         - typos: chord-name
848
849 pl 14.tca2      
850         - move option proccing out of main
851
852 **********
853
854 pl 14
855
856 pl 13.hwn1
857         - tutorial fixes.
858         - junked find-quarts
859         - junked various plet goryness.
860         - preps for <c e> ~ <c e> syntax
861         - bib fixes 
862
863 pl 12.jcn3
864         - bf's: standchen
865         - added repeat, chord stuff to website
866         - bf: dashed slur
867         - hacks for barlines, dynamics
868
869 pl 12.jcn2
870         - bf: package-diff
871         - new chord syntax, again: TONIC [DURATION] ['-' MODIFIERS/ADDITIONS]
872         - shorthand prefix for note-mode: '@', no shorthand for notes in chord
873            mode...
874  
875 pl 11.jcn6
876         - bf: ly2dvi: better guess LILYPONDPREFIX: <bin>../share/lilypond
877         - chord-table; urg bugs:
878            * note-collisions
879            * accidental-placement
880         - bf: cis m (\textsharpm, urg)
881   
882 pl 11.jcn5
883         - bib entry, twinkle-pop
884         - bf's: chords
885
886 pl 11.jcn4
887
888 **********
889 pl 13
890         - mutopia stuff (thanks, Peter)
891         - bugfix : \maininput
892
893 *********
894
895
896 pl 12
897 pl 11.jcn3
898         - bf: missing triads
899         - @c @c min (* is taken, <<, <> don't work)
900         - chord-modifiers (urg, "sus" should also subtract 2...)
901
902 pl 11.uu3
903         - --safe: security paranoia: disallow untrusted \include,
904 disallow untrusted TeX code, disallow named output
905
906 pl 11.jcn2
907         - duration with chords + change:  @4 c @c7
908
909 pl 11.jcn1
910         - minor chord syntax change: *c6 iso @c6;
911
912 **********
913
914 pl 11
915
916 pl9.tca1
917         - included that missing init/mudela-book-defs.py. Added
918           one line to init/GNUMakefile to make .py-files be included.
919         - fragment and nonfragment options to override autodetection
920
921 pl 10.jcn1
922         - input/test/chords.ly
923         - \type ChordNames and chord-name-engraver.*
924         - chords mode: \chords { <c e g> @c; @d7; }
925
926 pl 10.uu1
927         - scm/ directory.  install .scm stuff too.
928         - tuplet bug fixed.
929
930 **********
931 pl 10
932
933 pl 9.jcn3
934         - property: unfoldRepeats; unfolding still broken
935         - volta spanner y-collision
936         - bf: volta number,dot placement
937         - bf's: init/table16,20
938         - small additions to init/lily.scm to enable some testing
939         - junked extra repeat braces
940
941
942 pl 9.uu2
943         - bib stuff
944         - removed \output from parser/lexer
945
946 pl 9.jcn2
947         - bf/redo: slur.cc, encompass-info: setting of encompass array.  
948         - switched tuplet-engaver off (core dumps)
949
950 pl 9.jcn1       
951         - bf (urg): no |: at start of piece
952         - bf?: text defs without width
953         - alignment absolute dynamics
954         - mutopia/opus-130.ly (excerpt, triggered by GUIDO)
955         - bf: crescendo symbol
956
957
958 pl 9.uu1
959         - added faq entry
960         - copertina (thanks Maurizio)
961
962 *****************
963 pl 9
964         - fixed \relative
965
966 pl8.tca1
967         - changes to mudela-book. Junked fragment and floating options,
968           added eps option. Options should not stay as long that you get
969           comfortable with them. ;)
970         - Also possible to define your own commands with
971           a syntax like \mudela{c d e}
972         - updated mudela-book-doc.doc
973
974 pl 8.jcn3
975         - website: gnuisation of footers
976
977 pl 8.jcn2
978         - input/test/vertical-text.ly: urg ydim of text chords
979         - bf: one set of |: :| volta per staff
980         - bf: init/table* braces + more braces
981         - try at score-volta-bracket
982
983 pl 8.jcn1
984         - bf: lyric-engraver: handle multiple requests (don't overwrite)
985         - bf: guile-config
986         - music-list-iterator
987
988 pl 8.hwn3
989         - coriolan corno 1
990
991 pl 8.hwn2
992         - more output revamping.
993
994 pl 8.hwn1
995         - Scheme output stuff
996         - tutorial fixes.
997
998 *****************
999 pl 8
1000
1001 pl7.jcn3
1002         - bf's: spanner/volta
1003         - volta-support: via Note, Bar, and Paper-column to Bar (item)
1004
1005 pl7.jcn2
1006         - note repeats
1007
1008 pl7.jcn1
1009         - configure/guile fixes (still no check for 1.2/1.3)
1010
1011 pl7.hwn1
1012         - tutorial fixes
1013         - tuplets over beams.
1014
1015 *****************
1016 pl 7
1017
1018 pl6.jcn5
1019         - repeatbars, volta-spanner work, alternative iteration still broken
1020         - volta symbol
1021
1022 pl5.szmulewicz2
1023         - more GUILE stuff.
1024         - tutorial doco updates
1025
1026 pl6.jcn4
1027         - volta-spanner
1028         - repeat-engraver
1029         - repeat/alternative music layout (hehe)
1030   
1031 pl6.uu1
1032         - Doco of music iterators.
1033
1034 ********
1035 pl 6
1036
1037 pl5.szmulewicz1
1038         - rtti stuff
1039         - bf's: lily.scm
1040
1041 pl5.mb1
1042         - bf: array.hh, don't make copy if resized to the same size
1043         - bf: feta.tex
1044
1045 pl5.jcn4
1046         - scm additions: plet, hairpin
1047         - website fixes
1048
1049 pl5.jcn3
1050         - website fixes
1051
1052 pl5.jcn2
1053         - extender-*, see input/test/extender.ly
1054         - bf: half-beam length (urg)
1055         - fixes: standchen, star
1056
1057 pl5.jcn1
1058         - tex/lily-ps-defs.tex fixes
1059         - lily.ps 
1060
1061 pl 5.hwn1
1062         - Tuplet_engraver
1063         - lily.ps fix.
1064         - junked MY_RTTI stuff, simpler VIRTUAL_COPY_CONS
1065
1066 ********
1067 1.1.5
1068
1069 pl4.jcn4
1070         - fixes; preludes, finger
1071
1072 pl4.jcn3
1073         - bf: text staff vertical align; see input/test/vertical-text.ly
1074         - urg, scaled cmr8 by factor 4/5
1075         - apart from end/begin of measure spacing urgs, stars-and-stripes.ly 
1076           is rather cool
1077
1078 pl4.jcn2
1079         - read (cmrxx)afm for text char widths
1080         - tfmtoafm.sh (quite urg)
1081         - alphabet.ly
1082  
1083 pl 4.uu1
1084         - read .scm files. No need for GUILE_LOAD_PATH
1085         - .ps hack.  No need for lily.ps on the printer
1086         
1087         (&$^@M&@^$@^&$@ Damn TeX)
1088
1089
1090         - bf: mudela-book -> \default_paper is obsolete.
1091
1092 pl 3.ms1
1093          - thumb-upgrade
1094  
1095 pl4.jcn1
1096         - bf: dotted slur
1097         - bf: text ssb
1098         - bf: empty/unknown in ps
1099
1100 pl 4.tca1
1101         - 40% speedup executing mudela-book on mudela-book-doc.doc
1102         - change of lilypond's output filenames. Given multiple input
1103           files, eg. 'm.ly y.ly', output names will now be 'm.tex y.tex'
1104           not 'm.tex y-1.tex', but if m.ly containts two paper definitions
1105           output will be 'm.tex m-1.tex y.tex' 
1106
1107 *******
1108 1.1.4
1109
1110 pl 3.tca1
1111         - accordion symbols in mf/feta-accordion.mf and
1112           init/accordion-defs.ly.
1113         - small changes to mudela-book and Documentation/man/mudela-book.yo
1114         - mudela-book example file in Documentation/tex/mudela-book-doc.doc
1115
1116 pl 3.jcn5
1117         - bf: dashed-slur
1118         - bf: LilyIdString
1119         - more star fixes
1120         - repeatbar fixes
1121
1122 pl 3.jcn3
1123         - mup-to-ly.py: version 0.0
1124         - init/test/stars-and-stripes.ly (from star.mup)
1125         - GrandStaffContext
1126   
1127 pl 3.hwn1
1128         - junked musical info from key-item
1129         - tutorial fixes.
1130
1131 pl 3.jcn2
1132         - bf: font switch
1133  
1134 ******
1135 1.1.3
1136
1137 pl 2.jcn2
1138
1139 pl 2.uu1
1140         - ly2dvi.py -I fix
1141         - obsoleted ly2dvi.sh
1142         - removed Note_head_engraver
1143
1144 pl 2.hwn1
1145         - scm cleanups, chop-decimal
1146         - scarlatti clef.
1147
1148 pl 2.jcn1
1149         - commented-out Level-2 PostScript in lily.ps (J. Buehler)
1150         - moved tex/*.ps to ps/
1151         - merged lilyponddefs.ps, lily-ps-defs: tex/lily.ps
1152         - be sure to set:
1153             export GS_LIB=$HOME/usr/src/lilypond/ps
1154         - added tex and empty ps-symbols
1155
1156 pl 1.jcn4
1157         - more little website fixes
1158
1159 ********
1160
1161 pl 2
1162
1163 pl 1.mb1
1164         - Support for cautionary accidentals. , i.e. accidentals 
1165           within parantheses. Syntax: 'cis?'. Try input/test/accid.fly
1166           Note that the font has changed.
1167         - bf: No unnecessary warnings about time signatures
1168         - Added optional second argument of \key. Set to \major or \minor 
1169           to get a major or minor key. Default: major.
1170         - bf: Compilation error in midi-walker.cc
1171
1172 pl 1.jcn2
1173         - fixes for htmldoc, website
1174         - silly jcn1 fixes
1175         - junked MODULE stuff from lily/GNUmakefile (again)
1176  
1177 pl 0.jcn4
1178         -set:
1179            export GUILE_LOAD_PATH=$HOME/usr/src/lilypond/init
1180         - dstream: Score_element, Column_info
1181         - -fscm debug hack: lilypond -fscm a; guile a.scm > a.tex; tex a
1182         - init/lily.scm
1183  
1184
1185 ********
1186
1187 pl 1
1188 pl 0.uu5
1189         - fixed MIDI output.
1190
1191 pl 0.jcn3
1192         - dropped stepmake/aclocal.m4
1193         - removed silly -lguile (BLA_LIBS, EXTRA_LIBS ??)
1194         - added debugging output format: -fscm
1195         - ly2dvi.py -I fix
1196         - Documentation/tex/feta.tex
1197         - doco fixes: PATCHES.yo, yodl-1.31.7
1198
1199 pl 0.uu4
1200         - Protected_scm to fixup GUILE gc
1201
1202 pl 0.uu3
1203         - more RTTI cleaning.
1204
1205 pl 0.uu2
1206         - undone type_info::before hack. (Ugh.  RTFM).
1207
1208 pl 0.uu1
1209         - more RTTI stuff: is_type_b -> type_info::before
1210
1211 pl 0.jcn1
1212 pl 17.jcn7
1213         - added: set*text, timesig, beam
1214         - guile-1.3 is fine; my egcs-1.0.2's -O2 is broken
1215 pl 17.jbr1
1216         - stepmake/stepmake/bin/package-zip32.sh: Updated configure statement
1217           and modified win32 specific distribution file names to match
1218           pl 16.hwn1 changes.
1219         - scripts/ly2dvi.py: Modified search paths to match the new lilypond
1220           installation tree.
1221         - scripts/convert-mudela.py: Remove the an existing backup file
1222           before renaming original.  This is a WIN32 Python requirement.
1223         - Documentation/ntweb/index.html: Updated documentation to match
1224           new lilypond installation tree.
1225         - lily/main.cc: Fixed LILYPONDPREFIX search paths.
1226            
1227   
1228
1229 **********
1230
1231 1.1.0
1232
1233 pl 18.exp
1234         - use C++ RTTI iso access_Xxx ()
1235         - junk Graphical_lisp_element
1236         - catalan.ly
1237
1238 pl 17.tca1
1239         - rewrite of mudela-book
1240  
1241 pl 17.ms1
1242         - added \thumb (used very often in cello music) in
1243           mf/feta-schrift.mf. 
1244         - added /input/test/thumb.ly (example)
1245
1246 pl 16.jcn1
1247         - dashed-slur through scheme
1248
1249 pl 15.jcn4
1250         - more scheme hacks
1251
1252 pl 15.jcn3
1253         - try at scheme in Atom
1254
1255 pl 15.jcn2 # rest of
1256         - graphical-lisp-element + silly half hook-up with autuplet
1257
1258 pl 17.jcn5
1259         - stepmake pl59: templatised install (see mf/)
1260         - reasonably ps/tex success (with guile-1.2):
1261           * input/kortjakje.ly
1262         - lots more scm stuff
1263         - bf: mf/mfplain.ini
1264         - stepmake pl58: guile 1.3 configure fix
1265         - working font-switch:
1266           guile-1.2 and -lreadline -ldl from 1.3 configure...
1267
1268 pl 17.jcn4
1269         - installable stepmake pl57
1270         - urg, FIXME guile-1.3: 
1271           * don't install shared libs! configure can't handle
1272           * manually add: EXTRA_LIBS = -lguile -lreadline -ldl
1273           * lily's truely broken, downgrade do 1.2
1274
1275 pl 17.jcn3
1276         - lots of stuff still broken, notably font selection, just try 
1277            a()b
1278            or so
1279         - tex output support
1280         - all output through scheme
1281         - option: f, output-format=X
1282         - geile placebox 
1283         - mf/mfplain.ini
1284
1285 pl 17.jcn2
1286         - all paper output through scheme, about half way
1287
1288 pl 17.jcn1
1289         - 16.jcn1
1290