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