[icon]

GNU LilyPond

Welcome to the home of the GNU Music Typesetter

Documentation
General information
For new users
For users
For developers
Background information
Download
Source
Binary
Music
Short examples
Longer examples
Mutopia Project
Other URLs

Mailing Lists
About the lists
Discussion
Help
Bugs
Announcements

Sites
Website
WikiWiki
FTP site

August 1

VERSION 1.0.0

	- scsii-paper: no wordwrap
	- bf's: texinfo

pl 85.jcn2
	- ONEWS -> NEWS-0.1
	- bf: zip: list of docfiles
	- bf: install info
	- bf's: rpm spec
	- website ok
	- mudela version bump -> 1.0.0
	- bf's: '[a-g] -> ,
	- bf: broken.ly
	- ly2dvi fixes, (PC)

pl 85.hwn1
	- search & replace: jan@digicash.com -> janneke@gnu.org

pl 85.jcn1
	- website fixes
	- debian fixes (thanks, Bastian Kleineidam)
	- some (yet unfinished) doco

*********
pl 85
july 30 

pl 84.hwn4
	- revamped install directions.
pl 84.eb1
 	- key undo    

pl 84.hwn3
	- misc scsii fixes.
	- doco fixes

pl 84.jcn3
 	- bf: titledefs without poet
 	- scsii fixes

pl 84.hwn2
	- don't make key items if no accs present.
	- Oops.   Lyric spacing should go to the right (and not left) (thanks, PC)
	- barnumbering break priority.
	- bf: tied chords
	- 16pt init for yodl-mudela
	- split span-score-bar.{cc,hh}
	- junked most experimental_features_global_b stuff
	- revised AUTHORS.yo 
	- dot stuff.  Added a Dot_column_engraver  (thanks, Mats)

pl 84.jcn2
       - ly2dvi fixes
       - w32/install doco fixes
       - mutopia fixes

pl 84.hwn1
	- fixes for ly2dvi + titledefs (Peter Chubb)
	- merge Span_dynamic_reqs too

pl 84.mb1
        - MF: Added breve and longa rests.
 
pl 84 jcn1
	- top website
	- ps-to-gifs: TRANSPARENT_IS_BROKEN (ppc hack)

pl 84.uu1
	- doco fixes

*************
pl 84

pl 83.jcn5
	- bf: typo mudela-doc
	- long getopt all the way

pl 83.hwn5
	- doco fixes
	- bf: initialise axis_ filed of script
	- separate versioning for mi2mu and flowerlib dropped. 
	- split bin/ in buildscripts/ and scripts/

pl 83.jcn3
	- egcs ICE stuff.

pl 83.jbr2
	- lily/midi-stream.cc: added appropriate MODE options to open 
	midi output as a binary file.  This should be pretty harmless.
	- lily/lexer.ll: added \r as white and black space to enable
	W32 native editors.  This also should be harmless.

pl 83.jbr1
	- flower/lgetopt.cc: report method fix. (String + char needs to be 
	fixed)


pl 83.hwn4
	- stepmake := stuff


pl 83.hwn3
	- \property maxVerticalAlign, minVerticalAlign tunes vertical
	staff distances.  See input/test/vertical-align.ly
	- bf: scripts over chords. (thanks, PC)
	- revamped aligning stuff: Align_element is baseclass
	for Horizontal_align_item and Vertical_align_spanner
	- bf: Clef_item with _8 does new/del correctly. 
	- more file renaming -elem -> -element

pl 83.hwn2
	- doco fixes (thanks, Lambert)
	- tieydirection,slurydirection overrides ydirection (thanks, PC)

pl 83.jcn1
	- bf: stepmake

pl 83.hwn1
	- rm'd clean-embeds.sh
	- rm'd \octave from all examples.

pl 83.uu1
	- mi2mu output mudela 0.1.21
	- meter -> time_signature
	- bugfixes for mi2mu, divide by zero error.  (thx, JBR)


********
july 23

pl 83
pl 82.hwn2
	- \musical_pitch -> \musicalpitch (mudela 0.1.21)
	- meter -> time_signature,
	- \meter -> \time (mudela 0.1.21)
	- moving around files : -grav -> -engraver
	- doco fixes

pl 82.jcn5
	- doc make fixes; stepmake 34

pl 82.jcn4
	- lots of doco build/install/website fixes
	- junked some doubles from doco

	- mi2mu syntax to 0.1.20
	- bf: mi2mu col creation
	- bf: stream << '\t', int
	- bf: mi2mu version
	- bf: font-body.ly

pl 82.jcn3
 	- bf's: diff/stepmake
 
pl 82.jcn2
 	- bf: slur blow
 	- tie/slur ydirection
 	- makeflags / diff fixes
 
pl 82.jcn1
	- rejects: verbatim copy of Coriolan from 81.jcn2

pl 81.jbr2
 	- Documentation/README-W32.yo: Additions to section 2

*******

pl 82

pl 81.jbr1
	- NT fixes for release target
	  * stepmake/stepmake: %=--% => %=% in diff target
	    Cygnus make with MAKE_MODE=unix forces a MAKEFLAG of --unix.
	    This results in a ----unix switch being passed to package-diff.
	    This may break normal operation of this target.
	  * stepmake/bin/package-diff.py: added a do nothing option --unix
pl 81.jcn2
	- bf: abbrev
	- found ugly slur bug
	- egcs workaround
	- more Coriolan fixes
	- half-beam fix

