]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
release: 0.1.19
[lilypond.git] / NEWS
1 pl 19
2         - bf: keyword.cc rm'd struct defs
3         - dots: support for feta dots.
4         - lots of font (feta) tjanges
5         - mf-to-table rewrite in python
6
7 *********
8 pl 18.jcn1
9         - check for python, mf-deps fix
10
11 pl 18
12         - bf: Box[X_AXIS] = b
13         - bin/mf-deps.py script
14         - moved beams out of font-en-tja into vette-beams.  
15         - Made corresponding .cc changes.
16         
17
18 jcn patches
19         - egcs compile (no link yet)
20         - nicer 4rest
21         - beam font (je kunt wel tegen een grapje, eva?)
22         - mf-to-table: 
23           * "breapth" (x-depth) feature
24           * handle generic stuff such as beams
25         - polished noteheads
26         - fixed 8-128 rests
27         - 4rest
28         - mf-to-table generates tex defs
29         - bf:mf-to-table and conflily outname check
30         - 8-128 rests
31
32 ******
33 sep 24
34  
35 pl 17
36         - bf: ledgerline width
37         - bf: toccata-fuga-E
38         - took out some hardwiring of tex-beam
39         
40 pl 16.jcn1
41         - mf-to-table.in: generate mozarella metric info tables
42         - autometric.mf: write metric info to mf logfile
43         - ital-r.mf, smaller ital-m.mf
44         - variable streepjes length (top/bottomlines); fixed (for 20pt?)
45         - streepjes twice as thick as staffrules
46         - even more pronounced bolletjes -- how 'bout this wendy?
47         - quarter and half note after drawings (a/b less distinct)
48
49 *****
50 sep 19
51 pl 16
52         - revised mudela-man a bit
53         - ; optional after \musicidentifier
54         - bf: doco about {Mus*,Opus}TeX
55         - bf: configure: MFDIR
56         - bf: String::operator bool () removed
57         - bf: String::operator char const * () removed
58         - bf: Line_spacer::~Line_spacer () added: plugged memleak
59         - bf: Line_of_score::do_unlink () call Spanner::do_unlink
60         - bf: rests in beams
61         - bf: textnatural
62         - bf: 20 pt flags
63         - bf: longarest 
64         
65 pl 15.jcn1
66         - bf: typos whole and half notehead
67         - de-uglyfied bolletjes.mf
68         - ascii output of font metrics in mf logfile
69
70 ******
71 sep 17
72
73         
74 pl 15
75         - put top of NEWS file in the webpage
76         - breadth first search for engravers.
77         - bf: coriolan-alto.ly
78         - Stem / Notehead width now properly calced
79         - Atom and Symbol merged
80
81 pl 14.jcn1
82         - lily's own noteheads (balls/globes :)  (font-en-tja*.mf)
83         - {table,paper}* and taupindefs adaptations (when are we moving?)
84         - fp, sf, sfz dynamics
85         - font.ly
86         - bf: dist mudela-mode
87
88 *******
89 sep 15
90
91 pl 14
92         - Simple but nifty mudela-mode.el for Emacs
93         - slightly better syntax for single-note-repeat, now default kept in
94 Stem_engraver
95         - bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan)
96         - a CPU timer for Interpreting and Breaking
97         - Separate Score_elem:
98           * invoke-once stuff in Super_elem (using function pointers; much cleaner now)
99           * geometrical stuff into Graphical_element
100           * Axis_group_* accept Graphical_elements iso. Score_elems
101           * A dimension cache, hopefully this makes lily a bit faster
102           * TeX output moved out of Score_elem, separate interface Outputter
103         
104         - < \multi 2; bla >  -> \multi 2 < bla > (mudela 0.1.6)
105         - bf: don't do \multi if \type specified
106         - Translator switching: Change_translator, Change_iterator
107         
108
109 pl 12.jcn4
110         - fixed dynamic f, magstep bug
111         - gaps on abbrev-beams 
112         - bf: stem-info
113         - bf: last abbrev
114         - bf: stem: do_width
115         - bf: removed rest-column.hh
116
117 *******
118 sep 11
119
120 pl 13
121         - big Rest/notehead rewrite:
122           * separated Rest, Note_head and Dots
123           * Dot_column: dots are now chord-wise aligned 
124           * Rhythmic_head is base for Rest, Note_head
125           * Merged Note_column and Rest_column
126           * Rest_engraver
127         - grand Engraver/Translator/Performer rewrite.
128           * properties:  \property voice.dir = -1 (mudela 0.1.3)
129           * Input_translator junked, now Translators are generated
130 by the parser (mudela 0.1.4)
131           * Translator changing: \translator Staff=oboesolo
132           * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5)
133           * Engraver/Performer now derived of Translator.
134           * Engraver_group_engraver/ Performer_group_performer derived of
135         Translator_group
136           * renamed: Voice -> Thread, Voice_group -> Voice
137         - renamed Audio_score to Performance
138         - junked mididef statics
139         - Audio debug output
140         - bf: excess [] in scsi
141         - bf: swallow \skips
142         - bf: don't crash on infinite dims
143         - renamed wohltemperirt to wtk1-fugue2
144         - bf: address in GPL
145         - bf: errors in stdin
146         - bf: stop if errors in init files
147         - bf: move stem too when doing collisions
148         - Molecule::add_XXXX -> Molecule::add_at_edge ()
149         - doco updeet: why no midi FAQ, index, CodingStyle hungarian
150
151
152 pl 12.jcn3
153         - try at better dynamic font, copied from cmbxti10: mf/*
154         - typesetting abbreviation beams; abbreviation-*
155         - some simple abbrev fixes + code cleanup (dank je, lieverd)
156         - typesetting simple abbreviations: c4:16 === [c16 c c c]
157
158 pl 11mb
159         - Support also for \longa in duration-convert.cc, init/ and tex/
160           files. (MB)
161
162 ********
163 sep 3
164
165
166 pl 12
167         - bf: don't redefine tex primitives like \textfont and  \mathfont
168         - nicer broken slurs (?)
169         - bf: error status upon parse error
170         - robustness in Lookup::*slur
171         - bf: mi2mu: warn if 0-length string in midi-file
172         - output id-footer
173
174 ********
175 sep 1
176
177 pl 11
178         - forms for Musical vocabulary 
179         - ignore \r for windows
180         - Now paper{score,def} & midi{def,score} derived of class
181 Music_output[_def]. Score is almost empty.
182         - Engraver hacking:
183           * junk Text_engraver
184           * Timing_engraver
185           * barnumber now really counts the number of bars
186           * Separated Stem_engraver and Beam_engraver
187           * junk Stem_beam_engraver
188           * no need for Stem_reqs
189         - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
190         - ties and slurs with Drul_array
191         - junked Spanner_elem_group
192         - bf: w32 fixes
193         - Spanner now spans items.
194         - more GNITting ( bla ) -> (bla), indentation
195         - Drul_array
196         - Paper_column now is derived of Horizontal_group_item. Items
197 are no longer hardwired into a Paper_column
198         - bf: stdin input
199         - PCol -> Paper_column
200         - Wtk-i, fugue1, prelude1 (SR)
201
202 *******
203 aug 21
204 pl 10
205         - bf: init pending_indent_i_
206         - output header to TeX file. Who wants to write TeX to make it work?
207
208         - mi2mu: bf's, --key option
209         - removed Duration(int,int)
210         - bf: Duration_convert::dur2_str
211
212 pl 9.jcn2
213         - redo of mi2mu frontend (midi-parser)
214         - bf: String_convert::bin2_i; added bin2_u
215         - bf's: Binary_source_file
216         - bf: constr. Tempo/Timing_req
217 pl 0.1.8.jcn3
218         - table20, standchen-{16,20}*
219 *******
220 aug 18
221
222 pl 9    
223         - declare rhythic_request
224         - preliminary support for real \mudelaheaders
225         - context-sensitive arithmetic spacing. Looks alot better
226         - silly GNU braces.
227         - JCN fixes for pl 8
228         - bf: midi instrument
229         - Vocabs from GMP-I
230
231 pl 8.mb:
232         - use log of duration-name
233
234 *******
235 aug 15
236 pl 8
237
238         - gif -> xpm
239         - bf: Whoops! Open eyes now, when finding shortest note in
240 spring-spacer. Fixes spacing problems.
241         - GNU coding: parentheses (here you are, Franc,ois :-)
242         - all macros now UPPERCASE
243         - Identifier blondification: don't use void*
244         - Identifier doesn't store its name. Much cleaner now.  
245         - bf: Rest_collision_engraver now always announces
246         - bf: announce Staff_sym only once
247 pl 0.1.7.jcn1
248         - complete redo mid/back-end of mi2mu
249         - bf: do not create/play empty Audio-{text,instrument} events
250
251
252 ********
253 aug 14
254
255 pl 7
256         - Audio_element as base for Audio_item and Audio_staff. fixes
257 midi-lyric segfault
258         - added "Gallina a due violini" (MB)
259         - make MIDI files on website.
260         - Collision now also is an Element_group.
261         - bf: announce Collision when created
262
263 ********
264 aug 13
265 pl 6
266         - bf: 13 shift/reduce in parser fixed
267         - bf: plets in parser
268         - bf: main.o (again)
269         - german notenames (RM)
270         - Score_elem::offset_ now relative to its X/Y groups. Slight
271 speed increase? 
272
273 ********
274 aug 12
275 pl 5
276
277         - Wordwrap revert
278         - added LilyPond in WWW titles
279         - oops. A quaver is a 8th note, not a 4th
280         - bf: main.o remaking in lily/Makefile 
281         - unhair Voice_iterator 
282         - bf: error if no music in score
283         - bf: don't create translators if Chord element is empty
284         - bf: ctor of Tempo_req
285         - use virtual do_equal_b() for request comparison
286         - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
287         - bf: time_int() of an empty chord/voice
288         - more corrections to GMP Manifesto
289         - debian updates (AF)
290         - bf: g++ ICE in Performer_group_performer
291         - use fread() for reading in Simple_file_storage
292
293 pl 0.1.3.jcn1
294         - mi2mu: simplification +bf lily_stream: indentation and wordwrap
295         - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
296
297 *********
298 aug 11
299
300 pl 4
301         - correction of GNU Music Manifesto
302         - moved lowlevel stuff of Source_file to Mapped_file_storage. 
303 Interface via File_storage. (Now using Simple_file_storage)
304         - bf: c4-"A"-"B"
305         - bf: exit status
306         - declarable keys
307         - Engraver_group_engraver::find_simple_engraver()
308         - bf: lily/Makefile
309         - bf: Midi_note_event ctor 
310         - bf: tempo request
311         - popular twinkle twinkle (JV)
312         - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
313
314 ******
315 aug 8
316 pl 3
317         - don't crash if no Clef_engraver.
318         - PScore -> Paper_score
319         - bf: Score_elem::extent() init of interval
320         - bfs: {Horizontal,Vertical}_group related
321         - bf: don't change original Item while doing making 
322         multiple copies
323         - bf: configure DATADIR
324         - bf: type of spanbar.
325
326 pl 0.1.2.jcn1
327         - minor doco fixes
328         - revived Midi_walker
329         - moved midi out of performer-* to audio-*
330         - Audio_staff
331         - removed all <ugh> members from performers
332
333 *******
334 aug 7
335 pl 2
336         - junked Line_of_staff
337         - bf: --output
338         - bf: . in lexer
339         - bf: mi2mu version number.
340         - bf: in mudela-book
341         - bf: don't forget to make mi2mu
342         - Bar_number_grav: measure numbers (experimental)
343         - Bar_column_engraver, Bar_column: scripts on bars
344         - rewrite of {Horizontal,Vertical}_group. Yes, again. 
345 Now neatly integrated into class hierarchy
346         - Axis, Axis_group
347         - Debian rules (AF)
348
349 pl 0.1.1.jcn1
350         - Audio{column,score,item,...}, more generic audio
351         - bf: Makefiles
352         - bf: mi2mu mudela version
353 *********
354 aug 5
355
356 pl 0.1.1
357         - {Horizontal, Vertical}_group.  A score_element may be in at most one.
358         - This means Horizontal_group_item and Vertical_group_spanner need special support.
359         - This also means a big speed increase
360         - configure cleanup
361         - bf: Choleski solve.
362         - doc updates: lilygut, INSTALL
363
364 pl 0.1.1.hwn
365         - recode of Break/Colhpos interfaces
366         - Gourlay_breaking: dynamic-programming optimal solution for 
367         casting off. Word_wrap is still optional
368         - some printing short cuts if no -d specced.
369         - band_matrices for column calcs
370         - more Diagonal_storage fixes
371         - retake: INFTY fixes ( now infinity_mom, infinity_f )
372
373 pl 78.jcn3
374         - configure: ln and zip 
375         - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
376
377
378