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