3 - forms for Musical vocabulary
4 - ignore \r for windows
5 - Now paper{score,def} & midi{def,score} derived of class
6 Music_output[_def]. Score is almost empty.
10 * barnumber now really counts the number of bars
11 * Separated Stem_engraver and Beam_engraver
12 * junk Stem_beam_engraver
13 * no need for Stem_reqs
14 - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
15 - ties and slurs with Drul_array
16 - junked Spanner_elem_group
18 - Spanner now spans items.
19 - more GNITting ( bla ) -> (bla), indentation
21 - Paper_column now is derived of Horizontal_group_item. Items
22 are no longer hardwired into a Paper_column
24 - PCol -> Paper_column
25 - Wtk-i, fugue1, prelude1 (SR)
30 - bf: init pending_indent_i_
31 - output header to TeX file. Who wants to write TeX to make it work?
33 - mi2mu: bf's, --key option
34 - removed Duration(int,int)
35 - bf: Duration_convert::dur2_str
38 - redo of mi2mu frontend (midi-parser)
39 - bf: String_convert::bin2_i; added bin2_u
40 - bf's: Binary_source_file
41 - bf: constr. Tempo/Timing_req
43 - table20, standchen-{16,20}*
48 - declare rhythic_request
49 - preliminary support for real \mudelaheaders
50 - context-sensitive arithmetic spacing. Looks alot better
57 - use log of duration-name
64 - bf: Whoops! Open eyes now, when finding shortest note in
65 spring-spacer. Fixes spacing problems.
66 - GNU coding: parentheses (here you are, Franc,ois :-)
67 - all macros now UPPERCASE
68 - Identifier blondification: don't use void*
69 - Identifier doesn't store its name. Much cleaner now.
70 - bf: Rest_collision_engraver now always announces
71 - bf: announce Staff_sym only once
73 - complete redo mid/back-end of mi2mu
74 - bf: do not create/play empty Audio-{text,instrument} events
81 - Audio_element as base for Audio_item and Audio_staff. fixes
83 - added "Gallina a due violini" (MB)
84 - make MIDI files on website.
85 - Collision now also is an Element_group.
86 - bf: announce Collision when created
91 - bf: 13 shift/reduce in parser fixed
94 - german notenames (RM)
95 - Score_elem::offset_ now relative to its X/Y groups. Slight
103 - added LilyPond in WWW titles
104 - oops. A quaver is a 8th note, not a 4th
105 - bf: main.o remaking in lily/Makefile
106 - unhair Voice_iterator
107 - bf: error if no music in score
108 - bf: don't create translators if Chord element is empty
109 - bf: ctor of Tempo_req
110 - use virtual do_equal_b() for request comparison
111 - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
112 - bf: time_int() of an empty chord/voice
113 - more corrections to GMP Manifesto
114 - debian updates (AF)
115 - bf: g++ ICE in Performer_group_performer
116 - use fread() for reading in Simple_file_storage
119 - mi2mu: simplification +bf lily_stream: indentation and wordwrap
120 - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
126 - correction of GNU Music Manifesto
127 - moved lowlevel stuff of Source_file to Mapped_file_storage.
128 Interface via File_storage. (Now using Simple_file_storage)
132 - Engraver_group_engraver::find_simple_engraver()
134 - bf: Midi_note_event ctor
136 - popular twinkle twinkle (JV)
137 - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
142 - don't crash if no Clef_engraver.
143 - PScore -> Paper_score
144 - bf: Score_elem::extent() init of interval
145 - bfs: {Horizontal,Vertical}_group related
146 - bf: don't change original Item while doing making
148 - bf: configure DATADIR
149 - bf: type of spanbar.
153 - revived Midi_walker
154 - moved midi out of performer-* to audio-*
156 - removed all <ugh> members from performers
161 - junked Line_of_staff
164 - bf: mi2mu version number.
166 - bf: don't forget to make mi2mu
167 - Bar_number_grav: measure numbers (experimental)
168 - Bar_column_engraver, Bar_column: scripts on bars
169 - rewrite of {Horizontal,Vertical}_group. Yes, again.
170 Now neatly integrated into class hierarchy
175 - Audio{column,score,item,...}, more generic audio
177 - bf: mi2mu mudela version
182 - {Horizontal, Vertical}_group. A score_element may be in at most one.
183 - This means Horizontal_group_item and Vertical_group_spanner need special support.
184 - This also means a big speed increase
186 - bf: Choleski solve.
187 - doc updates: lilygut, INSTALL
190 - recode of Break/Colhpos interfaces
191 - Gourlay_breaking: dynamic-programming optimal solution for
192 casting off. Word_wrap is still optional
193 - some printing short cuts if no -d specced.
194 - band_matrices for column calcs
195 - more Diagonal_storage fixes
196 - retake: INFTY fixes ( now infinity_mom, infinity_f )
199 - configure: ln and zip
200 - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources