pl 43
	- bf: broken Plet_spanners
	- more GNITting
	- avoid some more global ctors, for NeXTstep
	- some NeXTStep patches from tiggr
	- don't do overstrike/bold chars in textfiles

pl 42.jcn2
	- bit hesitating start of mutopia
	- bf: don't try to typeset unterminated plet
	- separately sticky plet durations: "c4 c4*2/3 c8 c4*1/1", ok Mats?
	- denneboom.ly (half-baked version)
	- indent and shape, see ^ 

pl 42.jcn1
	- bf: memmem revisited
	- bf: ps: draw_plet vertical endings
	- renamed stem_start to stem_begin
	- bf: plet bracket placing on differently orientated stems
	- more standje.ly and fixes
******
jan 28

pl 42
	- ly2dvi 0.5 (JAF)
	- italian.ly (thanks, Paolo)
	- bf: first \mudelapaper output (BS)
	- bf: cathedral + bazaar URL (thanks, Barrie)
	- bf: libc-extension.hh (AO)

pl 41.jcn4
	- plet brackets (always) in ps (only)
	- Plet_spanner derives from bow
	- bf: mf/Makefile: let %.tex %.ly depend on %.mf,
	  iso non-distributed %.log
	- mi2mu mudela 0.1.8
	- bit better plet number placement
	- handier plet syntax: [2/3 c8 c c ]1/1 and \[2/3 c2 c c \]
	- Plet_swallow_engraver for lyrics
	- bit better plet number placement (NOT)
	- new plet syntax: combined beam and plet open
	- more standje.ly 
	- new plet syntax: start: \plet2/3 stop: \telp1/1
	- Plet_req, Plet_engraver; removed plet stuff from beam

******
jan 20
pl 41
	- warn for score with multiple Music blocks
	- bf: \plet (MB)
	- \textsharp in 16pt
	- malloc frobnifying
	- more fontsizes: 26pt, 11pt, 13pt
	- \textstyle "bold"
	- .rpm: remove old fonts

pl 40.jcn2
	- bf: typo scores.cc
	- bfs: non-default base constructor calls
	- bfs: virtual destructors
	- standje.ly: the real standchen (first bit)
	- gcc 2.8 compile
	- nicer scsii-menuetto

pl 40.jcn1
	- bf: breaking of :| bar
	- bf: lyric substitution of _ -> ' ' flower/libc-ext:memmem
	- no slope=0 beams between stafflines
	- bf: tex without lily-ps-defs
	- bf: embedded mf shift: added '%' to \embeddedps
	- doos compile

******
jan 12
pl 40
	- some doco fixes
	- debian diffs (AF)

pl 39.jcn2
	- bf: bit smarter atan() for feta-sleur (thanks wendy)
	- bf: y quantise of multiple down beams (typo)
	- minor doc fixes
	- bf: distribute mfdeps and moved from mf/out/mfdeps to mf/mf.dep
	- some changes to ANNOUNCE
	- fixes for simple slur/tie placement
	- embedded MF fonts identified by parameters -> reusable runtime fonts
	- clean-embeds.sh
	- runtime MF beams: feta-beum.mf
	- bf: enable switching PS off
	- updated runtime MF feta-sleur.mf with new PS slur algorithm

******
jan 5 1998
pl 39
	- 0.2 ANNOUNCE sketch
	- unix style paths for LILYINCLUDE env
	- show all output pages on website
	- ps-to-gifs.sh
	- bf: wtk1-fugue2
	- python make-website
	- higher brace resolution 
	- phased out musixtex stuff
	- bf: rhythm.ly
	- PS slurs
	- PS beams
	- Bow units
	- turn on PS by default
	- turn off barnumbers by default.
	- bf: halfbeam size.
	- bf: -M bug
	- stafflinethick in PS (crescendi)
	- continued (de)crescendi (in PS)
	- bf: spurious beam reqs
	- handle unfeasible spacing cleanly. 
	- ML-address change
	- output naming: default to basename[-serialnumber].{midi,tex}
	- bf: clef width

pl 39.jcn2
	- make-examples.sh
	- leftright repeat sign + repeatbar dims
	- smaller minimum sized rod at end of bar
	- bf: spacing.ly 
	- less space at begin of bar
	- experimental whitespace fixes at begin and end of bar
	- added to beams.ly
	- open-up beam spacing for mult > 3
	- fixed hang/sit to overlap iso aligne with staffline
	- fixed inter beam spacing, paper*.ly
	- scsii-menuetto.ly fixes
	- init/property.ly
	- property settings for beam quantiseing and damping
	- provisionary multiple-beam fix