pl 81.hwn2
	- lots of vocabulary
	- break_priority_i_  fixes: barnumbering, marginstuff, marks now work more or less
	- wrote lilypond-docs RPM spec
	- major brainsurgery: class Graphical_axis_group:
	  * derive Axis_group_element from Graphical_axis_group,
	  * derive Graphical_axis_group from Graphical_element
	- junked input/minimal.ly
	

pl 81.hwn1
	- cleaned up parser.yy (removed  \textstyle from parser, other stuff)
	- Slurs have height too.
	- typewrite textstyle
	- added error rule to music.
	- Documentation/pictures/ subdir
	- Documentation/topdocs/ subdir


pl 81.jcn1
	- coriolan fixes.

******
july 16

pl 81

pl 80.jcn1
	- Coriolan: bulk remainder of strings

pl 80.hwn1
	- junked coriolan-alto.ly
	- the great Search & Replace
	  * Score_elem -> Score_element
	  * hanwen@stack.nl -> hanwen@cs.uu.nl
	  * Colinfo -> Column_info
	  * add () -> add_xxxx ()
	  * Col_hpositions -> Column_x_positionso
	- lily-proto.hh cleanup
	- moved Dot_column creation.  Dot bug fixed
	- typos README-W32
	- ADD_THIS_TRANSLATOR uses templates now.

pl 80.eb1
	- accidental transposition


*******

pl 80
	- some make vs $(MAKE) bugs

pl 79.hwn1
	- bf lily/VERSION depends on toplevel VERSION
	- bf postbreak_only scripts
       - Staff_side now is horizontal too
       - rm'd \octave in scales.ly

pl 79.jcn2
	- w32 support doco (JBR)
	- bf: install info
	- truncated some very long filenames (not bo length)

pl 79.jcn1
	- bf: ps-to-gifs
	- html fixes
	- more italian (TDM)
	- more coriolan


*********
pl 79

pl 78.hwn2
	- reversed some of the beyond-too-ugly hacks for script/staffside.
	- bf: Axis_group_element::access_Axis_group_element () (2nd fix for Hara_kiri)
	- more .bib stuff.
	- more doco, lots of small fixes for .yo stuff.


pl 78.jcn2
	- bf: make docxx
	- some doco/website fixes
i	- screenshots for website
	- fixed locale
	- v78
	- w32 doco

pl 78.hwn1
	- more bib fixes
	- uniformised virtual accessors for Score_elem children.
	- bf Hara_kiri seg fault
	- changed left == right spanpoint assert into warning
	- changed Lyrics.textstyle  to Voice.textstyle where appropriate

pl 78.jcn1
	- counter fix

************

pl 78

pl 77.hwn1
	- Key transposition (MB)
	- move .dstreamrc to dstreamrc
	- make website fixes. junked z.yo, language.yo
	- split off computer stuff from engraving.bib
	- articles from CMJ added to computer-notation.bib
	- doco fixes
	- syntax of \skip and \partial changed; take only single durations
 


pl 77.jcn2
	- mark placement
	- w32 doco
	- html-footer: (PACKAGE)_COUNTERPATH

pl 77.jcn1
	- doco, bib fixes
	- fixed \mark A; \mark 12;

pl 77.hwjc
	- dropped perl
	- py fixes


pl 77.uu1
	- \textstyle obsoletized, use \property Voice.textstyle now.

*******
pl 77
	- bf: install info
	- bf: key-grav.cc: ambiguous conversion
	- bf: mudela.yo glossary em() -> \emph{}

pl 76.jcn1
	- irix compile install fixes, .bib stuff (HWN)
	- bracket bit lighter
	- brace/bracket placement
	- minor fixes in key code
	- small website fixes
	- invocation mudela-book
	- try at bracket/brace placement

pl 75.mb1
	- Introduced real key names, \key e; gives E major!
	- Previous use of the \key command now called \accidentals, 
	  \accidentals fis cis gis dis; gives E major.
	- Support for special keys with different accidentals on 
	  different octaves, \specialkey \accidentals Fis Bes gis aiss';

**********
pl 76
	- website examples: 
	  * Thread -> Voice
	  * 18 -> 19
	  * type /consists Engraver vs Line_engraver stuff
	- bf: mutopia-index
	- to relative: twinke-pop
	- bf: clef-grav: null pointer assignment
	- ran convert-mudela

pl 75.jcn3
	- minieme fixes (HWN)
	- bf's: node() names have changed: Mudela Book/ Convert Mudela 
	- bf: lilyponddefs.tex: removed \fi, added braces

pl 75.hwn2
	- bf lilyponddefs.tex: added \fi to \ifs
	- convert-mudela in python
	- mudela-book in python.
	- bf memleak Score_elem::do_brew_molecule ()
	- bf array bound read String_convert::split_arr
	- bf free mem read Item::Item (Item const &)
	- bf memleak Midi_walker::do_{stop,start}_note ()
	- bf memleak Spanner::do_brew_molecule ()
	- bf plet-engraver memleak 
 	- checked input/bugs dir.

pl 75.hwn1
	- junked octave (mudela 0.1.19)
  	- more .bib stuff
  	- doco fixes.
  
