]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
release: 0.1.33
[lilypond.git] / NEWS
1 pl 33
2         - added abbrev.ly to font.ly; rm'd abbrev.ly
3         - don't process scores on parse errors.
4         - bf: kortjakje.ly
5         - bf: invisible stems in beams (abbrev.ly)
6         - lytodvi script (JAF)
7         - output Paper_def settings to TeX file. (eg: linewidth)
8
9 *********
10 nov 19
11 pl 32
12         - change type checks (ughugh) to derivation checks (ugh)
13         - this fixes clef bug.
14         - bf: order of breakables: meter comes after bar.
15         - bf: do error iso coredump on unknown symbol-table
16         - bf: release.py, copy patch too. 
17         - bf: add makefile dep for disting MF logs.
18         - bf: don't read font-en-tja*.ly, but feta*.ly
19
20 pl 31.jcn2
21         - first version of (non-ugh) c-klef
22         - bf: mi2mu: notes of zero duration as comments
23         - feta: ugh c clef
24
25
26 ********
27 nov 17
28
29 pl 31
30         - bf: replaced Score_column assert by a warning (thanks Scott)
31         - bf: mi2mu version output (thanks Scott)
32         - faq updates
33         - always output lily header with  Lily version
34         - bar mucking: make scorebars/braces different from repeat bars.
35         - feta: repeatcolon, clef bf's
36         - debian/ updates. (AF)
37         - moved debian stuff into toplevel dir
38
39 ********
40 nov 11
41
42 pl 30
43         - feta: G clef. 
44         - scripts now do relative coords (fixes lyrics + barnumber bug)
45         - bf: Lyrics lexer mode
46         - bf: bass clef
47
48 ********
49 nov 6
50 pl 29
51         - feta: bass clef, bf: dynamics, bf: 64th flag
52         
53
54 ********
55 oct 30
56 pl 28
57         - revised Staff_symbol::brew_molecule_p ()
58         - naming: \makelilytitle
59         - fixes for TeX titledefs (JAF)
60         - junked some obsolete pedal stuff.
61
62 pl 27.om-je-te-helpen-met-je-ps-spul.jcn1
63         - embedded slurs:
64           * bf: placements
65           * added \embeddedtex
66           * postscript is default
67           * fixed \embeddedps
68           * fixed mf: draw_slur
69           * postscript macro: draw_slur
70
71 ********
72 oct 29
73 pl 27
74         - -t/--test switch for experimental stuff.
75         - bf: debian optimize is not with 'z'
76         - mf: naming feta fonts are now called feta16, feta-beams16, etc.
77         - feta: ledgerline
78         - lily adjustments for new and elegant ledger line
79         - bf: mf-source path.
80
81 pl 26.jcn1
82         - bf: numerals
83         - sleur.ly
84         - embedded slur testing 
85         - bf + patch: make-patch release.py / VERSION
86
87
88 ********
89 oct 26
90 pl 26
91         - bf: \transpose
92         - feta: numerals 0 - 9, rewrote flags.
93
94         
95
96 ********
97 oct 22
98
99 pl 25   
100         - variable stemlength
101         - feta: 32nd, 64th flags
102         - font.ly
103         - dist & tarball made in out/
104         - rewrote release.sh in python
105         - notehead/stem attachment better.
106         - more Stem cleanage
107         - related Beam cleanage
108         - started numeral font (JCN)
109         - bf: whole rest outside staff.
110
111 *********
112 oct 20
113 pl 24
114         - internationalization preps (FP)
115         - rewrote make-patch in python
116         - BUGS: added another flex/libio crash explanation
117         - feta: flags
118
119
120 ********
121 pl 23
122         - feta changes: 1/4 rest, flat, bf 8-128 rest
123         - bf: cadenza
124         - bf: scripts
125         - bf: rest-collision
126         - bf: meter placement
127         - junked cpgento.sh
128
129 *********
130
131 pl 22
132         - bf: lyric 's- Zondags
133         - bf: colliding accidentals: renamed translate(Real,Axis) to translate_axis()
134         - renaming of scripts
135         - strings with escaped characters.
136         - bf "string_with_\"_embedded"
137         - bf: mf/Makefile
138         - feta changes (trill, organ pedals)
139         - updated mf-to-table for new feta conventions
140         - changed header format to something sensible.
141         - moved staff to centerline == 0;
142
143 ********
144
145 pl 21
146         - shrinking uses more energy  than stretching
147         - check IO error on writing (disk full?)
148
149
150 *********
151
152 oct 8
153 pl 20
154         - don't swallow non lyric-stuff in lyrics
155         - x-position of Stem
156         - more feta changes
157         - move scripts to right
158         - genheader.py replaces genheader.perl
159
160 pl 19.jcn2
161         - bf's mi2mu:
162           * Midi_track_parser::note_end_all
163           * staff output uses key, meter, tempo read
164           * command line read minor key
165           * minor key notenames
166
167 pl 19.jcn1
168         - small changes to sharp, fermata
169         - small changes to lilypond.lsm+doc, lelievijver.lsm
170         - mi2mu updeet + bf
171
172 pl 19
173         - bf: keyword.cc rm'd struct defs
174         - dots: support for feta dots.
175         - lots of font (feta) tjanges
176         - mf-to-table rewrite in python
177
178 *********
179 pl 18.jcn1
180         - check for python, mf-deps fix
181
182 pl 18
183         - bf: Box[X_AXIS] = b
184         - bin/mf-deps.py script
185         - moved beams out of font-en-tja into vette-beams.  
186         - Made corresponding .cc changes.
187         
188
189 jcn patches
190         - egcs compile (no link yet)
191         - nicer 4rest
192         - beam font (je kunt wel tegen een grapje, eva?)
193         - mf-to-table: 
194           * "breapth" (x-depth) feature
195           * handle generic stuff such as beams
196         - polished noteheads
197         - fixed 8-128 rests
198         - 4rest
199         - mf-to-table generates tex defs
200         - bf:mf-to-table and conflily outname check
201         - 8-128 rests
202
203 ******
204 sep 24
205  
206 pl 17
207         - bf: ledgerline width
208         - bf: toccata-fuga-E
209         - took out some hardwiring of tex-beam
210         
211 pl 16.jcn1
212         - mf-to-table.in: generate mozarella metric info tables
213         - autometric.mf: write metric info to mf logfile
214         - ital-r.mf, smaller ital-m.mf
215         - variable streepjes length (top/bottomlines); fixed (for 20pt?)
216         - streepjes twice as thick as staffrules
217         - even more pronounced bolletjes -- how 'bout this wendy?
218         - quarter and half note after drawings (a/b less distinct)
219
220 *****
221 sep 19
222 pl 16
223         - revised mudela-man a bit
224         - ; optional after \musicidentifier
225         - bf: doco about {Mus*,Opus}TeX
226         - bf: configure: MFDIR
227         - bf: String::operator bool () removed
228         - bf: String::operator char const * () removed
229         - bf: Line_spacer::~Line_spacer () added: plugged memleak
230         - bf: Line_of_score::do_unlink () call Spanner::do_unlink
231         - bf: rests in beams
232         - bf: textnatural
233         - bf: 20 pt flags
234         - bf: longarest 
235         
236 pl 15.jcn1
237         - bf: typos whole and half notehead
238         - de-uglyfied bolletjes.mf
239         - ascii output of font metrics in mf logfile
240
241 ******
242 sep 17
243
244         
245 pl 15
246         - put top of NEWS file in the webpage
247         - breadth first search for engravers.
248         - bf: coriolan-alto.ly
249         - Stem / Notehead width now properly calced
250         - Atom and Symbol merged
251
252 pl 14.jcn1
253         - lily's own noteheads (balls/globes :)  (font-en-tja*.mf)
254         - {table,paper}* and taupindefs adaptations (when are we moving?)
255         - fp, sf, sfz dynamics
256         - font.ly
257         - bf: dist mudela-mode
258
259 *******
260 sep 15
261
262 pl 14
263         - Simple but nifty mudela-mode.el for Emacs
264         - slightly better syntax for single-note-repeat, now default kept in
265 Stem_engraver
266         - bf: Abbrev_beams are not the only beams (see: jcn4, stem-info, thanks, Jan)
267         - a CPU timer for Interpreting and Breaking
268         - Separate Score_elem:
269           * invoke-once stuff in Super_elem (using function pointers; much cleaner now)
270           * geometrical stuff into Graphical_element
271           * Axis_group_* accept Graphical_elements iso. Score_elems
272           * A dimension cache, hopefully this makes lily a bit faster
273           * TeX output moved out of Score_elem, separate interface Outputter
274         
275         - < \multi 2; bla >  -> \multi 2 < bla > (mudela 0.1.6)
276         - bf: don't do \multi if \type specified
277         - Translator switching: Change_translator, Change_iterator
278         
279
280 pl 12.jcn4
281         - fixed dynamic f, magstep bug
282         - gaps on abbrev-beams 
283         - bf: stem-info
284         - bf: last abbrev
285         - bf: stem: do_width
286         - bf: removed rest-column.hh
287
288 *******
289 sep 11
290
291 pl 13
292         - big Rest/notehead rewrite:
293           * separated Rest, Note_head and Dots
294           * Dot_column: dots are now chord-wise aligned 
295           * Rhythmic_head is base for Rest, Note_head
296           * Merged Note_column and Rest_column
297           * Rest_engraver
298         - grand Engraver/Translator/Performer rewrite.
299           * properties:  \property voice.dir = -1 (mudela 0.1.3)
300           * Input_translator junked, now Translators are generated
301 by the parser (mudela 0.1.4)
302           * Translator changing: \translator Staff=oboesolo
303           * Translator preselect: \type Staff=bla < c4 >. (mudela 0.1.5)
304           * Engraver/Performer now derived of Translator.
305           * Engraver_group_engraver/ Performer_group_performer derived of
306         Translator_group
307           * renamed: Voice -> Thread, Voice_group -> Voice
308         - renamed Audio_score to Performance
309         - junked mididef statics
310         - Audio debug output
311         - bf: excess [] in scsi
312         - bf: swallow \skips
313         - bf: don't crash on infinite dims
314         - renamed wohltemperirt to wtk1-fugue2
315         - bf: address in GPL
316         - bf: errors in stdin
317         - bf: stop if errors in init files
318         - bf: move stem too when doing collisions
319         - Molecule::add_XXXX -> Molecule::add_at_edge ()
320         - doco updeet: why no midi FAQ, index, CodingStyle hungarian
321
322
323 pl 12.jcn3
324         - try at better dynamic font, copied from cmbxti10: mf/*
325         - typesetting abbreviation beams; abbreviation-*
326         - some simple abbrev fixes + code cleanup (dank je, lieverd)
327         - typesetting simple abbreviations: c4:16 === [c16 c c c]
328
329 pl 11mb
330         - Support also for \longa in duration-convert.cc, init/ and tex/
331           files. (MB)
332
333 ********
334 sep 3
335
336
337 pl 12
338         - bf: don't redefine tex primitives like \textfont and  \mathfont
339         - nicer broken slurs (?)
340         - bf: error status upon parse error
341         - robustness in Lookup::*slur
342         - bf: mi2mu: warn if 0-length string in midi-file
343         - output id-footer
344
345 ********
346 sep 1
347
348 pl 11
349         - forms for Musical vocabulary 
350         - ignore \r for windows
351         - Now paper{score,def} & midi{def,score} derived of class
352 Music_output[_def]. Score is almost empty.
353         - Engraver hacking:
354           * junk Text_engraver
355           * Timing_engraver
356           * barnumber now really counts the number of bars
357           * Separated Stem_engraver and Beam_engraver
358           * junk Stem_beam_engraver
359           * no need for Stem_reqs
360         - use Direction = {LEFT, RIGHT, UP, DOWN} iso. -1, 1 throughout source
361         - ties and slurs with Drul_array
362         - junked Spanner_elem_group
363         - bf: w32 fixes
364         - Spanner now spans items.
365         - more GNITting ( bla ) -> (bla), indentation
366         - Drul_array
367         - Paper_column now is derived of Horizontal_group_item. Items
368 are no longer hardwired into a Paper_column
369         - bf: stdin input
370         - PCol -> Paper_column
371         - Wtk-i, fugue1, prelude1 (SR)
372
373 *******
374 aug 21
375 pl 10
376         - bf: init pending_indent_i_
377         - output header to TeX file. Who wants to write TeX to make it work?
378
379         - mi2mu: bf's, --key option
380         - removed Duration(int,int)
381         - bf: Duration_convert::dur2_str
382
383 pl 9.jcn2
384         - redo of mi2mu frontend (midi-parser)
385         - bf: String_convert::bin2_i; added bin2_u
386         - bf's: Binary_source_file
387         - bf: constr. Tempo/Timing_req
388 pl 0.1.8.jcn3
389         - table20, standchen-{16,20}*
390 *******
391 aug 18
392
393 pl 9    
394         - declare rhythic_request
395         - preliminary support for real \mudelaheaders
396         - context-sensitive arithmetic spacing. Looks alot better
397         - silly GNU braces.
398         - JCN fixes for pl 8
399         - bf: midi instrument
400         - Vocabs from GMP-I
401
402 pl 8.mb:
403         - use log of duration-name
404
405 *******
406 aug 15
407 pl 8
408
409         - gif -> xpm
410         - bf: Whoops! Open eyes now, when finding shortest note in
411 spring-spacer. Fixes spacing problems.
412         - GNU coding: parentheses (here you are, Franc,ois :-)
413         - all macros now UPPERCASE
414         - Identifier blondification: don't use void*
415         - Identifier doesn't store its name. Much cleaner now.  
416         - bf: Rest_collision_engraver now always announces
417         - bf: announce Staff_sym only once
418 pl 0.1.7.jcn1
419         - complete redo mid/back-end of mi2mu
420         - bf: do not create/play empty Audio-{text,instrument} events
421
422
423 ********
424 aug 14
425
426 pl 7
427         - Audio_element as base for Audio_item and Audio_staff. fixes
428 midi-lyric segfault
429         - added "Gallina a due violini" (MB)
430         - make MIDI files on website.
431         - Collision now also is an Element_group.
432         - bf: announce Collision when created
433
434 ********
435 aug 13
436 pl 6
437         - bf: 13 shift/reduce in parser fixed
438         - bf: plets in parser
439         - bf: main.o (again)
440         - german notenames (RM)
441         - Score_elem::offset_ now relative to its X/Y groups. Slight
442 speed increase? 
443
444 ********
445 aug 12
446 pl 5
447
448         - Wordwrap revert
449         - added LilyPond in WWW titles
450         - oops. A quaver is a 8th note, not a 4th
451         - bf: main.o remaking in lily/Makefile 
452         - unhair Voice_iterator 
453         - bf: error if no music in score
454         - bf: don't create translators if Chord element is empty
455         - bf: ctor of Tempo_req
456         - use virtual do_equal_b() for request comparison
457         - bf: turned off default plets: c4*2/3 c4*2/3 -> c4*2/3 c4*4/9
458         - bf: time_int() of an empty chord/voice
459         - more corrections to GMP Manifesto
460         - debian updates (AF)
461         - bf: g++ ICE in Performer_group_performer
462         - use fread() for reading in Simple_file_storage
463
464 pl 0.1.3.jcn1
465         - mi2mu: simplification +bf lily_stream: indentation and wordwrap
466         - mi2mu: bf: blunt: non-alpha(num) chars from identifiers
467
468 *********
469 aug 11
470
471 pl 4
472         - correction of GNU Music Manifesto
473         - moved lowlevel stuff of Source_file to Mapped_file_storage. 
474 Interface via File_storage. (Now using Simple_file_storage)
475         - bf: c4-"A"-"B"
476         - bf: exit status
477         - declarable keys
478         - Engraver_group_engraver::find_simple_engraver()
479         - bf: lily/Makefile
480         - bf: Midi_note_event ctor 
481         - bf: tempo request
482         - popular twinkle twinkle (JV)
483         - mudela: parse tempo requests, \midi{ \tempo 4= 60;}
484
485 ******
486 aug 8
487 pl 3
488         - don't crash if no Clef_engraver.
489         - PScore -> Paper_score
490         - bf: Score_elem::extent() init of interval
491         - bfs: {Horizontal,Vertical}_group related
492         - bf: don't change original Item while doing making 
493         multiple copies
494         - bf: configure DATADIR
495         - bf: type of spanbar.
496
497 pl 0.1.2.jcn1
498         - minor doco fixes
499         - revived Midi_walker
500         - moved midi out of performer-* to audio-*
501         - Audio_staff
502         - removed all <ugh> members from performers
503
504 *******
505 aug 7
506 pl 2
507         - junked Line_of_staff
508         - bf: --output
509         - bf: . in lexer
510         - bf: mi2mu version number.
511         - bf: in mudela-book
512         - bf: don't forget to make mi2mu
513         - Bar_number_grav: measure numbers (experimental)
514         - Bar_column_engraver, Bar_column: scripts on bars
515         - rewrite of {Horizontal,Vertical}_group. Yes, again. 
516 Now neatly integrated into class hierarchy
517         - Axis, Axis_group
518         - Debian rules (AF)
519
520 pl 0.1.1.jcn1
521         - Audio{column,score,item,...}, more generic audio
522         - bf: Makefiles
523         - bf: mi2mu mudela version
524 *********
525 aug 5
526
527 pl 0.1.1
528         - {Horizontal, Vertical}_group.  A score_element may be in at most one.
529         - This means Horizontal_group_item and Vertical_group_spanner need special support.
530         - This also means a big speed increase
531         - configure cleanup
532         - bf: Choleski solve.
533         - doc updates: lilygut, INSTALL
534
535 pl 0.1.1.hwn
536         - recode of Break/Colhpos interfaces
537         - Gourlay_breaking: dynamic-programming optimal solution for 
538         casting off. Word_wrap is still optional
539         - some printing short cuts if no -d specced.
540         - band_matrices for column calcs
541         - more Diagonal_storage fixes
542         - retake: INFTY fixes ( now infinity_mom, infinity_f )
543
544 pl 78.jcn3
545         - configure: ln and zip 
546         - target doosdist -> lilypond-x.x.x.exe.zip: + executables - sources
547
548
549