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