******
pl 38
	- bf: \> \! \ff (crescendo overlap)
	- misc feta-fixes, flageolet sign.
	- midi tempo fixes.
pl 37.jcn3
	- max beam slope "compile time parameterised" and set to 0.6
	  (oh, how we need runtime generated beams!)
	- beam's left y-pos quantisation
	- beam slopes' y-span quantisation
	- stem.ly

pl 37.jcn2
	- feta: fixed sizes small numerals + flageolet


*******
dec 12
pl 37
	- --postscript
	- don't crash non-fitting grouping (thx, John)
	- attach unended spanners to a column (thanks John)
	- bf: unended tie
	- bf: tie direction
	- bf: unended slur

pl 36.jcn2
	- feta: small numerals
	
********
dec 9

pl 36
	- bf: notehead collisions
	- bf: dot y-position
	- use Item::break_priority_i_ for horizontal alignment of breakables.
	(it still sucks)
	- junk some derivation checks, junk Normal_*_bar
	- FlowerLib fixes.
	- twinkle fixes.
	- feta: flag/clefspacing


*******
dec 5
pl 35
	- naming: lily-init iso symbol.ly
	- mf braces
	- center textscripts.

pl 34.jcn1
	- mf: nicening of dyn, klef, rest
	- fingerfont
	- bf: 12/8
	

********
dec 2
pl 34
	- bf: mf: numbers and alto clef
	- bf: scsi-menuet
	- PS crescendos
	- ly2dvi diffs (JAF)
	- debian diffs (AF)
	- w32 doco fix (JCN)


********
nov 24

pl 33
	- added abbrev.ly to font.ly; rm'd abbrev.ly
	- don't process scores on parse errors.
	- bf: kortjakje.ly
	- bf: invisible stems in beams (abbrev.ly)
	- lytodvi script (JAF)
	- output Paper_def settings to TeX file. (eg: linewidth)

********
nov 19
pl 32
	- change type checks (ughugh) to derivation checks (ugh)
	- this fixes clef bug.
	- bf: order of breakables: meter comes after bar.
	- bf: do error iso coredump on unknown symbol-table
	- bf: release.py, copy patch too. 
	- bf: add makefile dep for disting MF logs.
	- bf: don't read font-en-tja*.ly, but feta*.ly

pl 31.jcn2
	- first version of (non-ugh) c-klef
	- bf: mi2mu: notes of zero duration as comments
	- feta: ugh c clef


********
nov 17

pl 31
	- bf: replaced Score_column assert by a warning (thanks Scott)
	- bf: mi2mu version output (thanks Scott)
	- faq updates
	- always output lily header with  Lily version
	- bar mucking: make scorebars/braces different from repeat bars.
	- feta: repeatcolon, clef bf's
	- debian/ updates. (AF)
	- moved debian stuff into toplevel dir

********
nov 11

pl 30
	- feta: G clef. 
	- scripts now do relative coords (fixes lyrics + barnumber bug)
	- bf: Lyrics lexer mode
	- bf: bass clef

********
nov 6
pl 29
	- feta: bass clef, bf: dynamics, bf: 64th flag
	

********
oct 30
pl 28
	- revised Staff_symbol::brew_molecule_p ()
	- naming: \makelilytitle
	- fixes for TeX titledefs (JAF)
	- junked some obsolete pedal stuff.

pl 27.om-je-te-helpen-met-je-ps-spul.jcn1
	- embedded slurs:
	  * bf: placements
	  * added \embeddedtex
	  * postscript is default
	  * fixed \embeddedps
	  * fixed mf: draw_slur
	  * postscript macro: draw_slur

********
oct 29
pl 27
	- -t/--test switch for experimental stuff.
	- bf: debian optimize is not with 'z'
	- mf: naming feta fonts are now called feta16, feta-beams16, etc.
	- feta: ledgerline
	- lily adjustments for new and elegant ledger line
	- bf: mf-source path.

pl 26.jcn1
	- bf: numerals
	- sleur.ly
	- embedded slur testing 
	- bf + patch: make-patch release.py / VERSION


********
oct 26
pl 26
	- bf: \transpose
	- feta: numerals 0 - 9, rewrote flags.

	

********
oct 22

pl 25 	
	- variable stemlength
	- feta: 32nd, 64th flags
	- font.ly
	- dist & tarball made in out/
	- rewrote release.sh in python
	- notehead/stem attachment better.
	- more Stem cleanage
	- related Beam cleanage
	- started numeral font (JCN)
	- bf: whole rest outside staff.

