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