]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
d86ec1c927d7c25f6a427dafd62a17fcb58b68ed
[lilypond.git] / NEWS
1 pl 12
2         - bf: don't redefine tex primitives like \textfont and  \mathfont
3         - nicer broken slurs (?)
4         - bf: error status upon parse error
5         - robustness in Lookup::*slur
6         - bf: mi2mu: warn if 0-length string in midi-file
7         - output id-footer
8 ********
9 sep 1
10
11 pl 11
12         - forms for Musical vocabulary 
13         - ignore \r for windows
14         - Now paper{score,def} & midi{def,score} derived of class
15 Music_output[_def]. Score is almost empty.
16         - Engraver hacking:
17           * junk Text_engraver
18           * Timing_engraver
19           * barnumber now really counts the number of bars
20           * Separated Stem_engraver and Beam_engraver
21           * junk Stem_beam_engraver
22           * no need for Stem_reqs
23         - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
24         - ties and slurs with Drul_array
25         - junked Spanner_elem_group
26         - bf: w32 fixes
27         - Spanner now spans items.
28         - more GNITting ( bla ) -> (bla), indentation
29         - Drul_array
30         - Paper_column now is derived of Horizontal_group_item. Items
31 are no longer hardwired into a Paper_column
32         - bf: stdin input
33         - PCol -> Paper_column
34         - Wtk-i, fugue1, prelude1 (SR)
35
36 *******
37 aug 21
38 pl 10
39         - bf: init pending_indent_i_
40         - output header to TeX file. Who wants to write TeX to make it work?
41
42         - mi2mu: bf's, --key option
43         - removed Duration(int,int)
44         - bf: Duration_convert::dur2_str
45
46 pl 9.jcn2
47         - redo of mi2mu frontend (midi-parser)
48         - bf: String_convert::bin2_i; added bin2_u
49         - bf's: Binary_source_file
50         - bf: constr. Tempo/Timing_req
51 pl 0.1.8.jcn3
52         - table20, standchen-{16,20}*
53 *******
54 aug 18
55
56 pl 9    
57         - declare rhythic_request
58         - preliminary support for real \mudelaheaders
59         - context-sensitive arithmetic spacing. Looks alot better
60         - silly GNU braces.
61         - JCN fixes for pl 8
62         - bf: midi instrument
63         - Vocabs from GMP-I
64
65 pl 8.mb:
66         - use log of duration-name
67
68 *******
69 aug 15
70 pl 8
71
72         - gif -> xpm
73         - bf: Whoops! Open eyes now, when finding shortest note in
74 spring-spacer. Fixes spacing problems.
75         - GNU coding: parentheses (here you are, Franc,ois :-)
76         - all macros now UPPERCASE
77         - Identifier blondification: don't use void*
78         - Identifier doesn't store its name. Much cleaner now.  
79         - bf: Rest_collision_engraver now always announces
80         - bf: announce Staff_sym only once
81 pl 0.1.7.jcn1
82         - complete redo mid/back-end of mi2mu
83         - bf: do not create/play empty Audio-{text,instrument} events
84
85
86 ********
87 aug 14
88
89 pl 7
90         - Audio_element as base for Audio_item and Audio_staff. fixes
91 midi-lyric segfault
92         - added "Gallina a due violini" (MB)
93         - make MIDI files on website.
94         - Collision now also is an Element_group.
95         - bf: announce Collision when created
96
97 ********
98 aug 13
99 pl 6
100         - bf: 13 shift/reduce in parser fixed
101         - bf: plets in parser
102         - bf: main.o (again)
103         - german notenames (RM)
104         - Score_elem::offset_ now relative to its X/Y groups. Slight
105 speed increase? 
106
107 ********
108 aug 12
109 pl 5
110
111         - Wordwrap revert
112         - added LilyPond in WWW titles
113         - oops. A quaver is a 8th note, not a 4th
114         - bf: main.o remaking in lily/Makefile 
115         - unhair Voice_iterator 
116         - bf: error if no music in score
117         - bf: don't create translators if Chord element is empty
118         - bf: ctor of Tempo_req
119         - use virtual do_equal_b() for request comparison
120         - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
121         - bf: time_int() of an empty chord/voice
122         - more corrections to GMP Manifesto
123         - debian updates (AF)
124         - bf: g++ ICE in Performer_group_performer
125         - use fread() for reading in Simple_file_storage
126
127 pl 0.1.3.jcn1
128         - mi2mu: simplification +bf lily_stream: indentation and wordwrap
129         - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
130
131 *********
132 aug 11
133
134 pl 4
135         - correction of GNU Music Manifesto
136         - moved lowlevel stuff of Source_file to Mapped_file_storage. 
137 Interface via File_storage. (Now using Simple_file_storage)
138         - bf: c4-"A"-"B"
139         - bf: exit status
140         - declarable keys
141         - Engraver_group_engraver::find_simple_engraver()
142         - bf: lily/Makefile
143         - bf: Midi_note_event ctor 
144         - bf: tempo request
145         - popular twinkle twinkle (JV)
146         - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
147
148 ******
149 aug 8
150 pl 3
151         - don't crash if no Clef_engraver.
152         - PScore -> Paper_score
153         - bf: Score_elem::extent() init of interval
154         - bfs: {Horizontal,Vertical}_group related
155         - bf: don't change original Item while doing making 
156         multiple copies
157         - bf: configure DATADIR
158         - bf: type of spanbar.
159
160 pl 0.1.2.jcn1
161         - minor doco fixes
162         - revived Midi_walker
163         - moved midi out of performer-* to audio-*
164         - Audio_staff
165         - removed all <ugh> members from performers
166
167 *******
168 aug 7
169 pl 2
170         - junked Line_of_staff
171         - bf: --output
172         - bf: . in lexer
173         - bf: mi2mu version number.
174         - bf: in mudela-book
175         - bf: don't forget to make mi2mu
176         - Bar_number_grav: measure numbers (experimental)
177         - Bar_column_engraver, Bar_column: scripts on bars
178         - rewrite of {Horizontal,Vertical}_group. Yes, again. 
179 Now neatly integrated into class hierarchy
180         - Axis, Axis_group
181         - Debian rules (AF)
182
183 pl 0.1.1.jcn1
184         - Audio{column,score,item,...}, more generic audio
185         - bf: Makefiles
186         - bf: mi2mu mudela version
187 *********
188 aug 5
189
190 pl 0.1.1
191         - {Horizontal, Vertical}_group.  A score_element may be in at most one.
192         - This means Horizontal_group_item and Vertical_group_spanner need special support.
193         - This also means a big speed increase
194         - configure cleanup
195         - bf: Choleski solve.
196         - doc updates: lilygut, INSTALL
197
198 pl 0.1.1.hwn
199         - recode of Break/Colhpos interfaces
200         - Gourlay_breaking: dynamic-programming optimal solution for 
201         casting off. Word_wrap is still optional
202         - some printing short cuts if no -d specced.
203         - band_matrices for column calcs
204         - more Diagonal_storage fixes
205         - retake: INFTY fixes ( now infinity_mom, infinity_f )
206
207 pl 78.jcn3
208         - configure: ln and zip 
209         - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
210
211
212