-pl 73pre
- - some refs doco.
- - move Input_engraver into Paper_def
- - junk Interpreter
- - naming: Request_engraver -> Engraver,
- - Music_iterator::next() -> process_and_next()
- - junk Voice_engravers
- - Span_bar, Span_bar_engraver
- - Vertical_align_engraver
-
-*******
-july 2
-pl 72pre
- - \paper{} syntax: var = 1.0\pt;, with an Assoc array
- - sketch of MIDI Performer classes.
- - bf: memleak in parser
- - naming: Acceptor -> Translator
- - input: bf collisions.ly, scales.ly
- - bf: [r8 c8]
- - naming: Register -> Engraver
- - force \\ on identifiers
- - doco updates
- - musixtex T73 fonts
-
-pl 70.mb
- - bf: find syntax in Variables.make
-*****
-july 1
-pl 71pre
- - nested \melodic and \lyric constructs
- - init id's, Input_register aliases.
- - bf: notehead x-swap
- - bf: auto-keys.
- - bf: first clef
- - junked \init_end; construct
- - Preparatory work for MIDI output:
- * Acceptor as baseclass for Register_group_register
- * Global_acceptor as interface of Register to Score
- - bf: empty voice
- - Lyrics: partially working
- - some doco updates (junks, mostly)
-
-
+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
******
-june 30
-
+jan 28
-pl 70pre
- - bf: text Script
- - bf: Script::dir_i_ checks.
- - bf: script stacking
- - bf: Text_spanner::do_subst.
- - bf: Text_spanner::Text_spanner(Text_spanner&)
- - bf: script priority read from script.ini
- - bf: Script_def::do_equal_b
- - bf: script dims.
- - mudela: ; obligatory for \paper {}.
- - some cosmetic changes involving RTTI macros
-
-*******
-june 29
-pl 69pre
- - bf: whole rest position, whole/half rest dots.
- - bf: scripts
- - reg termination
- - centered bars
- - bf: init of Tie::dir_i_
- - bf: Staff_side depends on staff_sym_
- - bf: Script::do_substitute_dependency() now implemented
- - more print info (also in output)
- - bf: Vertical_align_element
- - stemless beams now allowed (with warning)
- - bf: Rest_column::stem_l_ init
- - merge rests.ly with collisions.ly
-
-pl 67.jcn3
- - rests under beam [c8 r c]
-
-pl 67.jcn2
- - first attempt at rest collisions
- - rests.ly
-
-pl 67.jcn1
- - beam stem length: beams.ly
- - bf: mingw configure
- - re: conflily
+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
******
-june 26
-pl 68pre
- - doco: other-packages.pod, lots of lilyliterature.pod
- - last duration mode now is default.
- - some OpusTeX stuff.
- - bf Y2K in convert-mudela
- - Grand rewrite of Music/Register stuff:
- * separation of Y and X-elt-groups
- * Registers: info up: broadcasts, info down: get_xxx_info()
- * Registers: try_request works from bottom to top of tree.
- * Score_elem empty_b_ and transparent_b_ flag
- * Junk Staff_column, and find the requests while walking the
- Voices.
- * Score_register
- * Staff_group, Score_request_register.
- * align key/Meters/bar across staffs
- * junked Staff, Staff_column, Staff_walker, Complex_walker,
- Request_column Pulk_voice, Pulk_voices, Walker_registers,
- Voice_element,
- Input_score, Input_staff, Input_music and a lot of
- parserjunk.
- * mudela: lots of structure changes : now much simpler
- * generation of pre/postbreak items now in Score_elem with deps.
-
- - bf: make_patch explanation
- - bf: make install TeX stuff
- - mudela: . mandatory for REALs
-
-
-pl 67
- - damped beamslope after wanske
+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
******
-june 3
-pl 67
- - sketch of Music classes
- - General_script_def as baseclass for Text_def and Script_def
- - bf: clean lib/out/liblily.a
- - bf: rests shorter than 1/4
-
-pl 66.jcn3
- - bf: make uninstall
- - conflily
- - f: some pedaling
- - plet hack removed :-( [ c c c ]2/3 -> [2/3 c c c ]1/1
-
-pl 66.jcn2
- - bf: bar, Hilfslinie
- - bf: configure for mingw32
-
-pl 66.jcn1
- - WIN32 -> WINDOWS32, more win32->windows32
- - some GNU/Linux changes
- - cygnus b18 / mingw update
- - doze compile; bf: p-score.cc compares
- - reincluded toccata fixes
- - small stuff: vi tags, typos, bibl
+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
******
-may 27
-pl 66
- - make_website --jpeg, --png and --gif
- - win32 -> windows32
- - bf: Score_elem::TeXstring assert fail
- - bf: headswap with stemdown
- - bf: broken tie
- - bf: broken slur
- - bf: accidental dims
- - bf: measure bar width
-
+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
******
-may 26
-
-pl 65
- - bf pathfind /root/file
- - massive Score_elem rewrite:
- * group_element_i_ count
- * support for removing an individual Score_elem cleanly.
- * moved dep stuff into class Directed_graph_node
- * Score_elems can be copied and deleted freely.
- * junk PStaff
- * Spanner_elem_group
- * Line_of_{score,staff} now are Score_elems
- * clean dep handling upon deletion
- * delete unbroken spanners
- * added a break_processing round.
- * Super_elem
- - junk Complex_staff,
- - clean {lily}?proto.hh
- - Element_group
- - Score_elem now as virtual base class everywhere
- - naming: Staff_elem -> Score_elem
- - bf: make in toplevel dir
- - bf: broken tie y-pos
- - bf: sharing 4th, 8th and 16th noteheads
- - bf: overlapping chords. <\multivoice c d >
-
-pl 64.wl
- - new stem direction code
- - bfs: wohltemperirt.ly (thanks, Werner)
- - bf: stem direction
-
-pl 63.jcn2
- - doze compile
-
-pl 63.jcn1
- - bf: mi2mu mudela commands
- - bf: mi2mu tracks
- - mi2mu quantify tuning
- - mi2mu TODO
+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
-*********
-may 16
-pl 64
- - exe's now built in out/
- - toplevel Makefile dep from make/Toplevel.make.in
- - make_website: add version footer
- - make_website: bf dist *.txt
- - bf: fix loose bars : \meter 4/4; c1.
- - Staff_elem -> Score_elem
- - bf <cis cis>
- - vbrace lookup
- - resync barcheck
*******
+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
-may 15
-pl 63
- - bf: segfault during MIDI output with mi2mu output.
- - kludge: parse error beyond eof
- - don't read ini if toplevel file not found
- - accumulate \kern in TeX output.
- - bf: try to prevent long lines; TeX breaks on them.
- - naming: Pointer->Link, IPointer->Pointer
- - bf: \plet didn't work (MB)
- - GMP manifesto.
-
-pl 61.jcn4
- - mi2mu -p -s16 fugua2.midi getting better!
- plus factor 2 mi2mu speedup (fugue2.midi 5.50user)
- - bf: Duration_convert quantify threshold down
- - bf: (on quantify): tcols quantified; no silly voices
-
-pl 61.jcn3
- - lily parsing speedup: backup rules for lexer.l
- - bf: mi2mu, using midi_voice list...
-
-pl 61.jcn2
- - all in all mi2mu speedup of about factor 8 since pl61
- (fugue.midi 82.72user to 10.30user on a 586.133)
- what about lily?
- - binary search on track-columns
- - mi2mu IP*list to Array (implications?!) conversion
- - mi2mu parsing speedup: backup rules for midi-lexer.l
- - bf: zero denominator
-
-**********
-may 14
-pl 62
- - make clean bf: remove lex & yacc files too
- - added kludge in case measure too long
- - added kludge in case of unconnected columns.
- - kludged columns get error marker
- - kludged lines get error marker
-
-
-pl 61.jcn1
- - smarter + faster duration-convert using Array
- - bf: mi2mu compilation/duration-conversions
- - lots faster mi2mu, hopefully does type 1 too...
-pl 60.jcn1
- - mi2mu handles non-quantified rests, try mi2mu -b wtk-i/fugue2.midi
+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
-
-**********
-pl 61
- - scales.ly bugfix: dimensions default to ((0,0), (0,0))
- - naming: PointerList->Pointer_list
- - tied notes don't get accidental
- - bf: crescendo size
- - fixes: make_patch,
- - bf: _"text" direction
- - mailing list into lilypond.pod
-
-pl 60.mb
- - set_flower_debug: Warning if -d is used when NPRINT is defined.
- - Fixed several TeX details. vcenter renamed since it interfered
- with LaTeX. Position of accents changed.
- - New example; scripts.ly
- - table_sixteen: added scriptdefinition (Lilypond breaks if a
- script is defined without dimensions).
- - bf: ifndef typos in p-score.cc, choleski.cc
- - bf: Slur::do_post_processing(), whole notes caused SIGSEGV.
-
-(ascension break :-)
*******
-pl 57.jcn4
- - mi2mu handles rests (quantified only)
- - fixed configure buglet
- - "!date" Fri May 2 02:18:12 MET DST 1997
+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
+
-pl 60
- - Request_register::get_feature(), tie direction, Slur direction
- - lilypond output is now directly texable.
- - make_website checks return status
+********
+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)
-*******
-may 5
-pl 59
- - Slur now into voicegroups, and take stems into account.
- - bf: rest size in table.
- - split Slur in baseclass Bow
- - Tie, Tie_req, Tie_register
-******
-may 2
-pl 58.jcn1
- - bf: toccata-fuga-E.ly
-
-pl 57.jcn4
- - mi2mu handles rests (quantified only)
- - fixed configure buglet
- - "!date" Fri May 2 02:18:12 MET DST 1997
-
-pl 58
- - lexer cleanup
- - national chars in lyrics
- - \stem 2; bf
- - long comments: %{ %}
- - *.ini mode bf
- - bf: partial may be everywhere
- - bf: meterchange not at start of measure
- - some doc updates
- - bf: stem too long if stem is down.
-
-pl 57.jcn3
- - dank je schat, voor wtk-i
- - mi2mu tries to handle rests
- - "!date" Thu May 1 02:34:04 MET DST 1997
- - maak je het niet te laat schat?
- XXXX HWN
-
-pl 57.jcn2
- - small toccata-fuga-E.ly fixes
- - \bar "||"; is now doublebar, "|." is finishbar
- - collision hshift fix, with on-line assistance
-******
-pl 57
- - lots of TODO doco
- - text alignment bugfix
- - bugfix Voice_group_regs::get_register_p() now is actually called too
- - bugfix init of Text_item::pos_i_
-
-pl 56.jcn1
- - toccata-fuga-in-E.ly, excerpts with real-life collisions
- - \{l,r}{b,f}{toe,heel} --- using cmsy fonts...
- - pedal.ly
-
-pl 55.jcn1
- - mi2mu man page
- - make doc fixlet
- - \[lr]heel \[lr]toe scripts (happy pedal studies, pa)
- - lyric with width
- - removal of some example files
-
-pl 56.mb:
- - last duration fix
- - makefile fixes
- - space rest
- - swedish note name update
+********
+nov 24
-******
-pl 56
- - Massive Rest/Stem/Collision/Note_column rewrite: resolve
-notehead/rest ambiguities and bugs. eg, [c8 r8 c8]
+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)
-pl 54.jcn1
- - standchen.ly: repeats; lyricii to end
- - convert-mudela: help + usage
- - fixed midi key/meter-change (triggered by martien.ly) bug
+********
+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
-******
-April 23
-pl 55
- - staff-side robustification
- - script-on-rest bug
- - doc update
- - transpose syntax
-******
-pl 54
- - bugfix Colhpos.cc::OK assert fail.
- - Inclusion of MusixTeX MF files,
- - detection of MF dir
-pl 53.hwn
- - stacked lyrics
- - configure/make buglets.
-******
-pl 53
- - spurious accidental bug.
- - simultaneity check.
- - added AUTHORS.pod
- - convert-mudela auto from guess
- - include -> \include
- - change order of opening parse/init file
- - Pulk_voice, Pulk_voices
- - Request_column
- - revised request-from-voice extraction. Now much faster
+pl 31.jcn2
+ - first version of (non-ugh) c-klef
+ - bf: mi2mu: notes of zero duration as comments
+ - feta: ugh c clef
-******
-april 17
-pl 52
- - Buildroot RPM
- - tex-prefix and tex-dir sep'd (here you are jan)
- - convert-mudela framework
- - Collision_register, Collision
- - \hshift 1; input
- - Features changed
-pl 50.jcn1
- - LILYINCLUDE dir searched before DIR_DATADIR(?)
- - lily reads from stdin again (but does not now when to stop)
-******
-pl 51
- - transposition bugfix + doco
- - LilyPond -> GNU LilyPond
- - bugfixes for Staff_side and Note_column*
- - wohltemperirt: complete
-******
-april 11
+********
+nov 17
-pl 50
- - merge rest / notehead.
- - Staff_side as a base class for most "staff-side" symbols.
- - version check
- - Note_column_register, Note_column
- - multiple scripts
+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
********
-april 8
-pl 49.jcn1
-Bugfix
- - configure[.in], make/Configure_variables.make.in c++ (=doze fix)
- - "configure; make" ok for doze, win32 target may be removed now
- - win32/gcc 2.7.2 compile fixes -- why does this all compile
- (without warnings, why can-t i even trigger warnings) under
- linux/gcc-2.7.2.1? it's quite a tedious job fixing this
- shit _on doze_ all the time.
- * fixed #includes global-regs.cc, staff-info.cc, staff.cc
- * key.hh:Key() -> Octave_key()
- * added missing lily/include/input.hh: Input( Input const& )
+nov 6
+pl 29
+ - feta: bass clef, bf: dynamics, bf: 64th flag
-pl 49
- - lsm template
- - clef in cadenza mode.
- - notename clear
- - \command bla; for \meter, \clef, \octave etc.
-*******
-pl 48
- - notenames init
- - Duration order -> grouping
- - broken key s
- - default octave
-******
-april 3
-pl 47
- - dynamic flowerlib
- - Input mods: now use Source_file iso Sources
- - makefile lib deps restructured
- - make_website now produces in out/
-
-pl 46
- - examples.pod
- - LILYINCLUDE env var.
- - push/popgroup
- - website updated
- - Swallow_register
- - Lyric_register.
- - Staff_sym_register
- - user settable register config
- - struct Input now used iso defined_ch_C_
- - Walker_registers and Staff_registers separated
- - dynamic-reg -> hairpins
-
-pl 44.jcn2
- - doze configure/compile fixes
- - doze make refixed
- - faq
- - install mudela manpage too
- - RedHat spec lilypond.spec fixed
- - target: rpm (make RedHat packages)
+********
+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
-******
-Mar 26
-pl 45
- - Removing unused Voice_regs & Voice_groups
- - -O2 bugfix
-
-pl 44.jcn1
- - merged 42.3 42.jcn4 code trees (see stuff below)
- - moving towards Mudela 0.1 (again)
- * keyword "music" dropped for horizontal music
- * keywords "\lyric" "\melodic" introduced, e.g.:
- melody = \melodic { c c | g g }
- * removed level of indirection:
- - staff initialisable with music identifier list:
- \staff{ global melody }
- - \score and staffs alike
- - gnu standard(?) help texts
- - configure "creates" toplevel Makefile from make/Toplevel.make
-
-Bugfix
- - fixed mi2mu
- - write meter to track0 too...
- - default octave
- - new Sources in My_midi_lexer: sourcefile_p_ = get_file_l(): oeps.
- (ain-t hungarian grand?)
-
-Examples
- - updated for mudela 0.1
+********
+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 44
- - naming: _c_l -> _C
- - pure parser, My_lily_parser
- - ''a iso ``a
- - Includable_lexer
- - junk Input_file
- - Duration in parser, Duration restructuring
- - grandiose lexer hax. Flex should be fixed, really.
- Lexer much faster now.
- - opps. mi2mu broken
+pl 26.jcn1
+ - bf: numerals
+ - sleur.ly
+ - embedded slur testing
+ - bf + patch: make-patch release.py / VERSION
-******
-pl 43
- - transposition.
- - $variable&@name
- - warnings if incorrect mode
- - missing scsii measure
- - declaration used check.
- -
-
-pl 42.jcn4
- - lily writes midi meter/key changes from requests
- - mi2mu:
- + write mudela 0.1
- + write bar change requests
- + more tunable quantisation
-
-Examples
- - half-new-menuetto.ly converted to mudela -almost- 0.1
- - new mi2mu of bach's wtk pre1/fugue1
-
-pl 42.3 (jcn version)
- - oeps, branched source tree
-
-pl 42.hwn3
- - const naming change (T const <-> const T)
- - Mudela 0.1 (roughly the same as below..)
-
-pl 42.3
- - moving towards Mudela 0.1:
- * all keywords must be preceded by backslash '\'
- * explicit lexer switches '$' and '@' dropped
- * keyword "music" dropped for horizontal music
- * keywords "\lyric" " introduced, e.g.:
- melody = \melodic { c c | g g }
- * staff initialisable with music identifier:
- \staff{ melody }
- * chords: < c e >
- * octavate ''c``
- * \meter{ 2/4 }
- * \octave{ ''`` }
- - configure sets CXX (to c++, commonly)
-Internal
- - renamed lexer.hh, mylexer.cc My_flex_lexer to my.lily.lexer.*
-
-pl 42.2
- - new lilyinput (Mudela 0.1) doc.
-Examples
- - new-twinkle.ly (in Mudela 0.1, hopefully)
-
-pl 42.1
- - further Makefile revamping.
- - moved flowerlib
-*******
-pl 42
+********
+oct 26
+pl 26
+ - bf: \transpose
+ - feta: numerals 0 - 9, rewrote flags.
+
-pl 41.hwn3
- - struct Lexer_prefs
- - parser bug
- - make uninstall
-
-pl 41.hwn2
- - make file rehack
- - spec update
- - make install
- - detect TeX directory
-
-pl 41.hwn1
- - cygnus configure,
- - updated versioning
- - install.pod
-
-pl 41.jn1
-Bugfix
- - doze compile
-*******
-pl 41
- - release
-pl 40.3
- - all of the above
- - hw's configure.in
- - p-name.xx fixes
-
-pl 40.hwn1
- - hairpin dynamics
- - notename now as identifier. Parser/lexer cleanup
-
-pl 40.2
- - mi2mu --blonde-durations, --no-silly options.
- - mi2mu starts to look promising, see examples
-Examples
- - pre1.midi.ly, fugue.midi.ly
-Internal
- - Duration handles blonde midi-durations
- - More settings for Duration_convert
- - lily writes meter too (ugh, howto?)
-Bugfix
- - mi2mu auto track number fix
- - mi2mu / lily Midi_tempo fixed/added
-
-pl 40.1
-Bugfix
- - lily midi output track 0 name
- - mi2mu tempo fixed
- - make out/make and out/make/Site.make in configure script!
- - mi2mu double newline fix
+********
+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
-******
-Mar 11
-pl 40
- - release
-
-pl 39-5
- - own versioning for mi2mu: 0.0.10
- - some file renaming mi2mu
-pl 39-4
- - all of the above
-
-pl 39-hwn2
- - last bar bugfix
-Internal
- - simple dynamics
- - experimental RPM spec.
- - doco update.
-
-pl 39-3
- - all of the above
- - m2m renamed to mi2mu
- - better line breaking in mi2mu
- - (somewhat broken) progress indicator for mi2mu
- - mi2mu output === lily input (in names and durations,
- always assuming voices > 1 though)
-
-Bugfix
- - midi: note on/off only once per pitch per track
- (sending all note-on events introduces cool mi2mu feature)
- - make clean removes deps too
- - mi2mu notename/accidental/octave, and key fixed
-
-Internal
- - auto create of out-dirs, config headers, using tag file .GENERATE
-
-Examples
- - stanchen.ly debugged
-
-pl 39-2
- - configure script help and in topdir again, duh.
- - auto configure upon virgin make
- - configured makefile stuff in make/out/
+********
+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 39-1
- - doze target (for 16 bit dos xcompiler: gcc-go32)
-Internal
- - make/User.make; C..FLAGS sorted out
-Bugfix
- - make clean...
-pl 39
- - new make structure, featuring:
- * top-level/sub-level build
- * auto custom-library dependencies/build
- * top-level/sub-level dist
- * minimal(? can even smaller) specific Makefiles
- * which makes for simple lib/exe module split (make/Template.make)
- * integrated flowerlib
- * all stuff into subbirs (make/Stuff.make)
- * all headers into <module>/include dirs (make/Include.make)
- * all output into <module>/out (executables into bin/)
- * more make features, like make config, make help
- * small lily lib
- * lilypond-x.x.x/.version for toplevel lily version
- * lilypond-x.x.x/<module>/.version for <module> version (eg: flower)
- * versioning using additional optional MY_PATCH_LEVEL
- for easy make_patch
-
- - bin/cptogen
-
-Internal
- - generic m2m header: m2m.hh
-
-Bugfix
- - small fixes, make, dist, configure
-
-pl 38-5
- - all of the below, e.g. new filenames and new makefile
- structure patches merged
-******
-pl 38
+pl 21
+ - shrinking uses more energy than stretching
+ - check IO error on writing (disk full?)
-Internal
- - great filename renaming operation with - convention.
- - printing methods for paper_def/lookup/symtab(s)
- - untied all registers from complexwalker. Now registers are
-intrinsically hierarchical. All walker communication is done via a
-"top level" register.
-pl 37-3
- - m2m handles voices
- - instrument, track_name, copyright/left stuff for m2m/ly
+*********
-Internal
- - Midi_voice
+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 37-1
- - text, key, tempo event in midi output/ly input
+*********
+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.
+
-Internal
- - simple makefile structure, allows for multiple projects
+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
******
-pl 37
+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
-Documentation
- - language.pod as starting point for mudela devel.
+******
+sep 17
- - Jan's patches:
-Features
- - m2m patchy --no-triplet option;
- lilypond accepts m2m's real midi output (hand-add red tape)
- - m2m output only valid durations, resync option wip
- - m2m produces .ly output
-Internal
- - simpler and better naming for Duration*
- - the great String renaming / index to base=0 change
- - Track_column, Lily_stream
- - Duration, Plet, Duration_convert taking load off duration calc.
-Bugfix
- - m2m duration calc
+
+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 36
- - Jan's patches:
- - do MIDI rests cleanly.
- - lily/m2m: time and tempo fixed for metric timing
-Internal
- - Midi_tempo
- - m2m parses more midi stuff (all of bach-wtc); timing??
- - m2m recognises some commandline options
-Examples
- - fixed midi.ly
+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
*******
-Feb 25
-pl 35
- - Register_group
-Bugfix
- - alignment of breakable items.
+sep 11
-*******
-pl 34
- - better midi syntax.
- - --midi,-M option.
- - preliminary midi2mudela (/mudela2midi) converter: m2m (JCN)
-Internal
- - m2m sources: midi-*; (JCN)
- - new Midi_walker, fixes several MIDI bugs.
- - junked Midi_staff, Staff_column children, Midi_walker
- - Midi_output
-
-pl 33-1
- - m2m parses midi
-Internal
- - Binary_source_file
- - Source_file::error_str simplified
-*******
-pl33
-Examples
- - Swedish notenames (MB)
+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 pre33-2
-Bugfix
- - midi pitch
-
-Features
- - Jan's patches, see below
-Bugfix
- - some midi bugfixes.
-
-pl pre33-1 (JCN)
-
-
- - midi output using pitches iso notename
-Examples
- - added midi output (some midi output files broken?)
- - all melodic fixed (except for error.ly:-)
- - midi.ly
-Bugfix
- - midiwalker line break
- - empty/nonexistent include at top of ly
- - midi #tracks
- - midi pitch c0
- - midi poor man-s staff dynamics
-Internal
- - Midi_column, Midi_staff, Midi_walker
-
-pl pre33 (JCN)
- - Jan's patches, see below
-
-Features
- - simple plet notation (JCN)
- - lyrics centred, but no fully suppored? (JCN)
-Internal
- - Midi_stream
- - Mididef
- - Midi_item, Midi_pitch, Midi_duration
- - Midi_chunk, Midi_header, Midi_track
- - preparations for midi output
- - no exit upon context error (JCN)
- - converted some "warnings" to errors; no output (JCN)
-Bugfix:
- - simple plet bugfix
-Examples
- - updated standchen, menuetto (JCN)
- - new plet notation (JCN)
- - plet.ly (parse and spacing tests) (JCN)
+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)
*******
-pl 32
-Features
- - multiple meters, see rhythm.ly
- - skip syntax/Skip_req
- - score_wide_music: commands in staff now override commands in score.
-Internal:
- - command carnage
- - Key_register
- - Bar_register
- - Meter_register
- - meters now kept in baseclass Staff_walker
- - Score_walker (to ease MIDI output)
-Doc:
- - Hungarian doco added to CodingStyle
-
-pl 32-1
- - music processing speedup
- - website added to doco
- - clef must *inside* music
- - fixed spurious "beam too narrow" messages.
-Internal:
- - merge musical / non-musical staff_column
- - musical/ non-musical requests
- - Clef_register
- - split up request.hh, Musical_req vs. Nonmusical_req
+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}*
*******
-pl 31
+aug 18
-Examples
- - Coriolan example (JN)
- - standchen updated
-Bugfix
- - calcideal assertion bugfix
-*******
-Feb 12 13:55
-pl 30
+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
-Features
- - better multivoice spacing
- - move rest in multivoice staff
- - errors in TeX output now warnings
- - progress indicator
- - music processing speedup.
-Internal
- - make spanner for staffsym; scrap Line_pstaff
- - scrap simplestaff (Rhythmic_staff temporarily disabled)
- - docxx 3.0 format comments
- - split register source files
- - hardcoded dimensions compile time
- - Lookup::tex_hairpin
-Bugfix
- - non G-clef clefs
- - script junking (2x)
- - empty files
- - beam::center (plet position!)
-
-pl 29
- - multiplatform Makefile (JN)
- - context errors: bugfixes (JN)
-*******
-pl 28
+pl 8.mb:
+ - use log of duration-name
-Internal
- - idealspacing slightly better for multivoice.
-Doc
- - Request_register
-Bugfix
- - Script.cc : float exception (MB)
- - Request::Request(Request) copying of definition pointer (JN)
- - cleaned dependencies for broken spanners
- - stupid typo in Staff_elem::post_processing()
- - init of hpos in PCol::PCol
- - Word_wrap::solve() bug
-*******
-pl 27
- - preliminary WIN32 support (JN)
-Features
- - errors converted to warnings (JN)
- - context errors (JN)
- - As vs. as notename.
- - WARNING: "melodic" stafftype will create the new Complex_staff!
-Examples
- - Lohman's Viola Quartet (JN)
- - JS Bach Solo Cello suite II menuet (JN)
-
-
-pl pre27
-
-Features
- - option --init
- - last_duration_mode: default_duration is last duration entered
- (\duration{\last})
- - syntax: grouping 2*4 3*8
- - preliminary multivoice support
-Examples
- - JS Bach's WTK example added.
-
-Internal:
- - Text_reg and Script_reg
-*******
-pl 26
- - Documentation/lelie_logo.png
- - 8-bit chars for input (see ltest.tex) (MB)
- - quotes around string now optional
-Bugfixes:
- - unmatched ] (MB)
-Internal:
- - print/name methods of Staff_elem
- - added Request_register
- - Voice_group_registers, Voice_registers, *_register
- - Complex_staff
*******
- Jan 27 '97
-pl 25
- - other clefs added, keys typeset properly (MB)
+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
-*******
-pl 24:
- - Lyrics (JCN)
- - Commands in music-mode (an input feature) (there you are, Mats)
-*******
-pl 23:
- - TODO file inc'd
- - cadenza mode.
- - default extension, search path.
- - error.pod,faq.pod
- - Markers
- - configure script
- - inputfile name in output.
-Internal changes:
- - scrapped VPATH
- - Make dependencies per .o
- - Split Input_* parsing steps to enable marking
-Bugfixes:
- - unconnected columns
+********
+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
-*******
-pl 22:
- - doco from mpp
- - repeat signs
- - | checks for bar in a voice (Barcheck_req)
-Internal changes:
- - naming (Hungarian notation, svec vs. Array)
- - cleanup PScore, Score
- - removed Staff_commands, plugging commands into Staff_column directly
-Bugfixes:
- - bug noteheadswap
- - huge memleak fixed; unearthed lots of bugs
+********
+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?
-*******
-pl 21:
- - scripts
- - texts
- - nplets (triplets!)
-Internal changes:
- - Move breaking stuff into a separate class Break_algorithm
- - dependencies for Staff_elem's
+********
+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
-*******
-Dec 23
-pl 20:
- - updated doco to .pod
- - include files from .ly
-Internal changes:
- - Rational for time measurement
- - directionalspanner/textspanner
+*********
+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;}
-*******
-pl 19:
- - grouping code: LilyPond can set advanced multibeams.
-Internal changes:
- - struct Moment
+******
+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 18:
- - robust Staff_commands
+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 17:
- - robust Input_commands
- - merged Vertical_/Horizontal music
- - PARTIALs with duration
- - modularized lexer: multiple runs
+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 16
- - notenames configurable
+pl 78.jcn3
+ - configure: ln and zip
+ - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
-*******
-pl 15
- - grouping code
- - multibeams (simple)
-*******
-pl 14
- - symtables from .ly
- - Input_command
- - Input_{score/staff}
-*******
-Dec 2
-pl 13
- - Horizontal/Vertical music
- - Input_commands