pl 75.jcn2
	- binary releases:
	  * make deb
	    * dpkg 1.4.0.23.2
	    * debhelper 0.96
	    * /usr/bin/db_*: remove -p from install options (urg)
	  * make rpm
	  * make zip
	- path to nice lilypond.info (must have a go at auto-nodes):
	  * mv'd Documentation/man/lilypond-info.yo -> Documentation/topinfo.yo
	  * included mutopia as example
	- bf: gifs: $(wildcard)
	- leave tarball in out/ too, after 'make release'
	- mf-to-table: --package
	- typo configure.in
	- nt make fixes (JBR)

pl 75.hwn1
	- clef 8 fix (AG)
	- junked octave (mudela 0.1.19)
	- more .bib stuff
	- doco fixes.

pl 75.jcn1
	- dropped mf/Rules.make
	- dropped target doosdist
	- dropped lilypython/pythonblurb
	- --package rest of python exes
	- packagepython/package-diff fixes


**********
pl 75

pl 74.jcn5
	- lost of (step)make fixes
	- 'make release'
	- --package

pl 74.mb1
	- Fix ":|:" that spans several staffs
	- bf: bar.cc, table of breaks
	- bf: engraver.ly, Complete the addition of ChoireStaff
	- bf: lilyponddefs.tex, placement of ":|".
	- Cleanup clef-item and clef-grav, prepare for dictionary
	  of clef names.

pl 74.jcn4
	- cygnus fixes: doco, compile, install

pl 74.jcn3
	- packagepythonified genheader
	- stepmake 21

pl 74.jcn2
	- renamed: ../redhat to ../RedHat
	- renamed (or huh, was this a typo?):
	   ../sourcetree -> lilypond-x.y.z to ../lilypond -> lilypond-x.y.z
	- what about ~/rpms; see stepmake/Variables.make?
	- README.txt
	- debashify: zet-lily (HWN)
	- www, yodl, stepmake fixes
	- ls-latex fixes
	- mudela.yo fixes

pl 74.jcn1
	- mudela.yo fixes
	- bf: add-html-footer: duplicate 

*********
pl 74
	- bf: ps-to-gifs fix

pl 73.jcn2
	- irix configure/link fixes (HWN)
	- untested fix for "^\f" (HWN)
	- add-html-footer: bgcolor=white
	- m.yo: successful 2tex and 2html
	- ps-to-gifs additions and fixes
	- bf: --output
	- (step)make targets:
	  * diff
	  * help
	  * rpm
	  * zip
	- yodl-1.30.pre4: handle mudela(options)(mudela)
	- small m.yo example for mudela.yo
	- crude tex2yodl in stepmake
	- mudela from stdin: default to filter behaviour
	- allow lelie to act as a pseudo-filter --output=-
	- fixed faq.yo
	- atvariables
	- bf's: module-deps
	- bf's table-to-html and invocation
	- small doco fixes

pl 73.hwn1
	- more doco
	- got rid of weird <> semantics
	  * Ties_engraver, Note_heads_engraver
	  * depracated \multi
 	  * depracated Thread context

	- wtk1-fugue{1,2} now in relative mode.  
	- don't create Rest_collision, Collision if no more than one 
	collider (interpreting should be faster, less mem usage)
	- depracate Line_group_engraver, must use Line_group_engraver_group

	
pl 73.jcn1
	- tiny topweb.yo fixes (added 'Documentation/out-www/' to some urls)

*********
pl 73
	Yodl developent:
	  ftp://pcnov095.win.tue.nl/pub/yodl/
	  http://www.digicash.com/~jan/yodl/
	- removed BLURBS from makefile
	- stepmake pl 16
	- To Yodl:
	  * *.pod -> *.yo (should fixup pod 'manpage' legacy)
	  * dropped pod2* config stuff

pl 72.hwn1
	- count "constraint off" as degeneracy
	- zet-lily stuff.
	- bf: add Meter_engraver 
	- bfs: tutorial

pl 72.jcn3
	- Documentation/man texinfo-> YODL!

