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