]> git.donarmstrong.com Git - lilypond.git/blob - CHANGES
patch::: 1.3.18.jcn3
[lilypond.git] / CHANGES
1 1.3.18.jcn3
2 ===========
3
4 * Moved decision for stacking staff spanners {[ from item-creation phase
5 to post_processing (only then we know dimensions/visibility of items)
6
7 * Separted bar-break-glyph-alist, see input/test/no-span.ly
8
9 1.3.18.jcn2
10 ===========
11
12 * try at getting glyph property from mudela
13
14 1.3.18.jcn1
15 ===========
16
17 * gcc-2.95 compile fixes
18
19 1.3.17.jcn2
20 ===========
21
22 * Bugfix: beams with less than one (visible) stem
23
24 * small fixes to pa.ly
25
26 1.3.17.jcn1
27 ===========
28
29 * Fixed bug that made multi-measure rest barnumber counts go wild.
30 (even more scm2int/int2scm mixups!)
31
32 * mutopia/J.S.Bach/pa.ly: organ score (for my father)
33
34 * small fix to mutopia/J.S.Bach/Duette/violino-ii.ly
35
36 1.3.17.hwn2
37 ===========
38
39 * Remove Paper_def calls in bezier-bow.cc
40
41 * Remove data members of Tuplet_spanner,  Volta_spanner
42
43 * hang_on_clef, property hangOnClef removed
44
45 * Bar::type_str_ mode into element property `glyph'. Use a Scheme
46 function to determine breaking behavior.
47
48 * More Scheme typechecking.
49
50 * Be strict about the difference between strings and symbols for conversion.
51
52 * Fixed bug that made 1st line offset to right fixed. Bugfix courtesy
53 Laurent Martelli.
54
55 * Partial French translation, courtesy Laurent Martelli.
56
57 * Small corrections in NL translation. 
58
59 1.3.17.hwn1
60 ===========
61
62 * Added mensural note heads (noteHeadStyle = "mensural") Additionally,
63 we have a longa note head.  noteHeadStyle = "harmonic" is not
64 supported anymore. (for now, that is)  
65
66 * Reference manual update. Document \properties with examples
67
68 * fix mudela-book --help
69
70 * Use element properties for Text_item::text_str_, Clef_item::symbol_,
71 Key_item::c0_position_
72
73 * Clef_engraver general cleanup. Use alists (\property
74 supportedClefTypes, clefPitches) for clef types.
75
76 * Use progress_indication () for progress. Don't include <iostream.h> directly 
77 Don't include <string.h>, <math.h> from headers.
78
79
80 1.3.16.hwn1
81 ===========
82
83 * \property stemCentered (boolean): centers stem on note head. See
84 input/test/stem-centered.ly
85
86 * input/trip.ly, small test of lots of features.
87
88 * \property Staff.collisionMergeDotted: merge equal noteheads
89 with different dot count. See input/test/collision-merge-dotted.fly
90
91 * Dotted rest bugfix 
92
93 * Don't crash if a slur does not span any notes.
94
95 * Volta repeats fixed.
96
97 * cleanup of Note_heads_engraver
98
99 * removed dots_i_ member of Dots
100
101 1.3.16.jcn1
102 ===========
103         * Fixed cross staff slurs.  It seems that cross-staff sign
104           was swapped.
105
106 1.3.15.hwn1
107 ===========
108
109 * Fixed bug in stem code.  Stem in chords works again.  Small
110 stem cleanups.
111
112 * Use element properties for Staff_symbol.
113
114 * \property sparseTies (boolean).  Only make one tie in the
115 middle for tied chords.
116
117 * Junked Directional_spanner, Column_info.
118 Directional_element now is element interface `Directional_element_interface'
119
120 * cleanup: use to_boolean () iso. gh_boolean_p && gh_bool2scm
121
122 pl 15.jcn4
123         - removed old notename2scm conversion
124         - beam-dir-algorithm through scm
125         - bfs paper-scm
126         - bf: knee-stemlengths
127
128 pl 15.jcn3
129         - moved poor man's stem arrays to scm
130         
131 pl 15.jcn2
132         - beam quanting using scm lists
133
134 pl 14.hwn1jcn1
135         - chord-name uses scm members
136         - bfs: knee with different mults, interstaff knee, auto-knee
137
138 **********
139 pl 14.hwn1
140         - specialize duration.cc for lily, move out of lib/
141         - stem cleanup
142         - more SCM typechecking
143         - stafflineleading -> staff_space
144         - bf: rod distances.
145         - junk some unused code.
146         
147 pl 13.hwn2
148         - paper/score column cleanups. Junk Score_column type
149
150 pl 13.hwn1
151         - Bezier_bow/Bezier cleanups
152         - bf: rest under beam.
153         
154 pl 13.jcn2
155         - untangled Chord_name (item) and Chord (list-of-pitches)
156         
157 pl 13.jcn1
158         - bezier-bow fix
159
160 **********
161 pl 12.hwn1
162         - polynomial.hh
163         - bf: generic properties
164         - quantise_iv () fix.
165         - bezier cleanup
166         - class Polynomial 
167         - use smobs for font metric tables/hashes.
168         - nl.po bf
169
170 **********
171 pl 11.jcn3
172         - small beam fixes (interstaff knees still broken)
173
174 pl 11.hwn1
175         - bf: dots
176         - bf: harmonic note heads
177         - revise stem, notehead, rest
178
179 pl 11.jcn2
180         - included missing scm,ly updates
181         - bf: urg to_dir () takes scm..
182         - bf's: if (Foo b = bar != 1)
183         - beam cleanup
184
185 *********
186 pl 10.uu1
187         - various small bfs
188         - bf: alignment reversed
189         - Staff_symbol_referencer -> Staff_symbol_referencer_interface
190         - bf: staccato pos
191         - Knee fixes (thanks, Jan)
192
193 pl 10.jcn2
194         - fixes for invisible beamed stems
195         - removed steminfo from properties, don't cache Stem_info
196
197 pl 10.jcn1
198         - steminfo to properties
199         - dropped internote dim for stem-beams
200
201 *********
202 pl 9.hwn1
203         - abstracting Staff_symbol_referencer to an interface.
204         - quantised_position for staccato dots.
205         - standchen fixes
206         - junk Score_element::do_{width,height}: set callbacks directly.
207         - merge Score_element, Graphical_element
208         - merge Axis_group_element, Graphical_axis_group
209         - junk pointer fields from Score_element derived classes
210         - junk obsolete do_substitute_dependency code.
211
212 **********
213
214 pl 8.hwn2
215         - staff-support for Crescendi.
216         - padding for accidentals.
217         - cascading offset callbacks
218
219 pl 8.hwn1
220         - note-head-side 
221         - naming Staff_sidify -> Side_position_interface
222
223 ***********
224
225 pl 7.mb1
226         - bf: timeSignatureStyle works again
227
228 pl 7.hwn1
229         - Dirk Latterman key/mmrest patches
230         - Offset callbacks in Dimension_cache
231         - Junked Staff_side_*
232         - Staff_sidify: interface class.
233         - prelude-{1,2} fixes.
234
235 ***********
236 pl 6.uu2
237         - bf: PS font selecting.
238
239 pl 6.uu1
240         - bf: ls-latex
241         - mudela-book --no-pictures
242         - bf: ly2dvi
243         - convert-mudela: beamAuto moment syntax. 
244
245 pl 6.jcn3
246         - fixed scm output
247
248 pl 6.jcn2
249         - half-baken ly-gulp-file in scm
250         - resurrected scm output through guile
251
252 pl 5.mb1
253         - bf: version of init.sly, init.fly
254         - Clarify necessary version of texinfo
255         - bf: texi files, minor errors and syntax compatible with 
256           older makeinfo
257
258 pl 6.jcn1
259         - bf: scm output
260
261 *******
262
263 pl 5.hwn2
264         - Bach preludes: mutopification
265         - dots are Directional_element too; use \property dotDirection
266         - moved some stuff out of Lookup
267         - bf: dots
268         - font selection mechanics changed.
269
270 pl 5.uu1
271         - bf: smob allocation (thanks David!)
272
273 pl 5.hwn1
274         - junked \shape. Now use #'margin-shape 
275         - timing: one_beat -> \property beatLength
276         - bf convert-mudela
277
278 ************
279
280 pl 4.uu1
281         - input/test/ \property fixes.
282         - gcc 2.95 fix
283
284 pl 4.hwn1
285         - Break_align_engraver,
286         break align order from  \property breakAlignOrder
287         - junked Score_priority_engraver
288         - moved Time_description into Timing_translator
289         - use properties for timing, see input/test/timing.fly
290         * removed \cadenza ; now use \property Score.timing
291         * \property measurePosition
292         * \property measureLength
293         * \property currentBarNumber
294         - Note_name_engraver , \context NoteNames
295
296
297 pl 4.jcn1
298         - junked some chord guessing code
299         - bf: lookup size (-1) for chord-name accidentals
300         - bf: ly2dvi's MFINPUTS setting
301
302 *************
303 pl 2.jcn3
304         - chords:
305           * Chord is item
306           * junked TeX hacking
307           * configurable with styled strings from scm
308           * fixes: dim, /no X, tonic != C
309
310 pl 2.jcn2
311         - chords from  scm 
312
313
314 pl 3.hwn2
315         - visibility-lambdas into default elt properties SCM.
316         - clef types in SCM
317         - verticalDirection properties now in SCM.
318
319 pl 3.hwn1
320         - move position_i_ into Staff_symbol_referencer
321         - move dir_ into Directional_element baseclass
322
323 ****************
324
325 pl 2.hwn1
326         - bf: dynamic style.
327         - prepare to move dir_ into SCM. 
328
329 pl 2.jcn2
330         - chord fixes: 
331            * inversion request: no inversion guessing for chord entry
332            * bass request: c/+b to add bass note not part of chord
333            * -dim modifier works on all thirds
334            * colon iso dash as tonic/modifier-additions separator
335            * C:m5- displays as "Cdim"
336            * C:m5-7- displays as "Co"
337
338 pl 2.jcn1
339         - moved bracket vars to params
340         - reverted broken lilypond-devel
341
342 *************
343 pl 1.uu1
344         - David's patches:
345         * mfplain.mp detection
346         * Graphical_element::common_refpoint() robuster.
347         * fixes for mudela-mode.el
348         - Dirk's patches:
349         * key signature placement,
350         * tied accidentals.
351
352 pl 1.hwn2
353         - extra-offset elt property.
354         - junked Chord_tremolo
355
356 pl 1.hwn1
357         - changed calling convention for {get,set,remove}_elt_property()
358         - rm'd some mutopia examples.
359
360 *******
361 pl 0.hwn2,1
362       - Generic properties and Property_engraver. Moved most of the
363 properties.
364
365 0.lu1
366         - resurrected midi2ly
367
368 0.jcn1
369         - bf: lyrics lexer
370         - reverted mup2ly revert
371
372 pl 3.uu1:
373         - frontport of 1.2.17 patches.
374
375 **********
376
377 1.3.0:
378
379 pl 15.hwn2
380         - loads of bfs.
381
382 pl x.jcn3
383         - another workaround: reset buffer state for scm_ftell ()
384         - workaround for broken scm_ftell ()
385
386 pl 15.hwn1
387         - \properties are now SCM s, junk Scalar type
388         - use SCM for strings in parser.
389         - Moment derived from Rational. Moment may be smobified.
390
391 pl 15.jcn4
392         - direct #... to scm parser  (Thanks to Gary Houston)