pl 72.jcn2
	- more texinfo:
	  * texi2html workarounds: junked man/*.pod
	  * Documentation/man: pod -> texinfo
	- Coriolan: viola part

pl 72.jcn1
	- doco/mutopia/website fixes

*********
pl 72

pl 71.jcn4
	- try at texinfo: 
	  * lilypond.texinfo
	  * stepmake pl 13: texi2man
	  * lilypond.1 now generated from texinfo
	  * lilypond.info

pl 71.hwn2
	- changed QLP asserts to warnings; now you can see the
shabbyness of the QLP code
	- ChoireStaff context
	- more tutorial doco
	- mudela-book: name output files to per section and chapter.  

pl 71.jcn3
	- bf: convert-mudela: added StaffGroup
	- bf: various .ly: (WhyIsThis; we'll drop a_"bla" and use '_', no?)
	- stepmake pl 12
	- bf: abbrev + beam (urg: internote y dim bug)
	- debian conffiles (AF)

pl 71.hwn1
	- vocab fixes
	- more tutorial stuff
	- quart -> fourth
	- depracated contexts with _ in name  (mudela 0.1.17)
	- bf: don't crash if default context can't be found
	- distinction between global and local \header block.

pl 71.jcn2
	- msgfmt check
	- rpm: crude fix for input dir (urg: should get doc on rpm spec; 
	  why is that so hard to get hold of in plain text?)
	- found (bit undocumented) sticky abbrev mode in stem-grav:
	    c8:16 c: c:
	  * bf: enable disabling
          * disabled sticky abbrev req
	- urg: transposing for midi (should fix audio-items)
	- sticky abbrev req: a8:16 a a a8:
	- bit more coriolan

pl 71.jcn1
	- added PATCHES to web page
	- rpm-dist, doos-dist, show-latest to step

********
pl 71
	- bf: po install
	- fixed somewhere: space between bar line and first note [HWN]
	- bf: DOTTEXT
	- bf: (don't) install libintl
	- configure fix for irix tr
	- bf release.py
	- stepmake-0.1.9: fixes make install, rmp-dist
	- bf: mf-to-table
	- make-patch: lily-diff

pl 70.jcn6
	- make htmldoc defaults to out-www
	- moved some python stuff to stepmake-0.1.8
	- aux config scripts from stepmake
	- stepmake-0.1.7 as ./stepmake: drop versioning on sub-package dirnames
	- po fixes
	- computer-forms.el

pl 70.jcn5
	- bf: Documentation/make html
	- bf: coriolan ... almost there
	- bf's: lilyponddefs: (fixes make website)
	  * moved errordefs (mmm, perhaps \input's should have been moved...)
	  * moved def of interscoreline 
	  * moved def of setdynamic
	- stepmake 0.1.6
	- include fixes

pl 70.jcn4
	- configure stepmake too
	- make dist recurses into stepmake
	- stepmake-0.1.5

pl 70.jcn3
	- make; make dist work (without packaging) stepmake-*
	- mv'd outputter* tex-outputter* 
	 its not so handy to have files with the same prefix as our out dir :-)
	- verbatim included stepmake-0.1.4
	- DOTTEXT->.txt
	- verbatim included stepmake-0.1.3

pl 70.jcn2
	- changed 'current' to 'lilypond' in scripts that only i ever use...
	- tenuto shorter, thicker and follow into staff
	- computer{.data,-forms.el}
	- mark
	- by default don't make libintl 
	- make install for libintl

pl 70.jcn1
	- generic make fixes

********
pl 70

pl 69.jcn4
	- included libintl from gettext-0.10
	- fix: staff-bracket on one staff too
	- bf: lilymake/Rules
	- generic lily-make-0.1.0 package; shared as example with lilyx-0.1.0
	- junked automake stuff from aclocal.m4
	- bf: BASH scripts

pl 69.hwn1
	- standardised virtual accessor naming for Requests
	- doco updates.
	- bf: tied accidentals.

pl 69.jcn2
	- now DATADIR = datadir = /usr/local/share/lilypond ...
	- bf's: DATADIR/datadir: by default: /usr/local/share; '/lilypond'
	  must be added whenever necessary
	- bf: begin/end html for BLURBS; junked html-accents...
	- html-accents

********
pl 69 (june 2)
	- bf: table-to-html: convert_html
	- bf: added fingerfont in fetdefs.tex
	- crude fix: fetdef repeatcolon
	- gallina.ly to relative octave mode (MB)

pl 68.jcn3
	- bf: libintl.h include
	- readded: DATAFILES =.*data (too late, computer vocab missing...)
	- span-score-bar:
	  * don't set piano braces that span less than two staffs
	  * don't set staff brackets that span less than one staff
	- bf: abbrev (internote dim)
	- more coriolan, hara-kiri
	- add arcs to bracket height to avoid colliding of brackets
	- HAVE_GETTEXT
	- computer.data: modest start of computer-related vocabulary 
	- configure (localdir/datadir) fixes

pl 68.nenn1
	- fix for postbreaks past line_group
	- bf: harakiri: set empty

pl 68.hwn1
	- use AFM iso autogenerated table.
	- more bits of tutorial

*********
pl 68.jcn2 (may 29)
	- bf: configure.in localedir/datadir (urg)
	- libc-extension.cc: vsnprintf + check
	- bf: blurbs
	- @BASH@ for scripts that are actually (still...) bash iso sh
	- check for bash

pl 68.jcn1
	- gettext/intl checks; (AO)
	- bf: meter-switch
	- COPERTINA

pl 68
	- AFM file stuff: afm.cc, afm-reader.cc, mf-to-table.py
	- removed c0 position from get_staff_info ()
	
pl 67.jcn2
	- grace example
	- bf: sticky plets
	- bf: s0
	- bf: twinkle.ly
	- junked implicit to-string conversions
	  * now used Scalar for all explicit implicit conversions
	  * moved implicit-conversion String constructors to to_str (...)
	- _f with Strings
	- bf: BLUB: re-added empty line 
	- bf's: reincluded: tar-docxx.sh, topweb.pod.in (me too!)
	- po: unification/breaking-up of (some) messages
	- crude get-lily/build-lily scripts
	- make targets "po-update" "show-po-update LANGUAGE=xxx"
	- handier internationalisation funcs _(), _f () iso macro
	- String_convert::form_str (fmt, ...)
	

*******
pl 67 (may 27)
	- multiple font sizes.  See input/test/sizes.ly
	- w32 blurb by Dominique Cretel
	- bfs faqs
	- cleaned Identifier further; canonical accessors

pl 66.jcn7
	- bf: hara-kiri clefs: (the "u" is "\unknown"; how to fix this?)
	- bf's: make website
	- better configure language message
	- bf: lilpond.spec
	- bf: configure/localedir
	- internationalisation: po/*
	- distribute mutopia/ in binary rpm too
	- FLAPTEKST
	- "generate" all debian conffiles in out/
	- BLOEP; and BLURB substituted by configure throughout doco

pl 66.jcn4
	- bf's standchen
	- website fixes for .fly
	- target doc++; tar-docxx fixes
	- topweb fixes
	- configure check for pod2html 5004/5003
	- switch init file on extension (some new ones):
	  * init.ly:  normal structured Mudela
	  * init.fly: simple Mudela (for on-the-* without tape ly's)
	  * init.sly for simple init (no properties,scripts,midi)

	- bf: stem with flags (forgot internote dimension)
	- bf's mutopia (urg, properties)
	- String_storage: parse string identifiers  (i didn't do it, nobody saw me do it, you can't prove anything)
	- scsii-prelude: urtext and suggested slurs separated
	- converted twinkle, kortjakje, standchen, preludes to relative
	- conflily -> zet-lily
	- -Q --find-quarts option
	- bf: add-html-header: mailaddress () iso mailaddress
	- bf: show-latest looks at MY_PATCHLEVEL too
	- fixes scsii



***********
pl 66 (may 18)
	- junked literature.pod (we now have the .bib file)
	- bits of mudela.doc
	- other-packages.pod -> other-packages.bib

pl 65.jcn3
	- print_dimen: don't print "NaNpt"
	- fixed Coriolan, added "instrument" and "instr"
	- MIDI favours property "midi_instrument" over "instrument"
	- Bar::do_height iso brew_molecule hack: not quite yet...
	- stem/beam: more stuff runtime
	  * beam-dir-algorithms
	  * beam-stemlengths: take unnatural dir into account
	  * natural stemlength
	  * forced stemlength shortening
	- bf: Bar: don't make molecule if invisible; fixes hara-kiri
	- robustification of MIDI: never return "", always return sane 
	  string and print warning
	- bf: typo Key_change_req::sharps(); fixes MIDI
	- scsii: new relative octave fixes, gigue

pl 65.jcn2
	- included some auto-generated mf files for MikTeX (doos).
	- hara-kir: nicer set-transparent
	- relative.pod: doco'd blonder relativeness


pl 65.jcn1
	- staff-margin-engraver
	- blind scsii fixes for new relative mode
	- bf's: hara-kiri-*
	- jumps in topweb.pod

*********

pl 65 (may 15)
	- fixes for template instantiation (AO)
	- junked standchen-easy,
	- mudela 0.1.15:  deprecate \duration, junked \octave relative
	- small doco fixes
	- moved data from Melodic_req into Musical_pitch (analogous to
	Duration and Rhythmic_req)
	- implemented \relative c' { .. } and associated Relative_octave_music
	- junked \octave relative;

pl 64.jcn2
	- simple compile fixes
	- bf: beam:stemlens:knee
	- hara-kiri-*
	- bf: ctags
	- preludes-3.lym4
	
*********
pl 64 (may 13)

pl 63.jcn3
	- beam stemlength stuff runtime
	- dropped lq for beam-stemlengths, fixes [d d d] [d g d]
	- ugly sed fix for commas in .ly.m4
	- beam damp corrent fix
	- scsii: small fixes
	- preludes.ly; dropped silly preludes.tex

pl 63.jcn2
	- vocabulary on website
	- data-to-html.py
	- bf: beam damped-slope correct
	- bf: make website
	- some preludes-* fixes

pl 63.jcn1
	- "relative" sizes for titledefs
	- bib2html/man2html urls in INSTALL.pod
	- auto-generated feta stuff in doosdist
	- bf's: make dist, docdeps
	- bf's scsii

************
pl 63 (may 11)

	- non_fatal_error () (should use!)
	- Mozart Horn concerto 3, horn part
	- bf: plet-spanner

pl 62.jcn11
	- bf: beam::set-stemlen:iterations 
	- knee-bug.ly
	- use knee in menuetto-ii
	- bit on slope damping
	- some bf's and doco
	- bf's scsii
	- scsii: bf' new: sarabande
	- bf's allemande, courante
	- bf: knee: stem through beams
	- bf: too high beams

pl 62.hwn1
	- bf jcn8: deep copy Scope (ughugh.  I want GC!)
	- cleaned Identifier
	- mudela 0.1.14  'a -> a,
	- class Scope
	- .bib updates
	- key robustifiction for extreme octaves
	- ly2dvi 0.11
	- energy "normalisation" removed. 
	
pl 62.jcn8
	- beam: knee input/test/knee.ly
	- vimrc init for lily
	- errors display column number too
	- scsii: bf's, new: allemande, courante
	- looked at lyric lengthen "mir________." (eerste weigering)
	- beam: knee [c \stemdown c' \stemup 'c]
	- expressions parsed at identifier_init
	- bf: slur/stem/whole x-adjust: 
	  * use note-col width iso mean note-witdth
	  * note-column:width ()
	- now string variables in paper too -> mudelapapersize
	- paper_def: real dict -> identifier dict
	- My_lily_lexer: identifier dict stack
	- init paper and a4 stuff
	- \include \string
	- all rvalues from parser var pool -> access rvalue as \rvalue
	- string variables
	- ly2dvi 0.10.jcn1
	  * mudelapiece, mudelaopus (ugh, fix)
	  * textheight
	- more titledefs
	- bf: table 20 typeface widths
	- bf: toplevel/*.txt
	- bf: ugly Documentation/mutopia fix (should rename dir to Mutopia/ ?)
	- bf: make examples
	- www.digicash.com/~jan/lilypond
	- make website fixes
	- ambiguity fixes in .ly's
	- bf: relative-octave warning
	- relative-octave: guess if ambiguous
	- ambiguity warning for relative mode
	- scsii: prelude 
	- bf: slur gap
	- bf's: scsii: menuetto
	- .txt -> $(DOTTEXT)
	- make website fixes
	- .txt fixes
	- bf: typo make-patch
	- bf: *dist.sh cleanup
	- bf: release.py
	- bf: make/Targets doc (removed .txt extension)
	- rpm-dist.sh
	- make doos dist fixes
	- doos-dist.sh windoze dist script
	-- removed useless spacing hack at spring-spacer.cc:692
	- bf: los-toros: do multi-bar rests (setting SkipBars = 1)
	- scsii-menuetto.ly -> menuetto-urtext.ly, -cello.ly and -alto.ly
	- bf: \octave c'; for relative-octaves
	- bf: Documentation make

*********
pl 62
	- no-touch hak.
	- bfs: multi measure rests
	- fixed the website.
	- add extra space after breakable columns.


pl 61.jcn8
	- mudela relative octave feature: 
	  * Documentation/relative-octaves.pod
	  * \octave relative;
	  * lilypond -f for automatically finding new relative quote positions
	    (sorry, fully automated convert is too complex)
	  * mutopia/ltor.ly: octave quotes reduced from 511 to 59
	- better conflily
	- bf: abbreviation-beam-engraver: set beam::multiple_i_
	- bf: open_abbrev_parens
	- dotted/dashed slurs/ties
	- fixed-up scsii-menuetto; use dotted-slurs
	- slur_thickness runtime
	- bf: typo lilyponddefs: elevendefs
	- moved hard-coded slur parameters to runtime
	- make-patch -r: diff against latest release
	- allow semicolons after paper_identifier and \include
	- params.ly: parameterised some paper vars
	- bf: beam quantise for slope = 0
	- interbeam (mult>3) open-up to paper-def to paper!
	- "implemented" Paper-def::staffheight
	- simplification + bf bezier clipping
	- vandale fix
	- moved doco from paper*ly to fonts.doc
	- papers with expressions
	- paper20.ly: rewrote precalculated values as expressions
	- simple expressions in mudela (paper-body only)
	- beam_thickness centralised and run-time...
	- \nobreak
	- bf: beamquantise: never sit if mult > 1
	- bf: broken slur y-offset (not!)
	- pagelength hack in tex/headers
	- alignment of bracket (in span-score-bar.cc)
	- boolean *break_b to continue break_penalty_i; maar nu...
	- removed paper20 includes, \paper_twenty from examples
	- dropped latex files
	- renamed standje, standchen.
	- parser accepts range of mudela-versions
	- Mudela_version
	- String_convert::split
	- bf's: los-toros-oboe
	- braindead Break_req with penalty; junked Disallow_break_req and 
	  Break_force_req 
	
pl 61.ag1
	- implemented octave-shifted clefs.

********

pl 61
	- bf: mudela-book error msgs
	- don't dist feta-tables.
	- bf: mf-to-table, deps[0] catch
	- reworked initialisation parsing logic; Got a no-redtape mode
	  for free
	- 20 pt staffsize now default
	- dependencies for LilyPond (-d, --dependencies).  --debug moved to -D
	- (c) 1998
	- ly2dvi 0.10 (JAF)
	- changed \begin[options]{mudela} to \begin{mudela}[options]
	- more WWW hacks.
	
pl 60.jcn2
	- minor adjust for asymmetricity of beam symbol
	- added TEST beam quantisation; see input/test/beam-pos.ly
	- removed some empty .cc .hh
	- Grandstaff -> Grand_staff (After [Gerou] and Harvard Dictionary of
	  Music)
	- bf's: slur and tie post-processing
	- cleaned-up bow: get encompass
	- cleaned-up beam-yspan and beam-leftpos quantisation
	- misc.cc: some funcs to get lower and upper bounds from array of values
	- interval.*: Slice (Interval of int)
	- added some doco to beam.cc
	- removed some x,y by-ref passing in Lookup
	- cleaned-up beam-yspan quantisation
	- cleaned-up slur get encompass
	- configure: --disable-optimise for compile without -O

pl 59.jcn4
	- bf: beam quantise
	- bf: sticky plet bug
	- bf: chords in beam
	- bf: typo beamquantisaton
	- bf: don't blow_fit infeasible bows (x_i < x_0 || x_i > x_n)
	- bf's: beam/stemlengths, beam-bug [c8 c16 c16]
	- bf: placement broken tie
	- yet another try to raise bar-number
	- bf's: bow tangent clipping, allow higher bows

************
pl 60
	- mats patches: use Latex font stuff.
	- fixes to the .59 patch release (jcn)
	- make website|examples target
	
pl 59.jcn3
	- bf: preludes-5
	- no inline compiler warnings by default
	- bf: gcc 2.8 compile bow.cc
	- moved functions with loops from varray.hh to varray.cc
	- bf: minimum length for tie
	- slur clipping standard
	- bf: second broken slur minimum length

pl 59.jcn2
	- added some to .dstream
	- bf: second part of broken slur
	- slur encompassing noteheads adjust
	- bwv'd preludes
	- bf: make-patch -d
	- doc'd rerunning of autoconf
	- rest of real standje (rename and move simplified standchen to 
	  input/test?)
	- bf: clipping
	- bit better bar number placement

pl 59.jcn1
	- more INLINE
	- bf: multi-measure rest

pl 58.jcn7
	- los-toros: do multi-bar rest



***************
pl 59
	- ly2dvi 0.9.hwn1, -K switch, 
	- doc: moved manpages in separate directory.
	- do WWW stuff via make
	- mutopia-index.py
	- ly2dvi 0.9 (JAF)
	- multi platform build fixes
	- junked embedded switches, embedded MF, obsolete TeX stuff
	- junked virtual matrix storage: inlined most matrix computation,
	speed increase of 30%
	- junked taupindefs,  eglerdefs
	- rm'd taupin/egler from INSTALL
	- doc: engraving.bib, colorado.bib
	- input hierarchy.
 

pl 58.jcn6
	- multi-measure rests: moved acknowledge from timing-translator
	to -grav
	- slur clipping experimental...
	- bo to b
	- always announce multi-measure

pl 58.jcn5
	- bf: reset plet after reading mmrest
	- try at not generating moments...
	- Multi_measure_rest 'symbol'

pl 58.jcn4
	- try at multi-measure rests: part.ly
	- bf's: slur get_encompass
	- bf: slur clipping

pl 58.jcn3
	- experimental (--test) clipping of too high or tilted slurs
	- nicer slur control output and ps code
	- bit thicker and round-capped tuplet bracket
	- bf: slur.cc: RESIZE_ICE

pl 58.jcn1
	- varray.hh bezier.cc, slur.cc patches to avoid gcc 2.8.1 ice
	- some inlining fixes
	- configure: use -O to enable inlining
	- included and fixed new make-patch.py
	- bf: Mutopia.make
	- bf: offset: operator - ()
	- ugly hack bezier: do blow_fit twice
	- bf's: bezier: rotate,translate

***************
pl 58
	- more *.make hacking
	- bracket fix (AG)
	- clef fix (PC)

pl 57.jcn1
	- reincluded test/bow.cc
	- promoted Bezier bows to standard
	  * bf's: broken slurs
	  * some bf's: verneukeratificering van JCN code
	  * some bezier slur doco
	  * calculate Ties with Bezier bow
	  * junked tex-slur.cc
	  * junked ps-slur code
	  * junked height-only slur-correction
	  * lots of bezier/slur fixes
	  * bezier:blow_fit

**************
pl 57
	- verneukeratificering van JCN code.
	- lots of updates on our own makefile system.
	- junked automake & documented it
	- put rods into Spring_spacer too. Much cleaner
	- bf: weird spacings (enge floats)
	- bf: too many constraints added.
	- smarter constraint check
	- bf: table16 fontsize.

	- 56.jcn1's empiric computer science.
	- debian patches (AF)
	- solaris/irix patches (AO)


 pl 56.jcn5
	- bezier and slur: cleaning and fixes
	- bf: removed silly experimental beam feature

pl 56.jcn4
	- reintruduced slope in bug [c8 c16 c16] in favour of stemlen bug...
	- staff-side: accent half line higher
	- reincluded silly los-toros latex file
	- bf's: bezier.cc,bow.cc, mat.hh: rotate
	- bf: bezier slur: handle broken slurs
	- bf: beam
	- dehairifications of bezier.cc

pl 56.jcn3
	- bf's: offset multiply, matrix rotate
	- dropped los-toros latex file

pl 56.jcn2
	- even nicer excentric slurs; 
	- input/slur-bug.ly
	- los-toros with barnumbers ;-)
	- nice version of height-ajust bezier slurs (see sleur.ly --test)
	- bf's beam: 
	  * slope in[c8 c16 c16]; 
	  * allow no INTER position for normal quantising

pl 56.jcn1
	- bezier curves with raaklijnen

pl 56.ag1
        - `Makefile.am.wild's now should work correctly with VPATH (AG)

************

pl 56
	- more dutch vocabulary
	- Barnumber FAQ added
	- bf: abbrev over whole note.
	- feta: reverse turn.
	- bf: rod distance
	- bf: local key clashing

***********
pl 55
	- bezier check and ajust for slur height
	- better slur height ajust
	- DO chmod 755 *test/*sh
	- bf: discretionary of ||
	- bf: scripts within staff
	- NOT Grandstaff -> Grand_staff (yet?)
	- bf: cresc. decresc. height lookup.cc,init/table*
	- bf: staff-symbol (script placements)
	- staff-group-bracket
	- bf's preludes, los-toros
	- nicer trills
	- adjustment slur extend

**********
pl 54
	- bf dynamic_grav
	- bf accidentals with key change
	- bfs with command-items in non-breakable columns.
	- typos (thanks LM)

pl 53.jcn1
	- two new BUGs
	- preludes-* with trills
	- nicer trills
	- fixed ugly slur extend bug
	- first try at symphonic work: (start of) Coriolan
	- fixes: los-toros
	- test/ with some stupid tests
	- bf, again midi-output
	- --no-timestamps options for lily/mi2mu (to enable make check targets)
	- removed doubles in lilypython
	- smarter prev_version for make-patch

***********

pl 53
	- bf: c4 \< c4 \< 
	- bfs of spacing stuff


pl 52.jcn6
	- make check target
	- moved flower/test to flowertest
	- dist fixes
	- flower no longer independent package
	- bf: GNUmakefile
	- bf's: configure: debugging (default) /profiling
	- bf: Rational iface (fixes MIDI output)
	- bf: non --srcdir configure + build with GNU make (ugh)
	- ugh: autowildflower
	- bf's: invoking wild-perl
	- bf: ugh: staff-side.cc: placement height
	- bf's: gnu 2.7.2 link (huh?, everyone using 2.8?)
	- make-patch: default diff against (copy of) srcdir
	- bin/conflily configures in ../build
	- GNUmakefiles that do:
	  * auto-update of Makefile.am.wild
	  * auto-switch to builddir
	- bf's: configure --srcdir
	- fixes for los-toros/twinkle/test-lyrics
	- latex file for los-toros (ugh)
	- staff-side: symbols closer...
	- half fix of midi output? duh.
	- oboe1 los-toros

************
pl 52
	- split up elem-group stuff.
	- per line widths
	- miscellaneous fixes by WL.


pl 51.jcn1
	- bf's: dutch->nederlands
	- Cygnus b19 compile/link fixes

************
march 27
pl 51
	- changed dutch -> nederlands, german -> deutsch etc.
	- norwegian (AG)

pl 50.jcn4
	- fixes for cygnus' gnu-windows32  beta19
	  be sure to compile with -fno-rtti
	- proof of concept for automated updating of Makefile.am
	  see mi2mu/GNUmakefile (still somewhat clumsy)
	- mv'd both config.hh.in to acconfig.h
	- copied printing/debugging/optimising options to flower conf
	- (some modified) fixes from AO
	- beginnetje los-toros-oboe
	- bf: DIR_DATADIR
	- bf: trills

************
pl 50
	- deprecate autowild
	- --srcdir fixes
	- ly2dvi 0.8

pl 49.jcn2
	- static (default) and/or shared libs flower and lily
	- patch from AO 'libtool 1.1.1'
	- mf: trill-symbols: feta-slag.mf
	- shared libs (ugh: hardcoded switch in configure set to static)
	- some fixes: denneboom.ly, standje.ly/standchen.ly
	
********
march 19

pl 49
	- parser assert changed to warning
	- fix stdin reading
	- small jcn fix
	- changed unbound Spanner from assert to warning
	- forced breakpoints
	- add a nowildcard: stmt to wild-perl

pl 48.jcn5
	- ugh: double parser/lexer: 
	  be sure to rm lily/parser.cc lily/lexer.cc or bin/clien 
	  before re-running autowild!
	- V.RSION 
	- bin/clien bin/meek
	- bf's: flower/VERSION, flower/config.hh, lily/lexer/VURSION
	  lib/config.hh bin/convent-mudela
	- lost of automake fixes
	- automake

******
march 12
pl 48
	- Pitch_squash_engraver makes Rhythmic_staff possible.
	- some fixes to buildscripts for sgi irix
	- misc. patches (WL)
	- move away from libg++: rolled own Rational class..
	- don't make gif files Documentation/ by default 
	- ly2dvi manpage (JAF)
	- ly2dvi 0.7 (JAF)
	- more clefs. (MB)

pl 47.jcn2
	- bf: interbeams and beam-stemlengths for size != 16
	- bf's: preludes
	- more introduction

pl 47.jcn1
	- voice{one,two,three} defines
	- preludes-*: fixes, junked multi, broke-down score-block
	- mudela-book: added center option

******
march 6
pl 47
	- Abbreviation now a separate item.
	- bf'd some gcc 2.8 warnings.
	- bf'd spurious space in autodep.
	- more clefs (MB)

pl 46.jcn1
	- start mudela introduction


pl 46.jcn2
	- bf's: preludes-*

*******
feb 27

pl 46
	- span-bar at upstep.
	- bf: \score { \score_identifier }
	- tenor clef (MB)

pl 45.jcn2
	- preludes-4,5,6
	- bf's denneboom (oeps, see loop)

pl 44.jcn7
	- text-item.cc: try to get fingers just above note...
	- set minimum space between columns
	- bff: mf/Makefile out/*log required: new .ly .tex's with make-dist :-(
	- bf's midi ascii-debug output
	- bf: property instrument 

*******
feb 12
pl 45
	- bf: translator switching 
	- SunOS and IRIX patches (AO)
	- preludes bugfixes; preludes.tex ugh (JCN)
	- shared lib numbering (AF)
	- various fixes for debian (AF)
	- ly2dvi .6.jaf (JAF)
pl 44.jcn6
	- bf: crescendo.cc: bigger and use bar_size
	- slur: guess extra height for height limit for extending notes/stems
	- ps: adjustable slur height limit, bf crescendo


******
feb 6
pl 44
	- ly2dvi 0.6.hwn1 
	- ly2dvi 0.6 (JAF)
	- use ly2dvi for website

pl 44.jcn2
	- fingers default to above note
	- preludes-2.ly
	- parser: fingerings
	- preludes-1.ly
	- bf: denneboom.ly
	- preludes-3.ly.m4, standje.ly, preludes-4.ly
	- make rule for macro ly-files
	- pletvisibility (init/property.ly): 
	  * default no bracket with beams
	  * invisible plet bracket feature
	- finger dir in text-def

*******
feb 2

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  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




Go back to index of LilyPond.

Please send GNU LilyPond questions and comments to gnu-music-discuss@gnu.org.

Please send comments on these web pages to (address unknown)

Copyright (c) 1997--2001 Han-Wen Nienhuys and Jan Nieuwenhuizen.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.


This page was built from LilyPond-1.4.2 by

<(address unknown)>, Fri Jun 1 16:16:17 2001 CEST.