*********
oct 20
pl 24
	- internationalization preps (FP)
	- rewrote make-patch in python
	- BUGS: added another flex/libio crash explanation
	- feta: flags


********
pl 23
	- feta changes: 1/4 rest, flat, bf 8-128 rest
	- bf: cadenza
	- bf: scripts
	- bf: rest-collision
	- bf: meter placement
	- junked cpgento.sh

*********

pl 22
	- bf: lyric 's- Zondags
	- bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis()
	- renaming of scripts
	- strings with escaped characters.
	- bf "string_with_\"_embedded"
	- bf: mf/Makefile
	- feta changes (trill, organ pedals)
	- updated mf-to-table for new feta conventions
	- changed header format to something sensible.
	- moved staff to centerline == 0;

********

pl 21
	- shrinking uses more energy  than stretching
	- check IO error on writing (disk full?)


*********

oct 8
pl 20
	- don't swallow non lyric-stuff in lyrics
	- x-position of Stem
	- more feta changes
	- move scripts to right
	- genheader.py replaces genheader.perl

pl 19.jcn2
	- bf's mi2mu:
	  * Midi_track_parser::note_end_all
	  * staff output uses key, meter, tempo read
	  * command line read minor key
	  * minor key notenames

pl 19.jcn1
	- small changes to sharp, fermata
	- small changes to lilypond.lsm+doc, lelievijver.lsm
	- mi2mu updeet + bf

pl 19
	- bf: keyword.cc rm'd struct defs
	- dots: support for feta dots.
	- lots of font (feta) tjanges
	- mf-to-table rewrite in python

*********
pl 18.jcn1
	- check for python, mf-deps fix

pl 18
	- bf: Box[X_AXIS] = b
	- bin/mf-deps.py script
	- moved beams out of font-en-tja into vette-beams.  
	- Made corresponding .cc changes.
	

jcn patches
	- egcs compile (no link yet)
	- nicer 4rest
	- beam font (je kunt wel tegen een grapje, eva?)
	- mf-to-table: 
	  * "breapth" (x-depth) feature
	  * handle generic stuff such as beams
	- polished noteheads
	- fixed 8-128 rests
	- 4rest
	- mf-to-table generates tex defs
	- bf:mf-to-table and conflily outname check
	- 8-128 rests

******
sep 24
 
pl 17
	- bf: ledgerline width
	- bf: toccata-fuga-E
	- took out some hardwiring of tex-beam
	
pl 16.jcn1
  	- mf-to-table.in: generate mozarella metric info tables
	- autometric.mf: write metric info to mf logfile
	- ital-r.mf, smaller ital-m.mf
	- variable streepjes length (top/bottomlines); fixed (for 20pt?)
	- streepjes twice as thick as staffrules
	- even more pronounced bolletjes -- how 'bout this wendy?
	- quarter and half note after drawings (a/b less distinct)

*****
sep 19
pl 16
	- revised mudela-man a bit
	- ; optional after \musicidentifier
	- bf: doco about {Mus*,Opus}TeX
	- bf: configure: MFDIR
	- bf: String::operator bool () removed
	- bf: String::operator char const * () removed
	- bf: Line_spacer::~Line_spacer () added: plugged memleak
	- bf: Line_of_score::do_unlink () call Spanner::do_unlink
	- bf: rests in beams
	- bf: textnatural
	- bf: 20 pt flags
	- bf: longarest 
	
pl 15.jcn1
	- bf: typos whole and half notehead
	- de-uglyfied bolletjes.mf
	- ascii output of font metrics in mf logfile

******
sep 17

	
pl 15
	- put top of NEWS file in the webpage
	- breadth first search for engravers.
	- bf: coriolan-alto.ly
	- Stem / Notehead width now properly calced
	- Atom and Symbol merged

pl 14.jcn1
	- lily's own noteheads (balls/globes :)  (font-en-tja*.mf)
	- {table,paper}* and taupindefs adaptations (when are we moving?)
	- fp, sf, sfz dynamics
	- font.ly
	- bf: dist mudela-mode

*******
sep 15

pl 14
	- Simple but nifty mudela-mode.el for Emacs
	- slightly better syntax for single-note-repeat, now default kept in
