[icon]

GNU LilyPond

-- --

What is LilyPond
Home
Examples
Templates
Download
GNU/Linux binaries
Windows binaries
Source code
Documentation
Tutorial
Manual
Glossary
Index

Support
Mailing lists
Search
WikiWiki

External sites
lilypond.org/stable
lilypond.org/development
savannah.gnu.org
ftp.lilypond.org
Mutopia
Other music online

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

*********
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 (<aol>me too!</aol>)
	- 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 <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




Go back to index of LilyPond.

Please send GNU LilyPond questions and comments to lilypond-user@gnu.org.

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

Copyright (c) 1997--2002 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.7.14 (development-branch) by

Buchan Milne <(address unknown)>, Thu Mar 6 21:11:54 2003 CET.