4 - bf: Whoops! Open eyes now, when finding shortest note in
5 spring-spacer. Fixes spacing problems.
6 - GNU coding: parentheses (here you are, Franc,ois :-)
7 - all macros now UPPERCASE
8 - Identifier blondification: don't use void*
9 - Identifier doesn't store its name. Much cleaner now.
10 - bf: Rest_collision_engraver now always announces
11 - bf: announce Staff_sym only once
12 - rewrite of mi2mu (JCN)
17 - Audio_element as base for Audio_item and Audio_staff. fixes
19 - added "Gallina a due violini" (MB)
20 - make MIDI files on website.
21 - Collision now also is an Element_group.
22 - bf: announce Collision when created
27 - bf: 13 shift/reduce in parser fixed
30 - german notenames (RM)
31 - Score_elem::offset_ now relative to its X/Y groups. Slight
39 - added LilyPond in WWW titles
40 - oops. A quaver is a 8th note, not a 4th
41 - bf: main.o remaking in lily/Makefile
42 - unhair Voice_iterator
43 - bf: error if no music in score
44 - bf: don't create translators if Chord element is empty
45 - bf: ctor of Tempo_req
46 - use virtual do_equal_b() for request comparison
47 - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
48 - bf: time_int() of an empty chord/voice
49 - more corrections to GMP Manifesto
51 - bf: g++ ICE in Performer_group_performer
52 - use fread() for reading in Simple_file_storage
55 - mi2mu: simplification +bf lily_stream: indentation and wordwrap
56 - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
61 - correction of GNU Music Manifesto
62 - moved lowlevel stuff of Source_file to Mapped_file_storage.
63 Interface via File_storage. (Now using Simple_file_storage)
67 - Engraver_group_engraver::find_simple_engraver()
69 - bf: Midi_note_event ctor
71 - popular twinkle twinkle (JV)
72 - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
77 - don't crash if no Clef_engraver.
78 - PScore -> Paper_score
79 - bf: Score_elem::extent() init of interval
80 - bfs: {Horizontal,Vertical}_group related
81 - bf: don't change original Item while doing making
83 - bf: configure DATADIR
84 - bf: type of spanbar.
89 - moved midi out of performer-* to audio-*
91 - removed all <ugh> members from performers
96 - junked Line_of_staff
99 - bf: mi2mu version number.
101 - bf: don't forget to make mi2mu
102 - Bar_number_grav: measure numbers (experimental)
103 - Bar_column_engraver, Bar_column: scripts on bars
104 - rewrite of {Horizontal,Vertical}_group. Yes, again.
105 Now neatly integrated into class hierarchy
110 - Audio{column,score,item,...}, more generic audio
112 - bf: mi2mu mudela version
117 - {Horizontal, Vertical}_group. A score_element may be in at most one.
118 - This means Horizontal_group_item and Vertical_group_spanner need special support.
119 - This also means a big speed increase
121 - bf: Choleski solve.
122 - doc updates: lilygut, INSTALL
125 - recode of Break/Colhpos interfaces
126 - Gourlay_breaking: dynamic-programming optimal solution for
127 casting off. Word_wrap is still optional
128 - some printing short cuts if no -d specced.
129 - band_matrices for column calcs
130 - more Diagonal_storage fixes
131 - retake: INFTY fixes ( now infinity_mom, infinity_f )
134 - configure: ln and zip
135 - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources