]> git.donarmstrong.com Git - lilypond.git/blob - NEWS
release: 0.0.39-1
[lilypond.git] / NEWS
1 pl 39-1
2         - doze target (for 16 bit dos xcompiler: gcc-go32)
3 Internal
4         - make/User.make; C..FLAGS sorted out
5 Bugfix
6         - make clean...
7
8 pl 39
9         - new make structure, featuring:
10             * top-level/sub-level build
11             * auto custom-library dependencies/build
12             * top-level/sub-level dist
13             * minimal(? can even smaller) specific Makefiles
14             * which makes for simple lib/exe module split (make/Template.make)
15             * integrated flowerlib
16             * all stuff into subbirs (make/Stuff.make)
17             * all headers into <module>/include dirs (make/Include.make)
18             * all output into <module>/out (executables into bin/)
19             * more make features, like make config, make help
20             * small lily lib
21             * lilypond-x.x.x/.version for toplevel lily version
22             * lilypond-x.x.x/<module>/.version for <module> version (eg: flower)
23             * versioning using additional optional MY_PATCH_LEVEL 
24                 for easy make_patch
25
26         - bin/cptogen
27
28 Internal
29         - generic m2m header: m2m.hh
30
31 Bugfix
32         - small fixes, make, dist, configure
33
34 pl 38-5
35         - all of the below, e.g. new filenames and new makefile 
36           structure patches merged
37
38 pl 38
39
40 Internal
41         - great filename renaming operation with - convention.
42         - printing methods for paper_def/lookup/symtab(s)
43         - untied all registers from complexwalker. Now registers are
44 intrinsically hierarchical. All walker communication is done via a
45 "top level" register.
46
47 pl 37-3
48         - m2m handles voices
49         - instrument, track_name, copyright/left stuff for m2m/ly
50
51 Internal
52         - Midi_voice
53
54 pl 37-1
55         - text, key, tempo event in midi output/ly input
56
57 Internal
58         - simple makefile structure, allows for multiple projects
59
60 ******
61 pl 37
62
63
64 Documentation
65         - language.pod as starting point for mudela devel.
66
67         - Jan's patches:
68 Features
69         - m2m patchy --no-triplet option;
70           lilypond accepts m2m's real midi output (hand-add red tape)
71         - m2m output only valid durations, resync option wip
72         - m2m produces .ly output
73 Internal
74         - simpler and better naming for Duration*
75         - the great String renaming / index to base=0 change
76         - Track_column, Lily_stream
77         - Duration, Plet, Duration_convert taking load off duration calc.
78 Bugfix
79         - m2m duration calc
80
81
82
83 ******
84 pl 36
85         - Jan's patches:
86         - do MIDI rests cleanly.
87         - lily/m2m: time and tempo fixed for metric timing
88 Internal
89         - Midi_tempo
90         - m2m parses more midi stuff (all of bach-wtc); timing??
91         - m2m recognises some commandline options
92 Examples
93         - fixed midi.ly
94
95 *******
96 pl 35
97         - Register_group
98 Bugfix
99         - alignment of breakable items.
100
101 *******
102 pl 34
103         - better midi syntax.
104         - --midi,-M option.
105         - preliminary midi2mudela (/mudela2midi) converter: m2m (JCN)
106 Internal
107         - m2m sources: midi-*; (JCN)
108         - new Midi_walker, fixes several MIDI bugs.
109         - junked Midi_staff, Staff_column children, Midi_walker
110         - Midi_output
111
112 pl 33-1
113         - m2m parses midi
114 Internal
115         - Binary_source_file
116         - Source_file::error_str simplified
117 *******
118 pl33
119 Examples
120         - Swedish notenames (MB)
121
122 pl pre33-2
123
124 Bugfix
125         - midi pitch
126         
127 Features
128         - Jan's patches, see below
129 Bugfix
130         - some midi bugfixes.
131
132 pl pre33-1 (JCN)
133
134
135         - midi output using pitches iso notename
136 Examples
137         - added midi output (some midi output files broken?)
138         - all melodic fixed (except for error.ly:-) 
139         - midi.ly
140 Bugfix
141         - midiwalker line break
142         - empty/nonexistent include at top of ly
143         - midi #tracks
144         - midi pitch c0
145         - midi poor man-s staff dynamics
146 Internal
147         - Midi_column, Midi_staff, Midi_walker
148
149 pl pre33 (JCN)
150         - Jan's patches, see below
151
152 Features
153         - simple plet notation (JCN)
154         - lyrics centred, but no fully suppored? (JCN)
155 Internal
156         - Midi_stream 
157         - Mididef
158         - Midi_item, Midi_pitch, Midi_duration
159         - Midi_chunk, Midi_header, Midi_track
160         - preparations for midi output 
161         - no exit upon context error (JCN)
162         - converted some "warnings" to errors; no output (JCN)
163 Bugfix:
164         - simple plet bugfix
165 Examples
166         - updated standchen, menuetto (JCN)
167         - new plet notation (JCN)
168         - plet.ly (parse and spacing tests) (JCN)
169
170 *******
171 pl 32
172 Features
173         - multiple meters, see rhythm.ly
174         - skip syntax/Skip_req
175         - score_wide_music: commands in staff now override commands in score.
176 Internal:
177         - command carnage
178         - Key_register
179         - Bar_register
180         - Meter_register
181         - meters now kept in baseclass Staff_walker
182         - Score_walker (to ease MIDI output)
183 Doc:
184         - Hungarian doco added to CodingStyle
185
186 pl 32-1
187         - music processing speedup
188         - website added to doco
189         - clef must *inside* music
190         - fixed spurious "beam too narrow" messages.
191 Internal:
192         - merge musical / non-musical staff_column
193         - musical/ non-musical requests
194         - Clef_register
195         - split up request.hh, Musical_req vs. Nonmusical_req
196 *******
197 pl 31
198
199 Examples
200         - Coriolan example (JN)
201         - standchen updated
202 Bugfix
203         - calcideal assertion bugfix
204 *******
205 pl 30
206
207 Features
208         - better multivoice spacing
209         - move rest in multivoice staff
210         - errors in TeX output now warnings
211         - progress indicator
212         - music processing speedup.
213 Internal
214         - make spanner for staffsym; scrap Line_pstaff
215         - scrap simplestaff (Rhythmic_staff temporarily disabled)
216         - docxx 3.0 format comments
217         - split register source files
218         - hardcoded dimensions compile time
219         - Lookup::tex_hairpin
220 Bugfix
221         - non G-clef clefs
222         - script junking (2x)
223         - empty files
224         - beam::center (plet position!)
225         
226 pl 29
227         - multiplatform Makefile (JN)
228         - context errors: bugfixes (JN)
229 *******
230 pl 28
231
232 Internal
233         - idealspacing slightly better for multivoice.
234 Doc
235         - Request_register
236 Bugfix
237         - Script.cc : float exception (MB)
238         - Request::Request(Request) copying of definition pointer (JN)
239         - cleaned dependencies for broken spanners
240         - stupid typo in Staff_elem::post_processing()
241         - init of hpos in PCol::PCol
242         - Word_wrap::solve() bug 
243 *******
244 pl 27
245         - preliminary WIN32 support (JN)
246 Features
247         - errors converted to warnings (JN)
248         - context errors (JN)
249         - As vs. as  notename.
250         - WARNING: "melodic" stafftype will create the new Complex_staff!
251 Examples
252         - Lohman's Viola Quartet (JN)
253         - JS Bach Solo Cello suite II menuet (JN)
254
255
256 pl pre27
257
258 Features        
259         - option --init
260         - last_duration_mode: default_duration is last duration entered
261         (\duration{\last})
262         - syntax: grouping 2*4 3*8
263         - preliminary multivoice support
264 Examples
265         - JS Bach's WTK example added.
266
267 Internal:
268         - Text_reg and Script_reg
269 *******
270 pl 26
271         - Documentation/lelie_logo.png
272         - 8-bit chars for input (see ltest.tex) (MB)
273         - quotes around string now optional
274 Bugfixes:
275         - unmatched ] (MB)
276 Internal:
277         - print/name methods of Staff_elem
278         - added Request_register
279         - Voice_group_registers, Voice_registers, *_register
280         - Complex_staff
281 *******
282 pl 25
283         - other clefs added, keys typeset properly (MB)
284
285 *******
286 pl 24:
287         - Lyrics (JCN)
288         - Commands in music-mode (an input feature) (there you are, Mats)
289
290 *******
291 pl 23:
292         - TODO file inc'd
293         - cadenza mode.
294         - default extension, search path.
295         - error.pod,faq.pod
296         - Markers
297         - configure script
298         - inputfile name in output.
299 Internal changes:
300         - scrapped VPATH
301         - Make dependencies per .o
302         - Split Input_* parsing steps to enable marking 
303 Bugfixes:
304         - unconnected columns
305
306
307 *******
308 pl 22:
309         - doco from mpp
310         - repeat signs
311         - | checks for bar in a voice (Barcheck_req)
312 Internal changes:
313         - naming (Hungarian notation, svec vs. Array)
314         - cleanup PScore, Score
315         - removed Staff_commands, plugging commands into Staff_column directly
316 Bugfixes:
317         - bug noteheadswap
318         - huge memleak fixed; unearthed lots of bugs
319
320 *******
321 pl 21:
322         - scripts
323         - texts
324         - nplets (triplets!)
325 Internal changes:
326         - Move breaking stuff into a separate class Break_algorithm
327         - dependencies for Staff_elem's
328
329 *******
330 pl 20:
331         - updated doco to .pod
332         - include files from .ly
333 Internal changes:
334         - Rational for time measurement
335         - directionalspanner/textspanner
336
337 *******
338 pl 19:
339         - grouping code: LilyPond can set advanced multibeams.
340 Internal changes:
341         - struct Moment
342
343 *******
344
345 pl 18:
346         - robust Staff_commands
347
348 *******
349 pl 17:
350         - robust Input_commands
351         - merged Vertical_/Horizontal music
352         - PARTIALs with duration
353         - modularized lexer: multiple runs
354
355 *******
356 pl 16
357         - notenames configurable
358
359 *******
360 pl 15
361         - grouping code
362         - multibeams (simple)
363
364 *******
365 pl 14
366         - symtables from .ly
367         - Input_command
368         - Input_{score/staff}
369
370 *******
371 pl 13
372         - Horizontal/Vertical music
373         - Input_commands