Stem_engraver
	- bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan)
	- a CPU timer for Interpreting and Breaking
	- Separate Score_elem:
	  * invoke-once stuff in Super_elem (using function pointers; much cleaner now)
	  * geometrical stuff into Graphical_element
	  * Axis_group_* accept Graphical_elements iso. Score_elems
	  * A dimension cache, hopefully this makes lily a bit faster
	  * TeX output moved out of Score_elem, separate interface Outputter
	
	- < \multi 2; bla >  -> \multi 2 < bla > (mudela 0.1.6)
	- bf: don't do \multi if \type specified
	- Translator switching: Change_translator, Change_iterator
	

pl 12.jcn4
	- fixed dynamic f, magstep bug
	- gaps on abbrev-beams 
	- bf: stem-info
	- bf: last abbrev
	- bf: stem: do_width
	- bf: removed rest-column.hh

*******
sep 11

pl 13
	- big Rest/notehead rewrite:
	  * separated Rest, Note_head and Dots
	  * Dot_column: dots are now chord-wise aligned 
	  * Rhythmic_head is base for Rest, Note_head
	  * Merged Note_column and Rest_column
	  * Rest_engraver
	- grand Engraver/Translator/Performer rewrite.
	  * properties:  \property voice.dir = -1 (mudela 0.1.3)
	  * Input_translator junked, now Translators are generated
by the parser (mudela 0.1.4)
	  * Translator changing: \translator Staff=oboesolo
	  * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5)
	  * Engraver/Performer now derived of Translator.
	  * Engraver_group_engraver/ Performer_group_performer derived of
	Translator_group
	  * renamed: Voice -> Thread, Voice_group -> Voice
	- renamed Audio_score to Performance
	- junked mididef statics
	- Audio debug output
	- bf: excess [] in scsi
	- bf: swallow \skips
	- bf: don't crash on infinite dims
	- renamed wohltemperirt to wtk1-fugue2
	- bf: address in GPL
	- bf: errors in stdin
	- bf: stop if errors in init files
	- bf: move stem too when doing collisions
	- Molecule::add_XXXX -> Molecule::add_at_edge ()
	- doco updeet: why no midi FAQ, index, CodingStyle hungarian


