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