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