]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
release: 0.1.62
[lilypond.git] / NEWS
1 pl 62
2         - no-touch hak.
3         - bfs: multi measure rests
4         - fixed the website.
5         - add extra space after breakable columns.
6
7
8 pl 61.jcn8
9         - mudela relative octave feature: 
10           * Documentation/relative-octaves.pod
11           * \octave relative;
12           * lilypond -f for automatically finding new relative quote positions
13             (sorry, fully automated convert is too complex)
14           * mutopia/ltor.ly: octave quotes reduced from 511 to 59
15         - better conflily
16         - bf: abbreviation-beam-engraver: set beam::multiple_i_
17         - bf: open_abbrev_parens
18         - dotted/dashed slurs/ties
19         - fixed-up scsii-menuetto; use dotted-slurs
20         - slur_thickness runtime
21         - bf: typo lilyponddefs: elevendefs
22         - moved hard-coded slur parameters to runtime
23         - make-patch -r: diff against latest release
24         - allow semicolons after paper_identifier and \include
25         - params.ly: parameterised some paper vars
26         - bf: beam quantise for slope = 0
27         - interbeam (mult>3) open-up to paper-def to paper!
28         - "implemented" Paper-def::staffheight
29         - simplification + bf bezier clipping
30         - vandale fix
31         - moved doco from paper*ly to fonts.doc
32         - papers with expressions
33         - paper20.ly: rewrote precalculated values as expressions
34         - simple expressions in mudela (paper-body only)
35         - beam_thickness centralised and run-time...
36         - \nobreak
37         - bf: beamquantise: never sit if mult > 1
38         - bf: broken slur y-offset (not!)
39         - pagelength hack in tex/headers
40         - alignment of bracket (in span-score-bar.cc)
41         - boolean *break_b to continue break_penalty_i; maar nu...
42         - removed paper20 includes, \paper_twenty from examples
43         - dropped latex files
44         - renamed standje, standchen.
45         - parser accepts range of mudela-versions
46         - Mudela_version
47         - String_convert::split
48         - bf's: los-toros-oboe
49         - braindead Break_req with penalty; junked Disallow_break_req and 
50           Break_force_req 
51         
52 pl 61.ag1
53         - implemented octave-shifted clefs.
54
55 ********
56
57 pl 61
58         - bf: mudela-book error msgs
59         - don't dist feta-tables.
60         - bf: mf-to-table, deps[0] catch
61         - reworked initialisation parsing logic; Got a no-redtape mode
62           for free
63         - 20 pt staffsize now default
64         - dependencies for LilyPond (-d, --dependencies).  --debug moved to -D
65         - (c) 1998
66         - ly2dvi 0.10 (JAF)
67         - changed \begin[options]{mudela} to \begin{mudela}[options]
68         - more WWW hacks.
69         
70 pl 60.jcn2
71         - minor adjust for asymmetricity of beam symbol
72         - added TEST beam quantisation; see input/test/beam-pos.ly
73         - removed some empty .cc .hh
74         - Grandstaff -> Grand_staff (After [Gerou] and Harvard Dictionary of
75           Music)
76         - bf's: slur and tie post-processing
77         - cleaned-up bow: get encompass
78         - cleaned-up beam-yspan and beam-leftpos quantisation
79         - misc.cc: some funcs to get lower and upper bounds from array of values
80         - interval.*: Slice (Interval of int)
81         - added some doco to beam.cc
82         - removed some x,y by-ref passing in Lookup
83         - cleaned-up beam-yspan quantisation
84         - cleaned-up slur get encompass
85         - configure: --disable-optimise for compile without -O
86
87 pl 59.jcn4
88         - bf: beam quantise
89         - bf: sticky plet bug
90         - bf: chords in beam
91         - bf: typo beamquantisaton
92         - bf: don't blow_fit infeasible bows (x_i < x_0 || x_i > x_n)
93         - bf's: beam/stemlengths, beam-bug [c8 c16 c16]
94         - bf: placement broken tie
95         - yet another try to raise bar-number
96         - bf's: bow tangent clipping, allow higher bows
97
98 ************
99 pl 60
100         - mats patches: use Latex font stuff.
101         - fixes to the .59 patch release (jcn)
102         - make website|examples target
103         
104 pl 59.jcn3
105         - bf: preludes-5
106         - no inline compiler warnings by default
107         - bf: gcc 2.8 compile bow.cc
108         - moved functions with loops from varray.hh to varray.cc
109         - bf: minimum length for tie
110         - slur clipping standard
111         - bf: second broken slur minimum length
112
113 pl 59.jcn2
114         - added some to .dstream
115         - bf: second part of broken slur
116         - slur encompassing noteheads adjust
117         - bwv'd preludes
118         - bf: make-patch -d
119         - doc'd rerunning of autoconf
120         - rest of real standje (rename and move simplified standchen to 
121           input/test?)
122         - bf: clipping
123         - bit better bar number placement
124
125 pl 59.jcn1
126         - more INLINE
127         - bf: multi-measure rest
128
129 pl 58.jcn7
130         - los-toros: do multi-bar rest
131
132
133
134 ***************
135 pl 59
136         - ly2dvi 0.9.hwn1, -K switch, 
137         - doc: moved manpages in separate directory.
138         - do WWW stuff via make
139         - mutopia-index.py
140         - ly2dvi 0.9 (JAF)
141         - multi platform build fixes
142         - junked embedded switches, embedded MF, obsolete TeX stuff
143         - junked virtual matrix storage: inlined most matrix computation,
144         speed increase of 30%
145         - junked taupindefs,  eglerdefs
146         - rm'd taupin/egler from INSTALL
147         - doc: engraving.bib, colorado.bib
148         - input hierarchy.
149  
150
151 pl 58.jcn6
152         - multi-measure rests: moved acknowledge from timing-translator
153         to -grav
154         - slur clipping experimental...
155         - bo to b
156         - always announce multi-measure
157
158 pl 58.jcn5
159         - bf: reset plet after reading mmrest
160         - try at not generating moments...
161         - Multi_measure_rest 'symbol'
162
163 pl 58.jcn4
164         - try at multi-measure rests: part.ly
165         - bf's: slur get_encompass
166         - bf: slur clipping
167
168 pl 58.jcn3
169         - experimental (--test) clipping of too high or tilted slurs
170         - nicer slur control output and ps code
171         - bit thicker and round-capped tuplet bracket
172         - bf: slur.cc: RESIZE_ICE
173
174 pl 58.jcn1
175         - varray.hh bezier.cc, slur.cc patches to avoid gcc 2.8.1 ice
176         - some inlining fixes
177         - configure: use -O to enable inlining
178         - included and fixed new make-patch.py
179         - bf: Mutopia.make
180         - bf: offset: operator - ()
181         - ugly hack bezier: do blow_fit twice
182         - bf's: bezier: rotate,translate
183
184 ***************
185 pl 58
186         - more *.make hacking
187         - bracket fix (AG)
188         - clef fix (PC)
189
190 pl 57.jcn1
191         - reincluded test/bow.cc
192         - promoted Bezier bows to standard
193           * bf's: broken slurs
194           * some bf's: verneukeratificering van JCN code
195           * some bezier slur doco
196           * calculate Ties with Bezier bow
197           * junked tex-slur.cc
198           * junked ps-slur code
199           * junked height-only slur-correction
200           * lots of bezier/slur fixes
201           * bezier:blow_fit
202
203 **************
204 pl 57
205         - verneukeratificering van JCN code.
206         - lots of updates on our own makefile system.
207         - junked automake & documented it
208         - put rods into Spring_spacer too. Much cleaner
209         - bf: weird spacings (enge floats)
210         - bf: too many constraints added.
211         - smarter constraint check
212         - bf: table16 fontsize.
213
214         - 56.jcn1's empiric computer science.
215         - debian patches (AF)
216         - solaris/irix patches (AO)
217
218
219  pl 56.jcn5
220         - bezier and slur: cleaning and fixes
221         - bf: removed silly experimental beam feature
222
223 pl 56.jcn4
224         - reintruduced slope in bug [c8 c16 c16] in favour of stemlen bug...
225         - staff-side: accent half line higher
226         - reincluded silly los-toros latex file
227         - bf's: bezier.cc,bow.cc, mat.hh: rotate
228         - bf: bezier slur: handle broken slurs
229         - bf: beam
230         - dehairifications of bezier.cc
231
232 pl 56.jcn3
233         - bf's: offset multiply, matrix rotate
234         - dropped los-toros latex file
235
236 pl 56.jcn2
237         - even nicer excentric slurs; 
238         - input/slur-bug.ly
239         - los-toros with barnumbers ;-)
240         - nice version of height-ajust bezier slurs (see sleur.ly --test)
241         - bf's beam: 
242           * slope in[c8 c16 c16]; 
243           * allow no INTER position for normal quantising
244
245 pl 56.jcn1
246         - bezier curves with raaklijnen
247
248 pl 56.ag1
249         - `Makefile.am.wild's now should work correctly with VPATH (AG)
250
251 ************
252
253 pl 56
254         - more dutch vocabulary
255         - Barnumber FAQ added
256         - bf: abbrev over whole note.
257         - feta: reverse turn.
258         - bf: rod distance
259         - bf: local key clashing
260
261 ***********
262 pl 55
263         - bezier check and ajust for slur height
264         - better slur height ajust
265         - DO chmod 755 *test/*sh
266         - bf: discretionary of ||
267         - bf: scripts within staff
268         - NOT Grandstaff -> Grand_staff (yet?)
269         - bf: cresc. decresc. height lookup.cc,init/table*
270         - bf: staff-symbol (script placements)
271         - staff-group-bracket
272         - bf's preludes, los-toros
273         - nicer trills
274         - adjustment slur extend
275
276 **********
277 pl 54
278         - bf dynamic_grav
279         - bf accidentals with key change
280         - bfs with command-items in non-breakable columns.
281         - typos (thanks LM)
282
283 pl 53.jcn1
284         - two new BUGs
285         - preludes-* with trills
286         - nicer trills
287         - fixed ugly slur extend bug
288         - first try at symphonic work: (start of) Coriolan
289         - fixes: los-toros
290         - test/ with some stupid tests
291         - bf, again midi-output
292         - --no-timestamps options for lily/mi2mu (to enable make check targets)
293         - removed doubles in lilypython
294         - smarter prev_version for make-patch
295
296 ***********
297
298 pl 53
299         - bf: c4 \< c4 \< 
300         - bfs of spacing stuff
301
302
303 pl 52.jcn6
304         - make check target
305         - moved flower/test to flowertest
306         - dist fixes
307         - flower no longer independent package
308         - bf: GNUmakefile
309         - bf's: configure: debugging (default) /profiling
310         - bf: Rational iface (fixes MIDI output)
311         - bf: non --srcdir configure + build with GNU make (ugh)
312         - ugh: autowildflower
313         - bf's: invoking wild-perl
314         - bf: ugh: staff-side.cc: placement height
315         - bf's: gnu 2.7.2 link (huh?, everyone using 2.8?)
316         - make-patch: default diff against (copy of) srcdir
317         - bin/conflily configures in ../build
318         - GNUmakefiles that do:
319           * auto-update of Makefile.am.wild
320           * auto-switch to builddir
321         - bf's: configure --srcdir
322         - fixes for los-toros/twinkle/test-lyrics
323         - latex file for los-toros (ugh)
324         - staff-side: symbols closer...
325         - half fix of midi output? duh.
326         - oboe1 los-toros
327
328 ************
329 pl 52
330         - split up elem-group stuff.
331         - per line widths
332         - miscellaneous fixes by WL.
333
334
335 pl 51.jcn1
336         - bf's: dutch->nederlands
337         - Cygnus b19 compile/link fixes
338
339 ************
340 march 27
341 pl 51
342         - changed dutch -> nederlands, german -> deutsch etc.
343         - norwegian (AG)
344
345 pl 50.jcn4
346         - fixes for cygnus' gnu-windows32  beta19
347           be sure to compile with -fno-rtti
348         - proof of concept for automated updating of Makefile.am
349           see mi2mu/GNUmakefile (still somewhat clumsy)
350         - mv'd both config.hh.in to acconfig.h
351         - copied printing/debugging/optimising options to flower conf
352         - (some modified) fixes from AO
353         - beginnetje los-toros-oboe
354         - bf: DIR_DATADIR
355         - bf: trills
356
357 ************
358 pl 50
359         - deprecate autowild
360         - --srcdir fixes
361         - ly2dvi 0.8
362
363 pl 49.jcn2
364         - static (default) and/or shared libs flower and lily
365         - patch from AO 'libtool 1.1.1'
366         - mf: trill-symbols: feta-slag.mf
367         - shared libs (ugh: hardcoded switch in configure set to static)
368         - some fixes: denneboom.ly, standje.ly/standchen.ly
369         
370 ********
371 march 19
372
373 pl 49
374         - parser assert changed to warning
375         - fix stdin reading
376         - small jcn fix
377         - changed unbound Spanner from assert to warning
378         - forced breakpoints
379         - add a nowildcard: stmt to wild-perl
380
381 pl 48.jcn5
382         - ugh: double parser/lexer: 
383           be sure to rm lily/parser.cc lily/lexer.cc or bin/clien 
384           before re-running autowild!
385         - V.RSION 
386         - bin/clien bin/meek
387         - bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION
388           lib/config.hh bin/convent-mudela
389         - lost of automake fixes
390         - automake
391
392 ******
393 march 12
394 pl 48
395         - Pitch_squash_engraver makes Rhythmic_staff possible.
396         - some fixes to buildscripts for sgi irix
397         - misc. patches (WL)
398         - move away from libg++: rolled own Rational class..
399         - don't make gif files Documentation/ by default 
400         - ly2dvi manpage (JAF)
401         - ly2dvi 0.7 (JAF)
402         - more clefs. (MB)
403
404 pl 47.jcn2
405         - bf: interbeams and beam-stemlengths for size != 16
406         - bf's: preludes
407         - more introduction
408
409 pl 47.jcn1
410         - voice{one,two,three} defines
411         - preludes-*: fixes, junked multi, broke-down score-block
412         - mudela-book: added center option
413
414 ******
415 march 6
416 pl 47
417         - Abbreviation now a separate item.
418         - bf'd some gcc 2.8 warnings.
419         - bf'd spurious space in autodep.
420         - more clefs (MB)
421
422 pl 46.jcn1
423         - start mudela introduction
424
425
426 pl 46.jcn2
427         - bf's: preludes-*
428
429 *******
430 feb 27
431
432 pl 46
433         - span-bar at upstep.
434         - bf: \score { \score_identifier }
435         - tenor clef (MB)
436
437 pl 45.jcn2
438         - preludes-4,5,6
439         - bf's denneboom (oeps, see loop)
440
441 pl 44.jcn7
442         - text-item.cc: try to get fingers just above note...
443         - set minimum space between columns
444         - bff: mf/Makefile out/*log required: new .ly .tex's with make-dist :-(
445         - bf's midi ascii-debug output
446         - bf: property instrument 
447
448 *******
449 feb 12
450 pl 45
451         - bf: translator switching 
452         - SunOS and IRIX patches (AO)
453         - preludes bugfixes; preludes.tex ugh (JCN)
454         - shared lib numbering (AF)
455         - various fixes for debian (AF)
456         - ly2dvi .6.jaf (JAF)
457 pl 44.jcn6
458         - bf: crescendo.cc: bigger and use bar_size
459         - slur: guess extra height for height limit for extending notes/stems
460         - ps: adjustable slur height limit, bf crescendo
461
462
463 ******
464 feb 6
465 pl 44
466         - ly2dvi 0.6.hwn1 
467         - ly2dvi 0.6 (JAF)
468         - use ly2dvi for website
469
470 pl 44.jcn2
471         - fingers default to above note
472         - preludes-2.ly
473         - parser: fingerings
474         - preludes-1.ly
475         - bf: denneboom.ly
476         - preludes-3.ly.m4, standje.ly, preludes-4.ly
477         - make rule for macro ly-files
478         - pletvisibility (init/property.ly): 
479           * default no bracket with beams
480           * invisible plet bracket feature
481         - finger dir in text-def
482
483 *******
484 feb 2
485
486 pl 43
487         - bf: broken Plet_spanners
488         - more GNITting
489         - avoid some more global ctors, for NeXTstep
490         - some NeXTStep patches from tiggr
491         - don't do overstrike/bold chars in textfiles
492
493
494 pl 42.jcn2
495         - bit hesitating start of mutopia
496         - bf: don't try to typeset unterminated plet
497         - separately sticky plet durations: "c4 c4*2/3 c8 c4*1/1", ok Mats?
498         - denneboom.ly (half-baked version)
499         - indent and shape, see ^ 
500
501 pl 42.jcn1
502         - bf: memmem revisited
503         - bf: ps: draw_plet vertical endings
504         - renamed stem_start to stem_begin
505         - bf: plet bracket placing on differently orientated stems
506         - more standje.ly and fixes
507 ******
508 jan 28
509
510 pl 42
511         - ly2dvi 0.5 (JAF)
512         - italian.ly (thanks, Paolo)
513         - bf: first \mudelapaper output (BS)
514         - bf: cathedral + bazaar URL (thanks, Barrie)
515         - bf: libc-extension.hh (AO)
516
517 pl 41.jcn4
518         - plet brackets (always) in ps (only)
519         - Plet_spanner derives from bow
520         - bf: mf/Makefile: let %.tex %.ly depend on %.mf,
521           iso non-distributed %.log
522         - mi2mu mudela 0.1.8
523         - bit better plet number placement
524         - handier plet syntax: [2/3 c8 c c ]1/1 and \[2/3 c2 c c \]
525         - Plet_swallow_engraver for lyrics
526         - bit better plet number placement (NOT)
527         - new plet syntax: combined beam and plet open
528         - more standje.ly 
529         - new plet syntax: start: \plet2/3 stop: \telp1/1
530         - Plet_req, Plet_engraver; removed plet stuff from beam
531
532 ******
533 jan 20
534 pl 41
535         - warn for score with multiple Music blocks
536         - bf: \plet (MB)
537         - \textsharp in 16pt
538         - malloc frobnifying
539         - more fontsizes: 26pt, 11pt, 13pt
540         - \textstyle "bold"
541         - .rpm: remove old fonts
542
543 pl 40.jcn2
544         - bf: typo scores.cc
545         - bfs: non-default base constructor calls
546         - bfs: virtual destructors
547         - standje.ly: the real standchen (first bit)
548         - gcc 2.8 compile
549         - nicer scsii-menuetto
550
551 pl 40.jcn1
552         - bf: breaking of :| bar
553         - bf: lyric substitution of _ -> ' ' flower/libc-ext:memmem
554         - no slope=0 beams between stafflines
555         - bf: tex without lily-ps-defs
556         - bf: embedded mf shift: added '%' to \embeddedps
557         - doos compile
558
559 ******
560 jan 12
561 pl 40
562         - some doco fixes
563         - debian diffs (AF)
564
565 pl 39.jcn2
566         - bf: bit smarter atan() for feta-sleur (thanks wendy)
567         - bf: y quantise of multiple down beams (typo)
568         - minor doc fixes
569         - bf: distribute mfdeps and moved from mf/out/mfdeps to mf/mf.dep
570         - some changes to ANNOUNCE
571         - fixes for simple slur/tie placement
572         - embedded MF fonts identified by parameters -> reusable runtime fonts
573         - clean-embeds.sh
574         - runtime MF beams: feta-beum.mf
575         - bf: enable switching PS off
576         - updated runtime MF feta-sleur.mf with new PS slur algorithm
577
578 ******
579 jan 5 1998
580 pl 39
581         - 0.2 ANNOUNCE sketch
582         - unix style paths for LILYINCLUDE env
583         - show all output pages on website
584         - ps-to-gifs.sh
585         - bf: wtk1-fugue2
586         - python make-website
587         - higher brace resolution 
588         - phased out musixtex stuff
589         - bf: rhythm.ly
590         - PS slurs
591         - PS beams
592         - Bow units
593         - turn on PS by default
594         - turn off barnumbers by default.
595         - bf: halfbeam size.
596         - bf: -M bug
597         - stafflinethick in PS (crescendi)
598         - continued (de)crescendi (in PS)
599         - bf: spurious beam reqs
600         - handle unfeasible spacing cleanly. 
601         - ML-address change
602         - output naming: default to basename[-serialnumber].{midi,tex}
603         - bf: clef width
604
605 pl 39.jcn2
606         - make-examples.sh
607         - leftright repeat sign + repeatbar dims
608         - smaller minimum sized rod at end of bar
609         - bf: spacing.ly 
610         - less space at begin of bar
611         - experimental whitespace fixes at begin and end of bar
612         - added to beams.ly
613         - open-up beam spacing for mult > 3
614         - fixed hang/sit to overlap iso aligne with staffline
615         - fixed inter beam spacing, paper*.ly
616         - scsii-menuetto.ly fixes
617         - init/property.ly
618         - property settings for beam quantiseing and damping
619         - provisionary multiple-beam fix
620
621 ******
622 pl 38
623         - bf: \> \! \ff (crescendo overlap)
624         - misc feta-fixes, flageolet sign.
625         - midi tempo fixes.
626 pl 37.jcn3
627         - max beam slope "compile time parameterised" and set to 0.6
628           (oh, how we need runtime generated beams!)
629         - beam's left y-pos quantisation
630         - beam slopes' y-span quantisation
631         - stem.ly
632
633 pl 37.jcn2
634         - feta: fixed sizes small numerals + flageolet
635
636
637 *******
638 dec 12
639 pl 37
640         - --postscript
641         - don't crash non-fitting grouping (thx, John)
642         - attach unended spanners to a column (thanks John)
643         - bf: unended tie
644         - bf: tie direction
645         - bf: unended slur
646
647 pl 36.jcn2
648         - feta: small numerals
649         
650 ********
651 dec 9
652
653 pl 36
654         - bf: notehead collisions
655         - bf: dot y-position
656         - use Item::break_priority_i_ for horizontal alignment of breakables.
657         (it still sucks)
658         - junk some derivation checks, junk Normal_*_bar
659         - FlowerLib fixes.
660         - twinkle fixes.
661         - feta: flag/clefspacing
662
663
664 *******
665 dec 5
666 pl 35
667         - naming: lily-init iso symbol.ly
668         - mf braces
669         - center textscripts.
670
671 pl 34.jcn1
672         - mf: nicening of dyn, klef, rest
673         - fingerfont
674         - bf: 12/8
675         
676
677 ********
678 dec 2
679 pl 34
680         - bf: mf: numbers and alto clef
681         - bf: scsi-menuet
682         - PS crescendos
683         - ly2dvi diffs (JAF)
684         - debian diffs (AF)
685         - w32 doco fix (JCN)
686
687
688 ********
689 nov 24
690
691 pl 33
692         - added abbrev.ly to font.ly; rm'd abbrev.ly
693         - don't process scores on parse errors.
694         - bf: kortjakje.ly
695         - bf: invisible stems in beams (abbrev.ly)
696         - lytodvi script (JAF)
697         - output Paper_def settings to TeX file. (eg: linewidth)
698
699 ********
700 nov 19
701 pl 32
702         - change type checks (ughugh) to derivation checks (ugh)
703         - this fixes clef bug.
704         - bf: order of breakables: meter comes after bar.
705         - bf: do error iso coredump on unknown symbol-table
706         - bf: release.py, copy patch too. 
707         - bf: add makefile dep for disting MF logs.
708         - bf: don't read font-en-tja*.ly, but feta*.ly
709
710 pl 31.jcn2
711         - first version of (non-ugh) c-klef
712         - bf: mi2mu: notes of zero duration as comments
713         - feta: ugh c clef
714
715
716 ********
717 nov 17
718
719 pl 31
720         - bf: replaced Score_column assert by a warning (thanks Scott)
721         - bf: mi2mu version output (thanks Scott)
722         - faq updates
723         - always output lily header with  Lily version
724         - bar mucking: make scorebars/braces different from repeat bars.
725         - feta: repeatcolon, clef bf's
726         - debian/ updates. (AF)
727         - moved debian stuff into toplevel dir
728
729 ********
730 nov 11
731
732 pl 30
733         - feta: G clef. 
734         - scripts now do relative coords (fixes lyrics + barnumber bug)
735         - bf: Lyrics lexer mode
736         - bf: bass clef
737
738 ********
739 nov 6
740 pl 29
741         - feta: bass clef, bf: dynamics, bf: 64th flag
742         
743
744 ********
745 oct 30
746 pl 28
747         - revised Staff_symbol::brew_molecule_p ()
748         - naming: \makelilytitle
749         - fixes for TeX titledefs (JAF)
750         - junked some obsolete pedal stuff.
751
752 pl 27.om-je-te-helpen-met-je-ps-spul.jcn1
753         - embedded slurs:
754           * bf: placements
755           * added \embeddedtex
756           * postscript is default
757           * fixed \embeddedps
758           * fixed mf: draw_slur
759           * postscript macro: draw_slur
760
761 ********
762 oct 29
763 pl 27
764         - -t/--test switch for experimental stuff.
765         - bf: debian optimize is not with 'z'
766         - mf: naming feta fonts are now called feta16, feta-beams16, etc.
767         - feta: ledgerline
768         - lily adjustments for new and elegant ledger line
769         - bf: mf-source path.
770
771 pl 26.jcn1
772         - bf: numerals
773         - sleur.ly
774         - embedded slur testing 
775         - bf + patch: make-patch release.py / VERSION
776
777
778 ********
779 oct 26
780 pl 26
781         - bf: \transpose
782         - feta: numerals 0 - 9, rewrote flags.
783
784         
785
786 ********
787 oct 22
788
789 pl 25   
790         - variable stemlength
791         - feta: 32nd, 64th flags
792         - font.ly
793         - dist & tarball made in out/
794         - rewrote release.sh in python
795         - notehead/stem attachment better.
796         - more Stem cleanage
797         - related Beam cleanage
798         - started numeral font (JCN)
799         - bf: whole rest outside staff.
800
801 *********
802 oct 20
803 pl 24
804         - internationalization preps (FP)
805         - rewrote make-patch in python
806         - BUGS: added another flex/libio crash explanation
807         - feta: flags
808
809
810 ********
811 pl 23
812         - feta changes: 1/4 rest, flat, bf 8-128 rest
813         - bf: cadenza
814         - bf: scripts
815         - bf: rest-collision
816         - bf: meter placement
817         - junked cpgento.sh
818
819 *********
820
821 pl 22
822         - bf: lyric 's- Zondags
823         - bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis()
824         - renaming of scripts
825         - strings with escaped characters.
826         - bf "string_with_\"_embedded"
827         - bf: mf/Makefile
828         - feta changes (trill, organ pedals)
829         - updated mf-to-table for new feta conventions
830         - changed header format to something sensible.
831         - moved staff to centerline == 0;
832
833 ********
834
835 pl 21
836         - shrinking uses more energy  than stretching
837         - check IO error on writing (disk full?)
838
839
840 *********
841
842 oct 8
843 pl 20
844         - don't swallow non lyric-stuff in lyrics
845         - x-position of Stem
846         - more feta changes
847         - move scripts to right
848         - genheader.py replaces genheader.perl
849
850 pl 19.jcn2
851         - bf's mi2mu:
852           * Midi_track_parser::note_end_all
853           * staff output uses key, meter, tempo read
854           * command line read minor key
855           * minor key notenames
856
857 pl 19.jcn1
858         - small changes to sharp, fermata
859         - small changes to lilypond.lsm+doc, lelievijver.lsm
860         - mi2mu updeet + bf
861
862 pl 19
863         - bf: keyword.cc rm'd struct defs
864         - dots: support for feta dots.
865         - lots of font (feta) tjanges
866         - mf-to-table rewrite in python
867
868 *********
869 pl 18.jcn1
870         - check for python, mf-deps fix
871
872 pl 18
873         - bf: Box[X_AXIS] = b
874         - bin/mf-deps.py script
875         - moved beams out of font-en-tja into vette-beams.  
876         - Made corresponding .cc changes.
877         
878
879 jcn patches
880         - egcs compile (no link yet)
881         - nicer 4rest
882         - beam font (je kunt wel tegen een grapje, eva?)
883         - mf-to-table: 
884           * "breapth" (x-depth) feature
885           * handle generic stuff such as beams
886         - polished noteheads
887         - fixed 8-128 rests
888         - 4rest
889         - mf-to-table generates tex defs
890         - bf:mf-to-table and conflily outname check
891         - 8-128 rests
892
893 ******
894 sep 24
895  
896 pl 17
897         - bf: ledgerline width
898         - bf: toccata-fuga-E
899         - took out some hardwiring of tex-beam
900         
901 pl 16.jcn1
902         - mf-to-table.in: generate mozarella metric info tables
903         - autometric.mf: write metric info to mf logfile
904         - ital-r.mf, smaller ital-m.mf
905         - variable streepjes length (top/bottomlines); fixed (for 20pt?)
906         - streepjes twice as thick as staffrules
907         - even more pronounced bolletjes -- how 'bout this wendy?
908         - quarter and half note after drawings (a/b less distinct)
909
910 *****
911 sep 19
912 pl 16
913         - revised mudela-man a bit
914         - ; optional after \musicidentifier
915         - bf: doco about {Mus*,Opus}TeX
916         - bf: configure: MFDIR
917         - bf: String::operator bool () removed
918         - bf: String::operator char const * () removed
919         - bf: Line_spacer::~Line_spacer () added: plugged memleak
920         - bf: Line_of_score::do_unlink () call Spanner::do_unlink
921         - bf: rests in beams
922         - bf: textnatural
923         - bf: 20 pt flags
924         - bf: longarest 
925         
926 pl 15.jcn1
927         - bf: typos whole and half notehead
928         - de-uglyfied bolletjes.mf
929         - ascii output of font metrics in mf logfile
930
931 ******
932 sep 17
933
934         
935 pl 15
936         - put top of NEWS file in the webpage
937         - breadth first search for engravers.
938         - bf: coriolan-alto.ly
939         - Stem / Notehead width now properly calced
940         - Atom and Symbol merged
941
942 pl 14.jcn1
943         - lily's own noteheads (balls/globes :)  (font-en-tja*.mf)
944         - {table,paper}* and taupindefs adaptations (when are we moving?)
945         - fp, sf, sfz dynamics
946         - font.ly
947         - bf: dist mudela-mode
948
949 *******
950 sep 15
951
952 pl 14
953         - Simple but nifty mudela-mode.el for Emacs
954         - slightly better syntax for single-note-repeat, now default kept in
955 Stem_engraver
956         - bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan)
957         - a CPU timer for Interpreting and Breaking
958         - Separate Score_elem:
959           * invoke-once stuff in Super_elem (using function pointers; much cleaner now)
960           * geometrical stuff into Graphical_element
961           * Axis_group_* accept Graphical_elements iso. Score_elems
962           * A dimension cache, hopefully this makes lily a bit faster
963           * TeX output moved out of Score_elem, separate interface Outputter
964         
965         - < \multi 2; bla >  -> \multi 2 < bla > (mudela 0.1.6)
966         - bf: don't do \multi if \type specified
967         - Translator switching: Change_translator, Change_iterator
968         
969
970 pl 12.jcn4
971         - fixed dynamic f, magstep bug
972         - gaps on abbrev-beams 
973         - bf: stem-info
974         - bf: last abbrev
975         - bf: stem: do_width
976         - bf: removed rest-column.hh
977
978 *******
979 sep 11
980
981 pl 13
982         - big Rest/notehead rewrite:
983           * separated Rest, Note_head and Dots
984           * Dot_column: dots are now chord-wise aligned 
985           * Rhythmic_head is base for Rest, Note_head
986           * Merged Note_column and Rest_column
987           * Rest_engraver
988         - grand Engraver/Translator/Performer rewrite.
989           * properties:  \property voice.dir = -1 (mudela 0.1.3)
990           * Input_translator junked, now Translators are generated
991 by the parser (mudela 0.1.4)
992           * Translator changing: \translator Staff=oboesolo
993           * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5)
994           * Engraver/Performer now derived of Translator.
995           * Engraver_group_engraver/ Performer_group_performer derived of
996         Translator_group
997           * renamed: Voice -> Thread, Voice_group -> Voice
998         - renamed Audio_score to Performance
999         - junked mididef statics
1000         - Audio debug output
1001         - bf: excess [] in scsi
1002         - bf: swallow \skips
1003         - bf: don't crash on infinite dims
1004         - renamed wohltemperirt to wtk1-fugue2
1005         - bf: address in GPL
1006         - bf: errors in stdin
1007         - bf: stop if errors in init files
1008         - bf: move stem too when doing collisions
1009         - Molecule::add_XXXX -> Molecule::add_at_edge ()
1010         - doco updeet: why no midi FAQ, index, CodingStyle hungarian
1011
1012
1013 pl 12.jcn3
1014         - try at better dynamic font, copied from cmbxti10: mf/*
1015         - typesetting abbreviation beams; abbreviation-*
1016         - some simple abbrev fixes + code cleanup (dank je, lieverd)
1017         - typesetting simple abbreviations: c4:16 === [c16 c c c]
1018
1019 pl 11mb
1020         - Support also for \longa in duration-convert.cc, init/ and tex/
1021           files. (MB)
1022
1023 ********
1024 sep 3
1025
1026
1027 pl 12
1028         - bf: don't redefine tex primitives like \textfont and  \mathfont
1029         - nicer broken slurs (?)
1030         - bf: error status upon parse error
1031         - robustness in Lookup::*slur
1032         - bf: mi2mu: warn if 0-length string in midi-file
1033         - output id-footer
1034
1035 ********
1036 sep 1
1037
1038 pl 11
1039         - forms for Musical vocabulary 
1040         - ignore \r for windows
1041         - Now paper{score,def} & midi{def,score} derived of class
1042 Music_output[_def]. Score is almost empty.
1043         - Engraver hacking:
1044           * junk Text_engraver
1045           * Timing_engraver
1046           * barnumber now really counts the number of bars
1047           * Separated Stem_engraver and Beam_engraver
1048           * junk Stem_beam_engraver
1049           * no need for Stem_reqs
1050         - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
1051         - ties and slurs with Drul_array
1052         - junked Spanner_elem_group
1053         - bf: w32 fixes
1054         - Spanner now spans items.
1055         - more GNITting ( bla ) -> (bla), indentation
1056         - Drul_array
1057         - Paper_column now is derived of Horizontal_group_item. Items
1058 are no longer hardwired into a Paper_column
1059         - bf: stdin input
1060         - PCol -> Paper_column
1061         - Wtk-i, fugue1, prelude1 (SR)
1062
1063 *******
1064 aug 21
1065 pl 10
1066         - bf: init pending_indent_i_
1067         - output header to TeX file. Who wants to write TeX to make it work?
1068
1069         - mi2mu: bf's, --key option
1070         - removed Duration(int,int)
1071         - bf: Duration_convert::dur2_str
1072
1073 pl 9.jcn2
1074         - redo of mi2mu frontend (midi-parser)
1075         - bf: String_convert::bin2_i; added bin2_u
1076         - bf's: Binary_source_file
1077         - bf: constr. Tempo/Timing_req
1078 pl 0.1.8.jcn3
1079         - table20, standchen-{16,20}*
1080 *******
1081 aug 18
1082
1083 pl 9    
1084         - declare rhythic_request
1085         - preliminary support for real \mudelaheaders
1086         - context-sensitive arithmetic spacing. Looks alot better
1087         - silly GNU braces.
1088         - JCN fixes for pl 8
1089         - bf: midi instrument
1090         - Vocabs from GMP-I
1091
1092 pl 8.mb:
1093         - use log of duration-name
1094
1095 *******
1096 aug 15
1097 pl 8
1098
1099         - gif -> xpm
1100         - bf: Whoops! Open eyes now, when finding shortest note in
1101 spring-spacer. Fixes spacing problems.
1102         - GNU coding: parentheses (here you are, Franc,ois :-)
1103         - all macros now UPPERCASE
1104         - Identifier blondification: don't use void*
1105         - Identifier doesn't store its name. Much cleaner now.  
1106         - bf: Rest_collision_engraver now always announces
1107         - bf: announce Staff_sym only once
1108 pl 0.1.7.jcn1
1109         - complete redo mid/back-end of mi2mu
1110         - bf: do not create/play empty Audio-{text,instrument} events
1111
1112
1113 ********
1114 aug 14
1115
1116 pl 7
1117         - Audio_element as base for Audio_item and Audio_staff. fixes
1118 midi-lyric segfault
1119         - added "Gallina a due violini" (MB)
1120         - make MIDI files on website.
1121         - Collision now also is an Element_group.
1122         - bf: announce Collision when created
1123
1124 ********
1125 aug 13
1126 pl 6
1127         - bf: 13 shift/reduce in parser fixed
1128         - bf: plets in parser
1129         - bf: main.o (again)
1130         - german notenames (RM)
1131         - Score_elem::offset_ now relative to its X/Y groups. Slight
1132 speed increase? 
1133
1134 ********
1135 aug 12
1136 pl 5
1137
1138         - Wordwrap revert
1139         - added LilyPond in WWW titles
1140         - oops. A quaver is a 8th note, not a 4th
1141         - bf: main.o remaking in lily/Makefile 
1142         - unhair Voice_iterator 
1143         - bf: error if no music in score
1144         - bf: don't create translators if Chord element is empty
1145         - bf: ctor of Tempo_req
1146         - use virtual do_equal_b() for request comparison
1147         - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
1148         - bf: time_int() of an empty chord/voice
1149         - more corrections to GMP Manifesto
1150         - debian updates (AF)
1151         - bf: g++ ICE in Performer_group_performer
1152         - use fread() for reading in Simple_file_storage
1153
1154 pl 0.1.3.jcn1
1155         - mi2mu: simplification +bf lily_stream: indentation and wordwrap
1156         - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
1157
1158 *********
1159 aug 11
1160
1161 pl 4
1162         - correction of GNU Music Manifesto
1163         - moved lowlevel stuff of Source_file to Mapped_file_storage. 
1164 Interface via File_storage. (Now using Simple_file_storage)
1165         - bf: c4-"A"-"B"
1166         - bf: exit status
1167         - declarable keys
1168         - Engraver_group_engraver::find_simple_engraver()
1169         - bf: lily/Makefile
1170         - bf: Midi_note_event ctor 
1171         - bf: tempo request
1172         - popular twinkle twinkle (JV)
1173         - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
1174
1175 ******
1176 aug 8
1177 pl 3
1178         - don't crash if no Clef_engraver.
1179         - PScore -> Paper_score
1180         - bf: Score_elem::extent() init of interval
1181         - bfs: {Horizontal,Vertical}_group related
1182         - bf: don't change original Item while doing making 
1183         multiple copies
1184         - bf: configure DATADIR
1185         - bf: type of spanbar.
1186
1187 pl 0.1.2.jcn1
1188         - minor doco fixes
1189         - revived Midi_walker
1190         - moved midi out of performer-* to audio-*
1191         - Audio_staff
1192         - removed all <ugh> members from performers
1193
1194 *******
1195 aug 7
1196 pl 2
1197         - junked Line_of_staff
1198         - bf: --output
1199         - bf: . in lexer
1200         - bf: mi2mu version number.
1201         - bf: in mudela-book
1202         - bf: don't forget to make mi2mu
1203         - Bar_number_grav: measure numbers (experimental)
1204         - Bar_column_engraver, Bar_column: scripts on bars
1205         - rewrite of {Horizontal,Vertical}_group. Yes, again. 
1206 Now neatly integrated into class hierarchy
1207         - Axis, Axis_group
1208         - Debian rules (AF)
1209
1210 pl 0.1.1.jcn1
1211         - Audio{column,score,item,...}, more generic audio
1212         - bf: Makefiles
1213         - bf: mi2mu mudela version
1214 *********
1215 aug 5
1216
1217 pl 0.1.1
1218         - {Horizontal, Vertical}_group.  A score_element may be in at most one.
1219         - This means Horizontal_group_item and Vertical_group_spanner need special support.
1220         - This also means a big speed increase
1221         - configure cleanup
1222         - bf: Choleski solve.
1223         - doc updates: lilygut, INSTALL
1224
1225 pl 0.1.1.hwn
1226         - recode of Break/Colhpos interfaces
1227         - Gourlay_breaking: dynamic-programming optimal solution for 
1228         casting off. Word_wrap is still optional
1229         - some printing short cuts if no -d specced.
1230         - band_matrices for column calcs
1231         - more Diagonal_storage fixes
1232         - retake: INFTY fixes ( now infinity_mom, infinity_f )
1233
1234 pl 78.jcn3
1235         - configure: ln and zip 
1236         - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
1237
1238
1239