pl 12.jcn3
	- try at better dynamic font, copied from cmbxti10: mf/*
	- typesetting abbreviation beams; abbreviation-*
	- some simple abbrev fixes + code cleanup (dank je, lieverd)
	- typesetting simple abbreviations: c4:16 === [c16 c c c]

pl 11mb
	- Support also for \longa in duration-convert.cc, init/ and tex/
	  files. (MB)

********
sep 3


pl 12
	- bf: don't redefine tex primitives like \textfont and  \mathfont
	- nicer broken slurs (?)
	- bf: error status upon parse error
	- robustness in Lookup::*slur
	- bf: mi2mu: warn if 0-length string in midi-file
	- output id-footer

********
sep 1

pl 11
	- forms for Musical vocabulary 
	- ignore \r for windows
	- Now paper{score,def} & midi{def,score} derived of class
Music_output[_def]. Score is almost empty.
	- Engraver hacking:
	  * junk Text_engraver
	  * Timing_engraver
	  * barnumber now really counts the number of bars
	  * Separated Stem_engraver and Beam_engraver
	  * junk Stem_beam_engraver
	  * no need for Stem_reqs
	- use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
	- ties and slurs with Drul_array
	- junked Spanner_elem_group
	- bf: w32 fixes
	- Spanner now spans items.
	- more GNITting ( bla ) -> (bla), indentation
	- Drul_array
	- Paper_column now is derived of Horizontal_group_item. Items
are no longer hardwired into a Paper_column
	- bf: stdin input
	- PCol -> Paper_column
	- Wtk-i, fugue1, prelude1 (SR)

*******
aug 21
pl 10
	- bf: init pending_indent_i_
	- output header to TeX file. Who wants to write TeX to make it work?

	- mi2mu: bf's, --key option
	- removed Duration(int,int)
	- bf: Duration_convert::dur2_str

pl 9.jcn2
	- redo of mi2mu frontend (midi-parser)
	- bf: String_convert::bin2_i; added bin2_u
	- bf's: Binary_source_file
	- bf: constr. Tempo/Timing_req
pl 0.1.8.jcn3
	- table20, standchen-{16,20}*
*******
aug 18

pl 9	
	- declare rhythic_request
	- preliminary support for real \mudelaheaders
	- context-sensitive arithmetic spacing. Looks alot better
	- silly GNU braces.
	- JCN fixes for pl 8
	- bf: midi instrument
	- Vocabs from GMP-I

pl 8.mb:
	- use log of duration-name

*******
aug 15
pl 8

	- gif -> xpm
	- bf: Whoops! Open eyes now, when finding shortest note in
spring-spacer. Fixes spacing problems.
	- GNU coding: parentheses (here you are, Franc,ois :-)
	- all macros now UPPERCASE
	- Identifier blondification: don't use void*
	- Identifier doesn't store its name. Much cleaner now.	
	- bf: Rest_collision_engraver now always announces
	- bf: announce Staff_sym only once
pl 0.1.7.jcn1
	- complete redo mid/back-end of mi2mu
	- bf: do not create/play empty Audio-{text,instrument} events


********
aug 14

pl 7
	- Audio_element as base for Audio_item and Audio_staff. fixes
midi-lyric segfault
	- added "Gallina a due violini" (MB)
	- make MIDI files on website.
	- Collision now also is an Element_group.
	- bf: announce Collision when created

********
aug 13
pl 6
	- bf: 13 shift/reduce in parser fixed
	- bf: plets in parser
	- bf: main.o (again)
	- german notenames (RM)
	- Score_elem::offset_ now relative to its X/Y groups. Slight
speed increase? 

********
aug 12
pl 5

	- Wordwrap revert
	- added LilyPond in WWW titles
	- oops. A quaver is a 8th note, not a 4th
	- bf: main.o remaking in lily/Makefile 
	- unhair Voice_iterator 
	- bf: error if no music in score
	- bf: don't create translators if Chord element is empty
	- bf: ctor of Tempo_req
	- use virtual do_equal_b() for request comparison
	- bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
	- bf: time_int() of an empty chord/voice
	- more corrections to GMP Manifesto
	- debian updates (AF)
	- bf: g++ ICE in Performer_group_performer
	- use fread() for reading in Simple_file_storage

pl 0.1.3.jcn1
	- mi2mu: simplification +bf lily_stream: indentation and wordwrap
	- mi2mu: bf: blunt: non-alpha(num) chars from identifiers

*********
aug 11

pl 4
	- correction of GNU Music Manifesto
	- moved lowlevel stuff of Source_file to Mapped_file_storage. 
Interface via File_storage. (Now using Simple_file_storage)
	- bf: c4-"A"-"B"
	- bf: exit status
	- declarable keys
	- Engraver_group_engraver::find_simple_engraver()
	- bf: lily/Makefile
	- bf: Midi_note_event ctor 
	- bf: tempo request
	- popular twinkle twinkle (JV)
	- mudela: parse tempo requests, \midi{ \tempo 4= 60;}

******
aug 8
pl 3
	- don't crash if no Clef_engraver.
	- PScore -> Paper_score
	- bf: Score_elem::extent() init of interval
	- bfs: {Horizontal,Vertical}_group related
	- bf: don't change original Item while doing making 
	multiple copies
	- bf: configure DATADIR
	- bf: type of spanbar.

pl 0.1.2.jcn1
	- minor doco fixes
	- revived Midi_walker
	- moved midi out of performer-* to audio-*
	- Audio_staff
	- removed all <ugh> members from performers

*******
aug 7
pl 2
	- junked Line_of_staff
	- bf: --output
	- bf: . in lexer
	- bf: mi2mu version number.
	- bf: in mudela-book
	- bf: don't forget to make mi2mu
	- Bar_number_grav: measure numbers (experimental)
	- Bar_column_engraver, Bar_column: scripts on bars
	- rewrite of {Horizontal,Vertical}_group. Yes, again. 
Now neatly integrated into class hierarchy
	- Axis, Axis_group
	- Debian rules (AF)

pl 0.1.1.jcn1
	- Audio{column,score,item,...}, more generic audio
	- bf: Makefiles
	- bf: mi2mu mudela version
*********
aug 5

pl 0.1.1
	- {Horizontal, Vertical}_group.  A score_element may be in at most one.
	- This means Horizontal_group_item and Vertical_group_spanner need special support.
	- This also means a big speed increase
	- configure cleanup
	- bf: Choleski solve.
	- doc updates: lilygut, INSTALL

pl 0.1.1.hwn
	- recode of Break/Colhpos interfaces
	- Gourlay_breaking: dynamic-programming optimal solution for 
	casting off. Word_wrap is still optional
	- some printing short cuts if no -d specced.
	- band_matrices for column calcs
	- more Diagonal_storage fixes
	- retake: INFTY fixes ( now infinity_mom, infinity_f )

pl 78.jcn3
	- configure: ln and zip 
	- target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources



